"""Django integration for codejail"""

from django.core.exceptions import MiddlewareNotUsed
from django.conf import settings

import codejail.jail_code


class ConfigureCodeJailMiddleware(object):
    """Middleware to configure codejail on startup."""

    def __init__(self):
        python_bin = settings.CODE_JAIL.get('python_bin')
        if python_bin:
            user = settings.CODE_JAIL['user']
            codejail.jail_code.configure("python", python_bin, user=user)
        raise MiddlewareNotUsed


from django.core.exceptions import MiddlewareNotUsed
from django.conf import settings

import codejail.jail_code


class ConfigureCodeJailMiddleware(object):
    """
    Middleware to configure codejail on startup.

    This is a Django idiom to have code run once on server startup: put the
    code in the `__init__` of some middleware, and have it do the work, then
    raise `MiddlewareNotUsed` to disable the middleware.

    """
    def __init__(self):
        python_bin = settings.CODE_JAIL.get('python_bin')
        if python_bin:
            user = settings.CODE_JAIL['user']
            codejail.jail_code.configure("python", python_bin, user=user)
        raise MiddlewareNotUsed

Add more detail in docstring
Add more detail in docstring

- """Django integration for codejail"""
  
  from django.core.exceptions import MiddlewareNotUsed
  from django.conf import settings
  
  import codejail.jail_code
  
  
  class ConfigureCodeJailMiddleware(object):
+     """
-     """Middleware to configure codejail on startup."""
+     Middleware to configure codejail on startup.
  
+     This is a Django idiom to have code run once on server startup: put the
+     code in the `__init__` of some middleware, and have it do the work, then
+     raise `MiddlewareNotUsed` to disable the middleware.
+ 
+     """
      def __init__(self):
          python_bin = settings.CODE_JAIL.get('python_bin')
          if python_bin:
              user = settings.CODE_JAIL['user']
              codejail.jail_code.configure("python", python_bin, user=user)
          raise MiddlewareNotUsed
  
Add more detail in docstring
## Code Before:
"""Django integration for codejail"""

from django.core.exceptions import MiddlewareNotUsed
from django.conf import settings

import codejail.jail_code


class ConfigureCodeJailMiddleware(object):
    """Middleware to configure codejail on startup."""

    def __init__(self):
        python_bin = settings.CODE_JAIL.get('python_bin')
        if python_bin:
            user = settings.CODE_JAIL['user']
            codejail.jail_code.configure("python", python_bin, user=user)
        raise MiddlewareNotUsed

## Instruction:
Add more detail in docstring
## Code After:

from django.core.exceptions import MiddlewareNotUsed
from django.conf import settings

import codejail.jail_code


class ConfigureCodeJailMiddleware(object):
    """
    Middleware to configure codejail on startup.

    This is a Django idiom to have code run once on server startup: put the
    code in the `__init__` of some middleware, and have it do the work, then
    raise `MiddlewareNotUsed` to disable the middleware.

    """
    def __init__(self):
        python_bin = settings.CODE_JAIL.get('python_bin')
        if python_bin:
            user = settings.CODE_JAIL['user']
            codejail.jail_code.configure("python", python_bin, user=user)
        raise MiddlewareNotUsed
