{ "info": { "author": "Iurii Shikanov", "author_email": "dizballanze@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=============================\ndjango-admin-env-notice\n=============================\n\n.. image:: https://badge.fury.io/py/django-admin-env-notice.svg\n :target: https://badge.fury.io/py/django-admin-env-notice\n\n.. image:: https://travis-ci.org/dizballanze/django-admin-env-notice.svg?branch=master\n :target: https://travis-ci.org/dizballanze/django-admin-env-notice\n\n.. image:: https://codecov.io/gh/dizballanze/django-admin-env-notice/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/dizballanze/django-admin-env-notice\n\n.. image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg\n :target: https://saythanks.io/to/dizballanze\n\nVisually distinguish environments in Django Admin. Based on great advice from post: `5 ways to make Django Admin safer `_ by `hakibenita `_.\n\nRequirements\n-----------\n\n- Python 2.7, 3.4+\n- Django 1.9+\n\n\nQuickstart\n----------\n\nInstall django-admin-env-notice::\n\n pip install django-admin-env-notice\n\nAdd it to your `INSTALLED_APPS` before `django.contrib.admin`:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'django_admin_env_notice',\n 'django.contrib.admin',\n ...\n )\n\nAdd context processor:\n\n.. code-block:: python\n\n TEMPLATES = [\n {\n ...\n \"OPTIONS\": {\n \"context_processors\": [\n ...\n \"django_admin_env_notice.context_processors.from_settings\",\n ],\n },\n },\n ]\n\nSet label and color for current environment:\n\n.. code-block:: python\n\n ENVIRONMENT_NAME = \"Production server\"\n ENVIRONMENT_COLOR = \"#FF2222\"\n\nOverride django admin selector if necessary (default: body), e.g: grappelli:\n\n.. code-block:: python\n\n ENVIRONMENT_ADMIN_SELECTOR = \"grp-header\"\n\nOptionally, se the environment banner to float over instead of being fixed to the top:\n\n.. code-block:: python\n\n ENVIRONMENT_FLOAT = True\n\nScreenshots\n-----------\n\n.. image:: ./screenshots/prod.png\n.. image:: ./screenshots/dev.png\n.. image:: ./screenshots/testing.png\n\nRunning Tests\n-------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install tox\n (myenv) $ tox\n\nCredits\n-------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `cookiecutter-djangopackage`_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dizballanze/django-admin-env-notice", "keywords": "django-admin-env-notice", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-admin-env-notice", "package_url": "https://pypi.org/project/django-admin-env-notice/", "platform": "", "project_url": "https://pypi.org/project/django-admin-env-notice/", "project_urls": { "Homepage": "https://github.com/dizballanze/django-admin-env-notice" }, "release_url": "https://pypi.org/project/django-admin-env-notice/0.2/", "requires_dist": null, "requires_python": "", "summary": "Visually distinguish environments in Django Admin", "version": "0.2" }, "last_serial": 5407583, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "47df1a27c2d46f1e10e6e9cabc034d08", "sha256": "6ff91d3f99ddc61ed2594d52fdf3f2e03af6f258537b9159f615467cf86e316c" }, "downloads": -1, "filename": "django_admin_env_notice-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47df1a27c2d46f1e10e6e9cabc034d08", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5724, "upload_time": "2017-06-20T20:06:03", "url": "https://files.pythonhosted.org/packages/76/aa/4e43a4d51f13137486c0f33a14d08851750751e616e6b7e042e935550c1d/django_admin_env_notice-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ea9718bdca186f778a250b9bdc0405c", "sha256": "db82b7563cab4b9cac31e05c081084f526d409271c8e6238f0b41282ffa56d70" }, "downloads": -1, "filename": "django-admin-env-notice-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2ea9718bdca186f778a250b9bdc0405c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4246, "upload_time": "2017-06-20T20:05:56", "url": "https://files.pythonhosted.org/packages/5b/5c/4bd8fbf66b316ac54048bf2317e6e53a2febada2da0acaa9e2d502c6efdd/django-admin-env-notice-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fd60be59ab87004a766d2a127a475ea9", "sha256": "dd984d3e714b17eddc95e9cb857cd3ed8f3eae4668cfb222094360f6c801484a" }, "downloads": -1, "filename": "django_admin_env_notice-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd60be59ab87004a766d2a127a475ea9", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5504, "upload_time": "2017-06-22T13:35:42", "url": "https://files.pythonhosted.org/packages/d1/fe/47a1ea0fcbc780a76893b57b747fdaad3cd37b7e1f8388caa8e9ddedae90/django_admin_env_notice-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab672d303ba30fca59ff8fb3b91eec35", "sha256": "0150f64a7d4fef03eba699a5876b8fbd7025898c824739fe7f182d06e43dcd52" }, "downloads": -1, "filename": "django-admin-env-notice-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ab672d303ba30fca59ff8fb3b91eec35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4280, "upload_time": "2017-06-22T13:35:36", "url": "https://files.pythonhosted.org/packages/ca/c0/7fec82d4fc973692ea3157578ebad2193f339a26b1df5f2d0439cfb73337/django-admin-env-notice-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6c7ee7bdde73d9cd62006a06e506ac85", "sha256": "431dc81df8c181521321dd7b225cc9614bc3c6bcda1ebac50a17ae003931d7c0" }, "downloads": -1, "filename": "django_admin_env_notice-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c7ee7bdde73d9cd62006a06e506ac85", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5683, "upload_time": "2017-06-30T07:35:45", "url": "https://files.pythonhosted.org/packages/23/34/b6b6b5ab26fab0b19f71c6c86a6f885c90ca3eb5669efdd4a70777872713/django_admin_env_notice-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c540a81c48fe53e04282f66cf14b2bbc", "sha256": "e71078b498821f260d4fbf89bd752faa76747a57e8bdf8808defbd987dab0502" }, "downloads": -1, "filename": "django-admin-env-notice-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c540a81c48fe53e04282f66cf14b2bbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4360, "upload_time": "2017-06-30T07:35:43", "url": "https://files.pythonhosted.org/packages/e4/da/e2f8ecbfccfcadce17d62713c323e7e83df9171ccd34cbaf315b03c2a8bd/django-admin-env-notice-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ee2e064099485c97d6294e9508dbe041", "sha256": "450322adcd3d05ebedac66e5f8b48132db29cb1eec15f8b1b0a35f10136ccb03" }, "downloads": -1, "filename": "django_admin_env_notice-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee2e064099485c97d6294e9508dbe041", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5698, "upload_time": "2017-06-30T07:45:01", "url": "https://files.pythonhosted.org/packages/98/42/6d29b6abb292745e0e9ca6d71a1a3f7acb9e3512f6079debcafac76e2e7b/django_admin_env_notice-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f349b717ac971b3c57ba5ab735921fe4", "sha256": "6bafc412cc031cb10508595c1aef779c55a71b600d57e6c4466485c7cae2ce9b" }, "downloads": -1, "filename": "django-admin-env-notice-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f349b717ac971b3c57ba5ab735921fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4379, "upload_time": "2017-06-30T07:44:51", "url": "https://files.pythonhosted.org/packages/44/bf/0888a150ce7a054a3a54fd9e043175166f0e6259d63b73fbbfd6de7f163b/django-admin-env-notice-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f064ac33f24cfe6afdc777fdf7eea771", "sha256": "c3b31dc0c753e277ffaf55004a799011017813219c43efe723984f60b83bb569" }, "downloads": -1, "filename": "django_admin_env_notice-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f064ac33f24cfe6afdc777fdf7eea771", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5962, "upload_time": "2017-07-06T18:38:11", "url": "https://files.pythonhosted.org/packages/61/3d/fe450a2641446c0b091f45c50c1e8402ffdec408aae40107775db1084193/django_admin_env_notice-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd3ac827864715bd8a8c76a96eb03a5b", "sha256": "97dc376d3ef612eacd6c81fc4006959ad242472bd29f443489eb99cb60349934" }, "downloads": -1, "filename": "django-admin-env-notice-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fd3ac827864715bd8a8c76a96eb03a5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4403, "upload_time": "2017-07-06T18:38:08", "url": "https://files.pythonhosted.org/packages/a0/56/a674255a1e11ed678d9ef8a4ce81184abe8541aafe063d7fe7cd0a0a9917/django-admin-env-notice-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "01162b77b4bb1aba0e3ade5d31a32b23", "sha256": "8870a87a85b7cae37c395a2492832db077190c6b96b7ec66b49f5217d525369b" }, "downloads": -1, "filename": "django_admin_env_notice-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01162b77b4bb1aba0e3ade5d31a32b23", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5965, "upload_time": "2017-11-06T09:00:19", "url": "https://files.pythonhosted.org/packages/ab/1b/54a2ab4be54b754d03baf44b056fee2e5d9bbe1d528cb75adfc8a3452f06/django_admin_env_notice-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aff7dc6c863b315a89dc5b82d445f937", "sha256": "3786ca9e041d3b7b9c253fd2dcc7f1a5f9983672aad54f31efd5c454722e4a24" }, "downloads": -1, "filename": "django-admin-env-notice-0.1.5.tar.gz", "has_sig": false, "md5_digest": "aff7dc6c863b315a89dc5b82d445f937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2017-11-06T09:00:17", "url": "https://files.pythonhosted.org/packages/2d/a2/10ce060a478c361d018e59abb7b15c891fdc47235646a5f0b0b4f20497c8/django-admin-env-notice-0.1.5.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ce4b18d771d2d8b5ab68d0b5506c55a0", "sha256": "3897c4b06f0d579ca3aab8024e4291d6bb2bc41f283211136b4e30062c5a0355" }, "downloads": -1, "filename": "django_admin_env_notice-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce4b18d771d2d8b5ab68d0b5506c55a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5464, "upload_time": "2019-06-16T21:02:30", "url": "https://files.pythonhosted.org/packages/09/f2/29295711229c40588d22abfcf6a19145af83f0fd3ec494163f2d3be5863b/django_admin_env_notice-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ad2cdfbc0e8a66f7b20687532bb3e17", "sha256": "53fb237b8655ed72b401caf08d1bf13035c0e989899eaa36ef92ff2976e83a7b" }, "downloads": -1, "filename": "django-admin-env-notice-0.2.tar.gz", "has_sig": false, "md5_digest": "3ad2cdfbc0e8a66f7b20687532bb3e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613, "upload_time": "2019-06-16T21:02:32", "url": "https://files.pythonhosted.org/packages/1b/e3/9745399a0d3222a1c97e9a06415fca0c5ca214cb80082d59eed96b7c66ff/django-admin-env-notice-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce4b18d771d2d8b5ab68d0b5506c55a0", "sha256": "3897c4b06f0d579ca3aab8024e4291d6bb2bc41f283211136b4e30062c5a0355" }, "downloads": -1, "filename": "django_admin_env_notice-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce4b18d771d2d8b5ab68d0b5506c55a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5464, "upload_time": "2019-06-16T21:02:30", "url": "https://files.pythonhosted.org/packages/09/f2/29295711229c40588d22abfcf6a19145af83f0fd3ec494163f2d3be5863b/django_admin_env_notice-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ad2cdfbc0e8a66f7b20687532bb3e17", "sha256": "53fb237b8655ed72b401caf08d1bf13035c0e989899eaa36ef92ff2976e83a7b" }, "downloads": -1, "filename": "django-admin-env-notice-0.2.tar.gz", "has_sig": false, "md5_digest": "3ad2cdfbc0e8a66f7b20687532bb3e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613, "upload_time": "2019-06-16T21:02:32", "url": "https://files.pythonhosted.org/packages/1b/e3/9745399a0d3222a1c97e9a06415fca0c5ca214cb80082d59eed96b7c66ff/django-admin-env-notice-0.2.tar.gz" } ] }