Version: | 0.3.0 |
---|---|
Source: | https://github.com/maykinmedia/django-setup-configuration |
Keywords: | Configuration |
PythonVersion: | 3.10 |
Manage your configuration via django command.
Contents
- management command, which runs the ordered list of all configuration steps
- Python 3.10 or above
- Django 3.2 or newer
- Install from PyPI
pip install django-setup-configuration
- Add
django_setup_configuration
to theINSTALLED_APPS
setting.
- Create configurations steps based on
BaseConfigurationStep
class. - Specify these steps in
SETUP_CONFIGURATION_STEPS
setting. - Run
setup_configuration
management command manually or put it in the init container during deployment.
To install and develop the library locally, use:
pip install -e .[tests,coverage,docs,release]
When running management commands via django-admin
, make sure to add the root
directory to the python path (or use python -m django <command>
):
export PYTHONPATH=. DJANGO_SETTINGS_MODULE=testapp.settings
django-admin check
# or other commands like:
# django-admin makemessages -l nl