dynaconf is a layered configuration system for Python applications - with strong support for 12-factor applications and extensions for Flask and Django.
What's the difference between this Python project and similar ones?
allows to 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 or vault server
has drop in extensions for Flask and Django
powerful CLI to help you manage your settings via console.
customizable Validation System to ensure correct config parameters.
allows to access settings from anywhere within a singledynaconf.settings module
It works like a magic and makes managing settings a lot easier.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/1132
**Author:** [@senpos](https://github.com/senpos)
**Created:** 10/1/2018
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `add-dynaconf`
---
### 📝 Commits (1)
- [`766eab4`](https://github.com/vinta/awesome-python/commit/766eab4f88908b13917f31ec3bca042e5d4c3e66) Add "dynaconf" to "Configuration" section
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
## What is this Python project?
[dynaconf](https://github.com/rochacbruno/dynaconf) is a layered configuration system for Python applications - with strong support for 12-factor applications and extensions for Flask and Django.
## What's the difference between this Python project and similar ones?
- allows to 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 or _vault server_
- has **drop in extensions** for **Flask** and **Django**
- **powerful CLI** to help you manage your settings via console.
- **customizable Validation System** to ensure correct config parameters.
- allows to **access settings** from anywhere within a **single** `dynaconf.settings` module
It works like a **magic** and makes managing settings a lot easier.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/1132
Author: @senpos
Created: 10/1/2018
Status: ❌ Closed
Base:
master← Head:add-dynaconf📝 Commits (1)
766eab4Add "dynaconf" to "Configuration" section📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
What is this Python project?
dynaconf is a layered configuration system for Python applications - with strong support for 12-factor applications and extensions for Flask and Django.
What's the difference between this Python project and similar ones?
.toml,.json,.yaml,.iniand.py).secretsfile or vault serverdynaconf.settingsmoduleIt works like a magic and makes managing settings a lot easier.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.