[PR #1358] [CLOSED] add dynaconf in configuration section #5607

Closed
opened 2026-04-17 07:02:33 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/1358
Author: @alefhsousa
Created: 10/1/2019
Status: Closed

Base: masterHead: master


📝 Commits (1)

  • d500b81 add dynaconf in 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 friendlier configuration system write in python support by Red Hat members and a good community.

dynaconf a layered configuration system for Python applications -
with strong support for 12-factor applications
and extensions for Flask and Django.

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 or vault 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.

What's the difference between this Python project and similar ones?

  • Customization configurations
  • Configs Overloading
  • Integration with external systems like aws secrets, vault.
  • Feature Flags/Toggles

Anyone who agrees with this pull request could vote for it by adding a 👍 to it, and usually, the maintainer will merge it when votes reach 20.


🔄 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/1358 **Author:** [@alefhsousa](https://github.com/alefhsousa) **Created:** 10/1/2019 **Status:** ❌ Closed **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (1) - [`d500b81`](https://github.com/vinta/awesome-python/commit/d500b817530de525e1f15dcbe76888c005b7ac06) add dynaconf in 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 is a friendlier configuration system write in python support by Red Hat members and a good community. **dynaconf** a layered configuration system for Python applications - with strong support for [12-factor applications](https://12factor.net/config) and extensions for **Flask** and **Django**. # Features - Strict separation of settings from code (following [12-factor applications](https://12factor.net/config) 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 or `vault 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 **dyna**mic parameters on the fly without the need to redeploy your application. ## What's the difference between this Python project and similar ones? - Customization configurations - Configs Overloading - Integration with external systems like aws secrets, vault. - Feature Flags/Toggles Anyone who agrees with this pull request could vote for it by adding a :+1: to it, and usually, the maintainer will merge it when votes reach **20**. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-17 07:02:33 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#5607