[PR #1271] [CLOSED] Add Dynaconf #1133

Closed
opened 2025-11-06 13:10:00 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/1271
Author: @rochacbruno
Created: 4/4/2019
Status: Closed

Base: masterHead: patch-2


📝 Commits (1)

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

What is this Python project?

dynaconf 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?

  • 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.

See more in https://dynaconf.readthedocs.io

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/1271 **Author:** [@rochacbruno](https://github.com/rochacbruno) **Created:** 4/4/2019 **Status:** ❌ Closed **Base:** `master` ← **Head:** `patch-2` --- ### 📝 Commits (1) - [`47ce8e3`](https://github.com/vinta/awesome-python/commit/47ce8e3b057b208ae411273159903b9c4b13e954) Dynaconf ### 📊 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 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? - 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. See more in https://dynaconf.readthedocs.io -- 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 2025-11-06 13:10:00 -06: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#1133