The dynamic configurator for your Python Project
Project description
dynaconf - The dynamic configurator for your Python Project
dynaconf a layered configuration system for Python applications - with strong support for 12-factor applications and extensions for Flask and Django.
Read the Full Documentation at: http://dynaconf.readthedocs.io/
Top Contributors
Features
- Strict separation of settings from code (following 12-factor applications Guide).
- Define comprehensive default values.
- Store parameters in multiple file formats (.toml, .json, .yaml, .ini and .py).
- Sensitive secrets like tokens and passwords can be stored in safe places like
.secrets
file orvault server
. - Parameters can optionally be stored in external services like Redis server.
- Simple feature flag system.
- Layered [environment] system.
- Environment variables can be used to override parameters.
- Support for
.env
files to automate the export of environment variables. - Correct data types (even for environment variables).
- Have only one canonical settings module to rule all your instances.
- Drop in extension for Flask
app.config
object. - Drop in extension for Django
conf.settings
object. - Powerful $ dynaconf CLI to help you manage your settings via console.
- Customizable Validation System to ensure correct config parameters.
- Allow the change of dynamic parameters on the fly without the need to redeploy your application.
Read the docs
Documentation: http://dynaconf.readthedocs.io/
██████╗ ██╗ ██╗███╗ ██╗ █████╗ ██████╗ ██████╗ ███╗ ██╗███████╗
██╔══██╗╚██╗ ██╔╝████╗ ██║██╔══██╗██╔════╝██╔═══██╗████╗ ██║██╔════╝
██║ ██║ ╚████╔╝ ██╔██╗ ██║███████║██║ ██║ ██║██╔██╗ ██║█████╗
██║ ██║ ╚██╔╝ ██║╚██╗██║██╔══██║██║ ██║ ██║██║╚██╗██║██╔══╝
██████╔╝ ██║ ██║ ╚████║██║ ██║╚██████╗╚██████╔╝██║ ╚████║██║
╚═════╝ ╚═╝ ╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dynaconf-3.0.0rc1.tar.gz
(59.9 kB
view details)
Built Distribution
File details
Details for the file dynaconf-3.0.0rc1.tar.gz
.
File metadata
- Download URL: dynaconf-3.0.0rc1.tar.gz
- Upload date:
- Size: 59.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.22.0 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5f225ab8ee9929cc58e577b8f39eb7abf255ad9eba3601070437fb8f2ee9474 |
|
MD5 | e0ef287a29165dd7a7e5939e8ac6b5d7 |
|
BLAKE2b-256 | cbe83daf730d7f0557fe82a1c3f8660aee50c1d98339919bfc442ff8ab44ebee |
File details
Details for the file dynaconf-3.0.0rc1-py2.py3-none-any.whl
.
File metadata
- Download URL: dynaconf-3.0.0rc1-py2.py3-none-any.whl
- Upload date:
- Size: 55.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.22.0 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f5eddef260947d9820aabb7d5ff4d3ef6721e8ab4925dbbdc0ec2d8fe923ed5 |
|
MD5 | f99f85ae0de051213cfe423be45feea0 |
|
BLAKE2b-256 | 009ec368e747a5a3081d45027829eb19489f9f9cb241bf6f4bbe4f8a5368ac6a |