old_contents: # flake8: noqa
  from .base import Settings, Configuration
  from .decorators import pristinemethod
  
  __version__ = '0.8'
  __all__ = ['Configuration', 'pristinemethod', 'Settings']
  
  
  def load_ipython_extension(ipython):
      # The `ipython` argument is the currently active `InteractiveShell`
      # instance, which can be used in any way. This allows you to register
      # new magics or aliases, for example.
      from . import importer
  
      importer.install()
  
  
  def setup(app):
      """
      The callback for Sphinx that acts as a Sphinx extension.
  
      Add this to the ``extensions`` config variable in your ``conf.py``.
      """
      from . import importer
  
      importer.install()
  
new_contents: # flake8: noqa
  from .base import Settings, Configuration
  from .decorators import pristinemethod
  
  __version__ = '0.8'
  __all__ = ['Configuration', 'pristinemethod', 'Settings']
  
  
  def load_ipython_extension(ipython):
      # The `ipython` argument is the currently active `InteractiveShell`
      # instance, which can be used in any way. This allows you to register
      # new magics or aliases, for example.
      from . import importer
  
      importer.install()
  
      # django >=1.7
      try:
          import django
          django.setup()
      except AttributeError:
          pass
  
  
  def setup(app):
      """
      The callback for Sphinx that acts as a Sphinx extension.
  
      Add this to the ``extensions`` config variable in your ``conf.py``.
      """
      from . import importer
  
      importer.install()
  
subject: Add `django.setup()` in `load_ipython_extension` function for django>=1.7 compatibility