%global _empty_manifest_terminate_build 0 Name: python-django-admin-env-notice Version: 1.0 Release: 1 Summary: Visually distinguish environments in Django Admin License: MIT URL: https://github.com/dizballanze/django-admin-env-notice Source0: https://mirrors.nju.edu.cn/pypi/web/packages/92/7a/d2dd1f16dba7b570ba3e9709ea9011c559bfd03a897f24f0f7fadaae544d/django-admin-env-notice-1.0.tar.gz BuildArch: noarch %description # django-admin-env-notice [![Package Version](https://badge.fury.io/py/django-admin-env-notice.svg)](https://badge.fury.io/py/django-admin-env-notice) [![Build Status](https://travis-ci.org/dizballanze/django-admin-env-notice.svg?branch=master)](https://travis-ci.org/dizballanze/django-admin-env-notice) [![Code Coverage](https://codecov.io/gh/dizballanze/django-admin-env-notice/branch/master/graph/badge.svg)](https://codecov.io/gh/dizballanze/django-admin-env-notice) Visually distinguish environments in Django Admin. Based on great advice from post: [5 ways to make Django Admin safer](https://hackernoon.com/5-ways-to-make-django-admin-safer-eb7753698ac8) by [hakibenita](https://hackernoon.com/@hakibenita). ## Requirements - Python 2.7, 3.4+ - Django 1.9+ ## Quickstart Install django-admin-env-notice:: ``` pip install django-admin-env-notice ``` Add it to your `INSTALLED_APPS` before `django.contrib.admin`: ```python INSTALLED_APPS = ( ... 'django_admin_env_notice', 'django.contrib.admin', ... ) ``` Add context processor: ```python TEMPLATES = [ { ... "OPTIONS": { "context_processors": [ ... "django_admin_env_notice.context_processors.from_settings", ], }, }, ] ``` Set label and color for current environment: ```python ENVIRONMENT_NAME = "Production server" ENVIRONMENT_COLOR = "#FF2222" ``` Override django admin selector if necessary (default: body), e.g: grappelli: ```python ENVIRONMENT_ADMIN_SELECTOR = "grp-header" ``` Optionally, set the environment banner to float over instead of being fixed to the top: ```python ENVIRONMENT_FLOAT = True ``` You can also set the text color (default: white) by setting: ```python ENVIRONMENT_TEXT_COLOR = "#00FF00" ``` You can stop showing the banner to unauthenticated users by setting (default: `True`): ```python ENVIRONMENT_SHOW_TO_UNAUTHENTICATED = False ``` ## Screenshots ![](./screenshots/prod.png) ![](./screenshots/dev.png) ![](./screenshots/testing.png) ## Running Tests Does the code actually work? ``` source /bin/activate (myenv) $ pip install tox (myenv) $ tox ``` ## Credits Tools used in rendering this package: - [Cookiecutter](https://github.com/audreyr/cookiecutter) - [cookiecutter-djangopackage](https://github.com/pydanny/cookiecutter-djangopackage) %package -n python3-django-admin-env-notice Summary: Visually distinguish environments in Django Admin Provides: python-django-admin-env-notice BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-django-admin-env-notice # django-admin-env-notice [![Package Version](https://badge.fury.io/py/django-admin-env-notice.svg)](https://badge.fury.io/py/django-admin-env-notice) [![Build Status](https://travis-ci.org/dizballanze/django-admin-env-notice.svg?branch=master)](https://travis-ci.org/dizballanze/django-admin-env-notice) [![Code Coverage](https://codecov.io/gh/dizballanze/django-admin-env-notice/branch/master/graph/badge.svg)](https://codecov.io/gh/dizballanze/django-admin-env-notice) Visually distinguish environments in Django Admin. Based on great advice from post: [5 ways to make Django Admin safer](https://hackernoon.com/5-ways-to-make-django-admin-safer-eb7753698ac8) by [hakibenita](https://hackernoon.com/@hakibenita). ## Requirements - Python 2.7, 3.4+ - Django 1.9+ ## Quickstart Install django-admin-env-notice:: ``` pip install django-admin-env-notice ``` Add it to your `INSTALLED_APPS` before `django.contrib.admin`: ```python INSTALLED_APPS = ( ... 'django_admin_env_notice', 'django.contrib.admin', ... ) ``` Add context processor: ```python TEMPLATES = [ { ... "OPTIONS": { "context_processors": [ ... "django_admin_env_notice.context_processors.from_settings", ], }, }, ] ``` Set label and color for current environment: ```python ENVIRONMENT_NAME = "Production server" ENVIRONMENT_COLOR = "#FF2222" ``` Override django admin selector if necessary (default: body), e.g: grappelli: ```python ENVIRONMENT_ADMIN_SELECTOR = "grp-header" ``` Optionally, set the environment banner to float over instead of being fixed to the top: ```python ENVIRONMENT_FLOAT = True ``` You can also set the text color (default: white) by setting: ```python ENVIRONMENT_TEXT_COLOR = "#00FF00" ``` You can stop showing the banner to unauthenticated users by setting (default: `True`): ```python ENVIRONMENT_SHOW_TO_UNAUTHENTICATED = False ``` ## Screenshots ![](./screenshots/prod.png) ![](./screenshots/dev.png) ![](./screenshots/testing.png) ## Running Tests Does the code actually work? ``` source /bin/activate (myenv) $ pip install tox (myenv) $ tox ``` ## Credits Tools used in rendering this package: - [Cookiecutter](https://github.com/audreyr/cookiecutter) - [cookiecutter-djangopackage](https://github.com/pydanny/cookiecutter-djangopackage) %package help Summary: Development documents and examples for django-admin-env-notice Provides: python3-django-admin-env-notice-doc %description help # django-admin-env-notice [![Package Version](https://badge.fury.io/py/django-admin-env-notice.svg)](https://badge.fury.io/py/django-admin-env-notice) [![Build Status](https://travis-ci.org/dizballanze/django-admin-env-notice.svg?branch=master)](https://travis-ci.org/dizballanze/django-admin-env-notice) [![Code Coverage](https://codecov.io/gh/dizballanze/django-admin-env-notice/branch/master/graph/badge.svg)](https://codecov.io/gh/dizballanze/django-admin-env-notice) Visually distinguish environments in Django Admin. Based on great advice from post: [5 ways to make Django Admin safer](https://hackernoon.com/5-ways-to-make-django-admin-safer-eb7753698ac8) by [hakibenita](https://hackernoon.com/@hakibenita). ## Requirements - Python 2.7, 3.4+ - Django 1.9+ ## Quickstart Install django-admin-env-notice:: ``` pip install django-admin-env-notice ``` Add it to your `INSTALLED_APPS` before `django.contrib.admin`: ```python INSTALLED_APPS = ( ... 'django_admin_env_notice', 'django.contrib.admin', ... ) ``` Add context processor: ```python TEMPLATES = [ { ... "OPTIONS": { "context_processors": [ ... "django_admin_env_notice.context_processors.from_settings", ], }, }, ] ``` Set label and color for current environment: ```python ENVIRONMENT_NAME = "Production server" ENVIRONMENT_COLOR = "#FF2222" ``` Override django admin selector if necessary (default: body), e.g: grappelli: ```python ENVIRONMENT_ADMIN_SELECTOR = "grp-header" ``` Optionally, set the environment banner to float over instead of being fixed to the top: ```python ENVIRONMENT_FLOAT = True ``` You can also set the text color (default: white) by setting: ```python ENVIRONMENT_TEXT_COLOR = "#00FF00" ``` You can stop showing the banner to unauthenticated users by setting (default: `True`): ```python ENVIRONMENT_SHOW_TO_UNAUTHENTICATED = False ``` ## Screenshots ![](./screenshots/prod.png) ![](./screenshots/dev.png) ![](./screenshots/testing.png) ## Running Tests Does the code actually work? ``` source /bin/activate (myenv) $ pip install tox (myenv) $ tox ``` ## Credits Tools used in rendering this package: - [Cookiecutter](https://github.com/audreyr/cookiecutter) - [cookiecutter-djangopackage](https://github.com/pydanny/cookiecutter-djangopackage) %prep %autosetup -n django-admin-env-notice-1.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-django-admin-env-notice -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 1.0-1 - Package Spec generated