%global _empty_manifest_terminate_build 0 Name: python-django-composed-configuration Version: 0.22.1 Release: 1 Summary: Turnkey Django settings for data management applications. License: Apache 2.0 URL: https://github.com/girder/django-composed-configuration Source0: https://mirrors.nju.edu.cn/pypi/web/packages/77/d4/8034692b96e91b75d31c5b24b36119067131d6c9f6209cdc5fcbbfce2840/django-composed-configuration-0.22.1.tar.gz BuildArch: noarch Requires: python3-django-configurations[database,email] Requires: python3-django Requires: python3-django-allauth Requires: python3-django-auth-style Requires: python3-django-cors-headers Requires: python3-django-extensions Requires: python3-django-filter Requires: python3-django-girder-utils Requires: python3-django-oauth-toolkit Requires: python3-drf-yasg Requires: python3-psycopg2 Requires: python3-rich Requires: python3-whitenoise[brotli] Requires: python3-django-debug-toolbar Requires: python3-django-minio-storage Requires: python3-django Requires: python3-django-allauth Requires: python3-django-auth-style Requires: python3-django-cors-headers Requires: python3-django-extensions Requires: python3-django-filter Requires: python3-django-girder-utils Requires: python3-django-oauth-toolkit Requires: python3-drf-yasg Requires: python3-psycopg2 Requires: python3-rich Requires: python3-whitenoise[brotli] Requires: python3-django-storages[boto3] Requires: python3-sentry-sdk %description # django-composed-configuration [![PyPI](https://img.shields.io/pypi/v/django-composed-configuration)](https://pypi.org/project/django-composed-configuration/) Turnkey Django settings for data management applications. ## Installation Add to your project's requirements: ``` django-composed-configuration[dev,prod] ``` In your project's `settings.py`: ```python from composed_configuration import ( ComposedConfiguration, ConfigMixin, DevelopmentBaseConfiguration, ProductionBaseConfiguration, ) class _ProjectMixin(ConfigMixin): # Define additional project-specific settings or overrides here pass @staticmethod def mutate_configuration(configuration: ComposedConfiguration) -> None: # Perform any non-overriding mutation of existing settings here # The "configuration" variable contains the flattened settings # For example: # configuration.INSTALLED_APPS += ['my_extra_app'] pass class DevelopmentConfiguration(_ProjectMixin, DevelopmentBaseConfiguration): pass class ProductionConfiguration(_ProjectMixin, ProductionBaseConfiguration): pass ``` At runtime: * continue to set the `DJANGO_SETTINGS_MODULE` environment variable (pointing to `settings.py`) * also set `DJANGO_CONFIGURATION`, with a value of either `DevelopmentConfiguration` or `ProductionConfiguration` %package -n python3-django-composed-configuration Summary: Turnkey Django settings for data management applications. Provides: python-django-composed-configuration BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-django-composed-configuration # django-composed-configuration [![PyPI](https://img.shields.io/pypi/v/django-composed-configuration)](https://pypi.org/project/django-composed-configuration/) Turnkey Django settings for data management applications. ## Installation Add to your project's requirements: ``` django-composed-configuration[dev,prod] ``` In your project's `settings.py`: ```python from composed_configuration import ( ComposedConfiguration, ConfigMixin, DevelopmentBaseConfiguration, ProductionBaseConfiguration, ) class _ProjectMixin(ConfigMixin): # Define additional project-specific settings or overrides here pass @staticmethod def mutate_configuration(configuration: ComposedConfiguration) -> None: # Perform any non-overriding mutation of existing settings here # The "configuration" variable contains the flattened settings # For example: # configuration.INSTALLED_APPS += ['my_extra_app'] pass class DevelopmentConfiguration(_ProjectMixin, DevelopmentBaseConfiguration): pass class ProductionConfiguration(_ProjectMixin, ProductionBaseConfiguration): pass ``` At runtime: * continue to set the `DJANGO_SETTINGS_MODULE` environment variable (pointing to `settings.py`) * also set `DJANGO_CONFIGURATION`, with a value of either `DevelopmentConfiguration` or `ProductionConfiguration` %package help Summary: Development documents and examples for django-composed-configuration Provides: python3-django-composed-configuration-doc %description help # django-composed-configuration [![PyPI](https://img.shields.io/pypi/v/django-composed-configuration)](https://pypi.org/project/django-composed-configuration/) Turnkey Django settings for data management applications. ## Installation Add to your project's requirements: ``` django-composed-configuration[dev,prod] ``` In your project's `settings.py`: ```python from composed_configuration import ( ComposedConfiguration, ConfigMixin, DevelopmentBaseConfiguration, ProductionBaseConfiguration, ) class _ProjectMixin(ConfigMixin): # Define additional project-specific settings or overrides here pass @staticmethod def mutate_configuration(configuration: ComposedConfiguration) -> None: # Perform any non-overriding mutation of existing settings here # The "configuration" variable contains the flattened settings # For example: # configuration.INSTALLED_APPS += ['my_extra_app'] pass class DevelopmentConfiguration(_ProjectMixin, DevelopmentBaseConfiguration): pass class ProductionConfiguration(_ProjectMixin, ProductionBaseConfiguration): pass ``` At runtime: * continue to set the `DJANGO_SETTINGS_MODULE` environment variable (pointing to `settings.py`) * also set `DJANGO_CONFIGURATION`, with a value of either `DevelopmentConfiguration` or `ProductionConfiguration` %prep %autosetup -n django-composed-configuration-0.22.1 %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-composed-configuration -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 10 2023 Python_Bot - 0.22.1-1 - Package Spec generated