{ "info": { "author": "Fabio Caccamo", "author_email": "fabio.caccamo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "|Build Status| |coverage| |Codacy| |Requirements Status| |PyPI version| |PyPI downloads| |Py versions| |License|\n\ndjango-maintenance-mode\n=======================\n\ndjango-maintenance-mode shows a 503 error page when **maintenance-mode** is **on**.\n\nIt works at application level, so your django instance should be up.\n\nIt doesn't use database and doesn't prevent database access.\n\nRequirements\n------------\n\n- Python 2.7, 3.4, 3.5, 3.6, 3.7\n- Django 1.7, 1.8, 1.9, 1.10, 1.11, 2.0, 2.1, 2.2\n\nInstallation\n------------\n\n1. Run ``pip install django-maintenance-mode`` or `download\n django-maintenance-mode `__\n and add the **maintenance_mode** package to your project\n2. Add ``'maintenance_mode'`` to ``settings.INSTALLED_APPS`` before\n custom applications\n3. Add ``'maintenance_mode.middleware.MaintenanceModeMiddleware'`` to\n ``settings.MIDDLEWARE_CLASSES``/``settings.MIDDLEWARE`` as last middleware\n4. Add ``'maintenance_mode.context_processors.maintenance_mode'`` to\n ``settings.CONTEXT_PROCESSORS``\n5. Add your custom ``templates/503.html`` file\n6. Restart your application server\n\nConfiguration (optional)\n------------------------\n\nSettings\n~~~~~~~~\n\nAll these settings are optional, if not defined in ``settings.py`` the\ndefault values (listed below) will be used.\n\n.. code:: python\n\n # if True the maintenance-mode will be activated\n MAINTENANCE_MODE = None\n\n.. code:: python\n\n # by default, to get/set the state value a local file backend is used\n # if you want to use the db or cache, you can create a custom backend\n # custom backends must extend 'maintenance_mode.backends.AbstractStateBackend' class\n # and implement get_value(self) and set_value(self, val) methods\n MAINTENANCE_MODE_STATE_BACKEND = 'maintenance_mode.backends.LocalFileBackend'\n\n.. code:: python\n\n # by default, a file named \"maintenance_mode_state.txt\" will be created in the maintenance_mode directory\n # you can customize the state file path in case the default one is not writable\n MAINTENANCE_MODE_STATE_FILE_PATH = 'maintenance_mode_state.txt'\n\n.. code:: python\n\n # if True admin site will not be affected by the maintenance-mode page\n MAINTENANCE_MODE_IGNORE_ADMIN_SITE = False\n\n.. code:: python\n\n # if True anonymous users will not see the maintenance-mode page\n MAINTENANCE_MODE_IGNORE_ANONYMOUS_USER = False\n\n.. code:: python\n\n # if True authenticated users will not see the maintenance-mode page\n MAINTENANCE_MODE_IGNORE_AUTHENTICATED_USER = False\n\n.. code:: python\n\n # if True the staff will not see the maintenance-mode page\n MAINTENANCE_MODE_IGNORE_STAFF = False\n\n.. code:: python\n\n # if True the superuser will not see the maintenance-mode page\n MAINTENANCE_MODE_IGNORE_SUPERUSER = False\n\n.. code:: python\n\n # list of ip-addresses that will not be affected by the maintenance-mode\n # ip-addresses will be used to compile regular expressions objects\n MAINTENANCE_MODE_IGNORE_IP_ADDRESSES = ()\n\n.. code:: python\n\n # the path of the function that will return the client IP address given the request object -> 'myapp.mymodule.myfunction'\n # the default function ('maintenance_mode.utils.get_client_ip_address') returns request.META['REMOTE_ADDR']\n # in some cases the default function returns None, to avoid this scenario just use 'django-ipware'\n MAINTENANCE_MODE_GET_CLIENT_IP_ADDRESS = None\n\nRetrieve user's real IP address using\n`django-ipware `__:\n\n.. code:: python\n\n MAINTENANCE_MODE_GET_CLIENT_IP_ADDRESS = 'ipware.ip.get_ip'\n\n.. code:: python\n\n # list of urls that will not be affected by the maintenance-mode\n # urls will be used to compile regular expressions objects\n MAINTENANCE_MODE_IGNORE_URLS = ()\n\n.. code:: python\n\n # if True the maintenance mode will not return 503 response while running tests\n # useful for running tests while maintenance mode is on, before opening the site to public use\n MAINTENANCE_MODE_IGNORE_TESTS = False\n\n.. code:: python\n\n # the absolute url where users will be redirected to during maintenance-mode\n MAINTENANCE_MODE_REDIRECT_URL = None\n\n.. code:: python\n\n # the template that will be shown by the maintenance-mode page\n MAINTENANCE_MODE_TEMPLATE = '503.html'\n\n.. code:: python\n\n # the path of the function that will return the template context -> 'myapp.mymodule.myfunction'\n MAINTENANCE_MODE_GET_TEMPLATE_CONTEXT = None\n\n.. code:: python\n\n # the HTTP status code to send\n MAINTENANCE_MODE_STATUS_CODE = 503\n\n.. code:: python\n\n # the value in seconds of the Retry-After header during maintenance-mode\n MAINTENANCE_MODE_RETRY_AFTER = 3600 # 1 hour\n\nURLs\n~~~~\n\nAdd **maintenance\\_mode.urls** to ``urls.py`` if you want superusers\nable to set maintenance\\_mode using urls.\n\n.. code:: python\n\n urlpatterns = [\n # ...\n url(r'^maintenance-mode/', include('maintenance_mode.urls')),\n # ...\n ]\n\nContext Processors\n~~~~~~~~~~~~~~~~~~\n\nAdd **maintenance\\_mode.context\\_processors.maintenance\\_mode** to your\ncontext\\_processors list in ``settings.py`` if you want to access the\nmaintenance\\_mode status in your templates.\n\n.. code:: python\n\n TEMPLATES = [\n {\n # ...\n 'OPTIONS': {\n 'context_processors': [\n # ...\n 'maintenance_mode.context_processors.maintenance_mode',\n # ...\n ],\n },\n # ...\n },\n ]\n\nViews\n~~~~~\n\nYou can force maintenance mode on/off at view level using view decorators:\n\n.. code:: python\n\n from maintenance_mode.decorators import force_maintenance_mode_off, force_maintenance_mode_on\n\n @force_maintenance_mode_off\n def my_view_a(request):\n # never return 503 response\n pass\n\n @force_maintenance_mode_on\n def my_view_b(request):\n # always return 503 response\n pass\n\nUsage\n-----\n\nPython\n~~~~~~\n\n.. code:: python\n\n from maintenance_mode.core import get_maintenance_mode, set_maintenance_mode\n\n set_maintenance_mode(True)\n\n if get_maintenance_mode():\n set_maintenance_mode(False)\n\nor\n\n.. code:: python\n\n from django.core.management import call_command\n from django.core.management.base import BaseCommand\n\n\n class Command(BaseCommand):\n\n def handle(self, *args, **options):\n\n call_command('maintenance_mode', 'on')\n\n # call your command(s)\n\n call_command('maintenance_mode', 'off')\n\n\nTemplates\n~~~~~~~~~\n\n.. code:: html\n\n {% if maintenance_mode %}\n \n {% endif %}\n\nTerminal\n~~~~~~~~\n\nRun ``python manage.py maintenance_mode ``\n\n*(This is not Heroku-friendly because any execution of heroku run*\n``manage.py`` *will be run on a separate worker dyno, not the web one.\nTherefore the state-file is set but on the wrong machine)*\n\nURLs\n~~~~\n\nSuperusers can change maintenance-mode using the following urls:\n\n``/maintenance-mode/off/``\n\n``/maintenance-mode/on/``\n\nLicense\n-------\n\nReleased under `MIT License `__.\n\n.. |Build Status| image:: https://travis-ci.org/fabiocaccamo/django-maintenance-mode.svg?branch=master\n.. |coverage| image:: https://codecov.io/gh/fabiocaccamo/django-maintenance-mode/branch/master/graph/badge.svg\n.. |Codacy| image:: https://api.codacy.com/project/badge/Grade/918668ac85e74206a4d8d95923548d79\n.. |Requirements Status| image:: https://requires.io/github/fabiocaccamo/django-maintenance-mode/requirements.svg?branch=master\n.. |PyPI version| image:: https://badge.fury.io/py/django-maintenance-mode.svg\n.. |PyPI downloads| image:: https://img.shields.io/pypi/dm/django-maintenance-mode.svg\n.. |Py versions| image:: https://img.shields.io/pypi/pyversions/django-maintenance-mode.svg\n.. |License| image:: https://img.shields.io/pypi/l/django-maintenance-mode.svg\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/fabiocaccamo/django-maintenance-mode/archive/0.13.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fabiocaccamo/django-maintenance-mode", "keywords": "django,maintenance,mode,offline,under,503,service,temporarily,unavailable", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-maintenance-mode", "package_url": "https://pypi.org/project/django-maintenance-mode/", "platform": "", "project_url": "https://pypi.org/project/django-maintenance-mode/", "project_urls": { "Download": "https://github.com/fabiocaccamo/django-maintenance-mode/archive/0.13.3.tar.gz", "Homepage": "https://github.com/fabiocaccamo/django-maintenance-mode" }, "release_url": "https://pypi.org/project/django-maintenance-mode/0.13.3/", "requires_dist": null, "requires_python": "", "summary": "django-maintenance-mode shows a 503 error page when maintenance-mode is on.", "version": "0.13.3" }, "last_serial": 5471986, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "eebbb651a6d7c4f5fd3f6d48819abbcd", "sha256": "bbed43c16ed95496c7c9e5ef080f6ec5bcd9ed33815c342dd447d02db46e0bfb" }, "downloads": -1, "filename": "django-maintenance-mode-0.10.0.tar.gz", "has_sig": false, "md5_digest": "eebbb651a6d7c4f5fd3f6d48819abbcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10828, "upload_time": "2018-05-31T12:49:42", "url": "https://files.pythonhosted.org/packages/da/eb/c8439652159a52fa944be2883936c8654f0163b70eba8fac8223df6e978e/django-maintenance-mode-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "f87588a21fe874c912e81f2c5df48e77", "sha256": "87e9b5c5dcd10380d49bb485ec2c7de6ec9c3f082413b8a2cac95173d9746de9" }, "downloads": -1, "filename": "django-maintenance-mode-0.11.0.tar.gz", "has_sig": false, "md5_digest": "f87588a21fe874c912e81f2c5df48e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10874, "upload_time": "2018-10-09T08:20:54", "url": "https://files.pythonhosted.org/packages/31/06/73bee29a6289c83f099159d6b1775f9e2f24f61936fc2bc69f6748854d4b/django-maintenance-mode-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "2db8fa0ed7568fee31a880a6fc2eb329", "sha256": "3ba988d9130b3489e4cf2468861272455d9d1e03dbface24b9fe5982c53d5f5b" }, "downloads": -1, "filename": "django-maintenance-mode-0.12.0.tar.gz", "has_sig": false, "md5_digest": "2db8fa0ed7568fee31a880a6fc2eb329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11468, "upload_time": "2018-12-03T17:49:47", "url": "https://files.pythonhosted.org/packages/77/1f/e5b008e6ac6710ce77a633b024e6a21173bf573baf788b7b1cbbcedee323/django-maintenance-mode-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "e02a06450e1a4ba6f90c9d59d831cb86", "sha256": "b42da9792e0590e84a555ce329c516ad34e78eb270369b442efe63529d39865d" }, "downloads": -1, "filename": "django-maintenance-mode-0.13.0.tar.gz", "has_sig": false, "md5_digest": "e02a06450e1a4ba6f90c9d59d831cb86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11494, "upload_time": "2018-12-21T10:18:08", "url": "https://files.pythonhosted.org/packages/ec/94/48d28010063d0490d1f9d2054ab81e84c341cb620e3bca3c7a6724b8ad39/django-maintenance-mode-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "eba75f09488a32e98f19a7c3b50ddee6", "sha256": "02b219319a49e22f75be499bd0f2966fc7738b84e22597d726c157930be2ce9b" }, "downloads": -1, "filename": "django-maintenance-mode-0.13.1.tar.gz", "has_sig": false, "md5_digest": "eba75f09488a32e98f19a7c3b50ddee6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11793, "upload_time": "2019-03-07T17:06:07", "url": "https://files.pythonhosted.org/packages/f5/a8/fc19104ec528a6940842fb8e60212c3f407f43b793acdf1fd0f1d83b03f3/django-maintenance-mode-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "4f01e2f23c290983227f3e7b030f4d9d", "sha256": "ade92032738627eaba2c48c30a68ebafa810e0a68a1c0f3f193f318efc5624cd" }, "downloads": -1, "filename": "django_maintenance_mode-0.13.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4f01e2f23c290983227f3e7b030f4d9d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13689, "upload_time": "2019-06-28T13:22:07", "url": "https://files.pythonhosted.org/packages/7d/94/4cb63e1752c324d46d3b77f637776848800a5594de17607e387a135ba138/django_maintenance_mode-0.13.2-py2-none-any.whl" } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "1fdacf5c28182015fa6fcb6b25bd203d", "sha256": "473850f80e7762ae586f8347129e73e0d23b89a36b98a70e0c06f1778cacff7c" }, "downloads": -1, "filename": "django_maintenance_mode-0.13.3-py2-none-any.whl", "has_sig": false, "md5_digest": "1fdacf5c28182015fa6fcb6b25bd203d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13690, "upload_time": "2019-07-01T16:41:28", "url": "https://files.pythonhosted.org/packages/df/54/d51d57a9e7e0f7d0a4a23a25e33a870d13d26b699d85200987e94a306ed7/django_maintenance_mode-0.13.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "895c6469524f0bdf70cdac82be08c9a2", "sha256": "0afcfa6ff4a87348e40c44f58f8a8c4cd3e8eca40ddcdbeb620b68ca78ecbf9c" }, "downloads": -1, "filename": "django-maintenance-mode-0.13.3.tar.gz", "has_sig": false, "md5_digest": "895c6469524f0bdf70cdac82be08c9a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11904, "upload_time": "2019-07-01T16:41:30", "url": "https://files.pythonhosted.org/packages/f0/9b/2e400ec7b34f5f3823f2d50b258685f41b159c3917a57dccce76e84e0d21/django-maintenance-mode-0.13.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4b32683169b7b341a426dca49c3a2e55", "sha256": "e97562a39f282c8183a22fdc415aa1329c1f0508e1063658c190cf59bc286638" }, "downloads": -1, "filename": "django-maintenance-mode-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4b32683169b7b341a426dca49c3a2e55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2775, "upload_time": "2015-09-15T16:26:53", "url": "https://files.pythonhosted.org/packages/b1/b4/3177c703d3efdfffc9a9ab2c9f05003f5deae3e4274b4363bc76e865dfe2/django-maintenance-mode-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "da2a026d5c93c8f0f2c5db25c7f6102a", "sha256": "f88925b83d210c51467dba98d71716168c911ac7b1aa86b058b4d818f33b075d" }, "downloads": -1, "filename": "django-maintenance-mode-0.3.2.tar.gz", "has_sig": false, "md5_digest": "da2a026d5c93c8f0f2c5db25c7f6102a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2882, "upload_time": "2016-06-22T14:32:00", "url": "https://files.pythonhosted.org/packages/23/34/f4058d97b74d33630b4ae798acdcfc98bcc488d82213cd1c56b596102c7d/django-maintenance-mode-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "1acd0dbc1b81c77981378f480008c560", "sha256": "87eaf47ff5c4d51a4db1ce65e7abacd90f61e2d317b3318bd571c6a79a56f9aa" }, "downloads": -1, "filename": "django-maintenance-mode-0.3.3.tar.gz", "has_sig": false, "md5_digest": "1acd0dbc1b81c77981378f480008c560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2898, "upload_time": "2016-08-10T17:13:50", "url": "https://files.pythonhosted.org/packages/d3/5e/d75e72d160c881948adbf2a205c1d4a972652dce270d932e5c573c04185b/django-maintenance-mode-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "d58f2f2884490cd4aaf3fca35acf60ec", "sha256": "a6760d960d6baa7605e02325d768d3ba3d089abad3c6aa97c828be09b22315da" }, "downloads": -1, "filename": "django-maintenance-mode-0.3.4.tar.gz", "has_sig": false, "md5_digest": "d58f2f2884490cd4aaf3fca35acf60ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2894, "upload_time": "2016-08-18T10:55:17", "url": "https://files.pythonhosted.org/packages/f6/74/95ff8907e59ca28fcc8b829289a591facafeec66147072295febdd22bee6/django-maintenance-mode-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "a463d267a858fec943dbb430f529cf71", "sha256": "023cbb660575dd2e65216f04d95c03ea0dd6cf7d08146ea7b8de5a0478d5757e" }, "downloads": -1, "filename": "django-maintenance-mode-0.3.5.tar.gz", "has_sig": false, "md5_digest": "a463d267a858fec943dbb430f529cf71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2901, "upload_time": "2016-08-24T17:44:12", "url": "https://files.pythonhosted.org/packages/06/39/8140a4ac602ad05b9d5a45704d8a0fc69cf33662e16196f74957a7e0441b/django-maintenance-mode-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "011c2a5d60d89a4a649e36d69ac96dad", "sha256": "d542e092210f4688c9ffc4151f5b80bbecb725f6c5827dcdb6b2a1b69900b0b0" }, "downloads": -1, "filename": "django-maintenance-mode-0.4.0.tar.gz", "has_sig": false, "md5_digest": "011c2a5d60d89a4a649e36d69ac96dad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2897, "upload_time": "2016-08-30T09:05:55", "url": "https://files.pythonhosted.org/packages/09/f9/e80ce53f85940775e2a63bf69fe181249128b6491f3aa211d1fcf6912d60/django-maintenance-mode-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "ae3abafae0ab01eea0ecfc7e36981e9b", "sha256": "3cf1adf8a4e78f5939e4d03d6383e6d0010055ce7da11b9696bed461476120c3" }, "downloads": -1, "filename": "django-maintenance-mode-0.4.1.tar.gz", "has_sig": false, "md5_digest": "ae3abafae0ab01eea0ecfc7e36981e9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3004, "upload_time": "2016-09-10T17:25:18", "url": "https://files.pythonhosted.org/packages/cd/72/4b87e5dc1ff15bd630e297c4ca5d56ec02fd831e33b1228eb5fccad0cbed/django-maintenance-mode-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "0a638cb42e3655cfe79668d41247394b", "sha256": "cb0fc6b8d124472b87d66973dcceadca858baf6583357e417826d957243d27b1" }, "downloads": -1, "filename": "django-maintenance-mode-0.4.2.tar.gz", "has_sig": false, "md5_digest": "0a638cb42e3655cfe79668d41247394b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3053, "upload_time": "2016-10-03T14:01:41", "url": "https://files.pythonhosted.org/packages/70/ee/b826d7e11adffd6c4998bd2a3053b388786638b1f2b8e354898169beb49b/django-maintenance-mode-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "9990ac68bfcdccf98bbf242b278d6f18", "sha256": "1c9e02d24ba697614831fd72b51997c9997a9a2a8c0f4e3f4f791995c2b77c57" }, "downloads": -1, "filename": "django-maintenance-mode-0.4.3.tar.gz", "has_sig": false, "md5_digest": "9990ac68bfcdccf98bbf242b278d6f18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3050, "upload_time": "2016-10-07T08:52:37", "url": "https://files.pythonhosted.org/packages/15/59/b46d5d08cf50b1111d9af7158f8c5cdbe920b2fb3b8894f9f34b2999acae/django-maintenance-mode-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "eebbe6bd9632d5d7268d6fa663f66f26", "sha256": "101c0c84dc40c8909aec85e924f38862996e68e877f6944cfd5a1d144a30c339" }, "downloads": -1, "filename": "django-maintenance-mode-0.4.4.tar.gz", "has_sig": false, "md5_digest": "eebbe6bd9632d5d7268d6fa663f66f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3066, "upload_time": "2016-10-10T08:57:00", "url": "https://files.pythonhosted.org/packages/f8/b4/bd700548b65af7a017883462234eb0306a925ad48978be796966525644e6/django-maintenance-mode-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "9042b1bc46c8a2a0786265dc394d4d51", "sha256": "78b3ebb0102a02f8375c5569da6dadaa0b0986366fad29f792b6092e43d1c215" }, "downloads": -1, "filename": "django-maintenance-mode-0.4.5.tar.gz", "has_sig": false, "md5_digest": "9042b1bc46c8a2a0786265dc394d4d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3074, "upload_time": "2016-11-03T09:25:51", "url": "https://files.pythonhosted.org/packages/5a/55/5b97dcf83a42a4cc41dbc2491a96953863159b9816e87de833257a888908/django-maintenance-mode-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "e87776406d73fb784766af6b5fbcd924", "sha256": "d71400d928221372c86387cb8d56e08f2ea2e4899f6c67643419a7bcfd2d8c95" }, "downloads": -1, "filename": "django-maintenance-mode-0.4.6.tar.gz", "has_sig": false, "md5_digest": "e87776406d73fb784766af6b5fbcd924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3177, "upload_time": "2017-02-13T15:12:35", "url": "https://files.pythonhosted.org/packages/74/a3/fdc94ace138fc6a543fb4bd71238ff65be74c8dcce6dc6987978a0c4ef88/django-maintenance-mode-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "0e38189d81fbef72c01251d89ae79d82", "sha256": "9d45bd5a5090fb59fd0826dab8eff17808c8d31dfa0d9fd3f3d6fc97768d399e" }, "downloads": -1, "filename": "django-maintenance-mode-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0e38189d81fbef72c01251d89ae79d82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5082, "upload_time": "2017-02-27T13:49:53", "url": "https://files.pythonhosted.org/packages/4f/64/81797d0226aca82468b71d3a670b5100fb232887dfa5ac7848c6b45abc44/django-maintenance-mode-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e85dedf8f2647592907d74f445df8523", "sha256": "c171cb138dc85ed74d1c061dfd4fcb9003e0d2e4652fc1ea13d1025643e93ee3" }, "downloads": -1, "filename": "django-maintenance-mode-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e85dedf8f2647592907d74f445df8523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3630, "upload_time": "2017-03-02T12:12:43", "url": "https://files.pythonhosted.org/packages/c1/f3/0f236fcbd33e97bdfa81bb4d7092fda64b3b77d5755c0feb9fe771922b2f/django-maintenance-mode-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "90f39ad79c0abbd574fdbc79c036c077", "sha256": "24d05d24ecc607e3f222ede45d6422643d52d6aa89596e3af7cf4c5cb24070b4" }, "downloads": -1, "filename": "django-maintenance-mode-0.5.2.tar.gz", "has_sig": false, "md5_digest": "90f39ad79c0abbd574fdbc79c036c077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3669, "upload_time": "2017-03-09T15:37:35", "url": "https://files.pythonhosted.org/packages/2b/ed/2b9ebe8531971b6f88e778686fe811916972caded1c65c48efe083365393/django-maintenance-mode-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "150ebd5e2080f4b2b4e8069e9eb412fa", "sha256": "df6ebef23146ac89bb96272869c6aa7978a4b833f8c8d44c9881584bef1532cc" }, "downloads": -1, "filename": "django-maintenance-mode-0.6.0.tar.gz", "has_sig": false, "md5_digest": "150ebd5e2080f4b2b4e8069e9eb412fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3816, "upload_time": "2017-03-20T15:39:29", "url": "https://files.pythonhosted.org/packages/2d/56/1d253ad85f29136ee825f8c485ba823aac3733ca8abf143f516d230495fb/django-maintenance-mode-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "1dd317c96653973d4c6c67085b68f5da", "sha256": "bef6f1a4a8832b377ac76f399e414049de1ae6af4bf2b3ee7eacc34979be7f28" }, "downloads": -1, "filename": "django-maintenance-mode-0.6.1.tar.gz", "has_sig": false, "md5_digest": "1dd317c96653973d4c6c67085b68f5da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4138, "upload_time": "2017-03-22T15:11:15", "url": "https://files.pythonhosted.org/packages/38/d1/45ce0e902809231a60e603301316e85513f6aefbbd6b47b1cbfe0eb2b0cd/django-maintenance-mode-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "1eff145ab6e7e2bb0775b21e1e0035e6", "sha256": "38c2cc417a24ff60bd04b83d6511dd1d82473ecbbbdf36b56436871610313214" }, "downloads": -1, "filename": "django-maintenance-mode-0.6.2.tar.gz", "has_sig": false, "md5_digest": "1eff145ab6e7e2bb0775b21e1e0035e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4145, "upload_time": "2017-04-14T12:56:28", "url": "https://files.pythonhosted.org/packages/86/7e/4eb7d9d2354e5d0b8369c9055dee376e1f560d2057e3a79cac7122fb1858/django-maintenance-mode-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "8054f093bd1471609563016b964c143a", "sha256": "2eac10d70b43ae0a25d7343ba0ea70fa000eb425472ae18ec381685bc940195a" }, "downloads": -1, "filename": "django-maintenance-mode-0.6.3.tar.gz", "has_sig": false, "md5_digest": "8054f093bd1471609563016b964c143a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4146, "upload_time": "2017-04-20T13:52:28", "url": "https://files.pythonhosted.org/packages/1e/2b/33997822884a2e13085214c016905142acdef6cce0ec12e4e7d95ed0b78f/django-maintenance-mode-0.6.3.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "0b3ad2f2aab0b3ee4175ccf2b8313341", "sha256": "a2f0578edc3c4062db04c2dc93da35c9eef0c5dbdbfd768a2f6711abff8f757e" }, "downloads": -1, "filename": "django-maintenance-mode-0.6.5.tar.gz", "has_sig": false, "md5_digest": "0b3ad2f2aab0b3ee4175ccf2b8313341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8383, "upload_time": "2017-10-02T10:26:15", "url": "https://files.pythonhosted.org/packages/8f/ed/95c0c9afa608c21d10a23fce08dbf616b17a1ac5e53df46742b4d7157f70/django-maintenance-mode-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "76613ffb524d297732b57a919e07b8ea", "sha256": "1a64481a1540d16d01cdd62cb426b9078af4227e00216257d83697c3560e157d" }, "downloads": -1, "filename": "django-maintenance-mode-0.6.6.tar.gz", "has_sig": false, "md5_digest": "76613ffb524d297732b57a919e07b8ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8586, "upload_time": "2017-10-13T13:46:05", "url": "https://files.pythonhosted.org/packages/74/58/1e30deb2e1380b264ff8b2af317ecb9f05fa1a0f3570437778ec38c03d12/django-maintenance-mode-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "b8c43213e504ae4738b78b8712324057", "sha256": "c2bb42018bcc44a5ac8255b0aa7ad5180107cd86cf6b7c6551a1449085efed41" }, "downloads": -1, "filename": "django-maintenance-mode-0.6.7.tar.gz", "has_sig": false, "md5_digest": "b8c43213e504ae4738b78b8712324057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8735, "upload_time": "2017-12-15T11:14:01", "url": "https://files.pythonhosted.org/packages/68/4a/07268dd459be59a3610bd16ca494671f11f3b7d587f7128b5c0c6804ed72/django-maintenance-mode-0.6.7.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "4cdbc099784a89276369be94a781b705", "sha256": "c2427d13f15a6c788023ce9d1458ccd599b2bf56915d99dfd19689adedfb0906" }, "downloads": -1, "filename": "django-maintenance-mode-0.7.0.tar.gz", "has_sig": false, "md5_digest": "4cdbc099784a89276369be94a781b705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8751, "upload_time": "2017-12-15T11:23:55", "url": "https://files.pythonhosted.org/packages/54/b2/74caa14ad0daaab92e5e1bcd6aaaab3176073838dc62a2f1639a866d8ee2/django-maintenance-mode-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "66c0f286775acd5529e1a823556e880c", "sha256": "dc57a9cc3467a567eb4ffe3b303871e33ff6401d0ac67efe921dbfe9aa710542" }, "downloads": -1, "filename": "django-maintenance-mode-0.7.1.tar.gz", "has_sig": false, "md5_digest": "66c0f286775acd5529e1a823556e880c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8780, "upload_time": "2018-02-20T16:30:45", "url": "https://files.pythonhosted.org/packages/f1/8a/1da4c464d376352ca0087540e17ed9b8186d49c508e2ebb7079195923e0d/django-maintenance-mode-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "b1100f0603406fddf11e890ad2ecd299", "sha256": "bf61fb44653e0547fa7c9d24d31338cd0519dc8912198b6c9862f7643797d3cc" }, "downloads": -1, "filename": "django-maintenance-mode-0.7.2.tar.gz", "has_sig": false, "md5_digest": "b1100f0603406fddf11e890ad2ecd299", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9074, "upload_time": "2018-02-21T10:28:13", "url": "https://files.pythonhosted.org/packages/4b/f8/9699f47660ff39c1ecb9ec9256302de6945f2c1ed219f55c1810b8192ad0/django-maintenance-mode-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "5e7d36819a62d9c9b494cb51b5c00e0c", "sha256": "7a391e12991368da644f73ab9fb50c7cccb857af10bb8bdd3800dfd7371c6bad" }, "downloads": -1, "filename": "django-maintenance-mode-0.8.0.tar.gz", "has_sig": false, "md5_digest": "5e7d36819a62d9c9b494cb51b5c00e0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9196, "upload_time": "2018-03-19T15:08:51", "url": "https://files.pythonhosted.org/packages/82/22/a72493d0dc35c96ebe8093806ca86438cd6fe87e69c65f9aaafc82d58560/django-maintenance-mode-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "a96946c75ab6b810d828649510f4f284", "sha256": "8e045d4e1cc2e22ba82bb4fa7b43034e0ab44223af9156990be7865f7f939ba3" }, "downloads": -1, "filename": "django-maintenance-mode-0.9.0.tar.gz", "has_sig": false, "md5_digest": "a96946c75ab6b810d828649510f4f284", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10245, "upload_time": "2018-03-29T10:09:28", "url": "https://files.pythonhosted.org/packages/37/44/f563b672ed49c441fe3bdd239ec1d4857da239e8019730f154bb90181c02/django-maintenance-mode-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "d42aaaa1c6ffe25884571a012d1956e0", "sha256": "9443832fb15b2c87941d531aea0c2407a87f72aaddf62a137999143770b20401" }, "downloads": -1, "filename": "django-maintenance-mode-0.9.1.tar.gz", "has_sig": false, "md5_digest": "d42aaaa1c6ffe25884571a012d1956e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10348, "upload_time": "2018-05-17T08:23:26", "url": "https://files.pythonhosted.org/packages/11/dd/064cae2b3e49ffa62872df6e4354cc73f0fd8b5838e25386bc7ae04cef64/django-maintenance-mode-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1fdacf5c28182015fa6fcb6b25bd203d", "sha256": "473850f80e7762ae586f8347129e73e0d23b89a36b98a70e0c06f1778cacff7c" }, "downloads": -1, "filename": "django_maintenance_mode-0.13.3-py2-none-any.whl", "has_sig": false, "md5_digest": "1fdacf5c28182015fa6fcb6b25bd203d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13690, "upload_time": "2019-07-01T16:41:28", "url": "https://files.pythonhosted.org/packages/df/54/d51d57a9e7e0f7d0a4a23a25e33a870d13d26b699d85200987e94a306ed7/django_maintenance_mode-0.13.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "895c6469524f0bdf70cdac82be08c9a2", "sha256": "0afcfa6ff4a87348e40c44f58f8a8c4cd3e8eca40ddcdbeb620b68ca78ecbf9c" }, "downloads": -1, "filename": "django-maintenance-mode-0.13.3.tar.gz", "has_sig": false, "md5_digest": "895c6469524f0bdf70cdac82be08c9a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11904, "upload_time": "2019-07-01T16:41:30", "url": "https://files.pythonhosted.org/packages/f0/9b/2e400ec7b34f5f3823f2d50b258685f41b159c3917a57dccce76e84e0d21/django-maintenance-mode-0.13.3.tar.gz" } ] }