{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"Dynaconf manages application configuration across multiple file formats and environments, supporting environment variable overrides, secrets protection, and integration with Django and Flask.","skillfed_tags":["configuration-management","secrets-handling","environment-variables"],"use_cases":["Manage database credentials, API keys, and other secrets separately from application code using .secrets files and environment variables","Configure the same application for development, testing, and production environments using layered settings files without code changes","Validate configuration schemas at startup to catch missing or malformed settings before the application runs","Override specific settings per execution using environment variables without editing files","Integrate with Django or Flask projects to centralize settings management across web framework configurations","Store and retrieve secrets from Hashicorp Vault or Redis for teams requiring centralized secrets management"],"what_it_does":"Dynaconf is a configuration management library that centralizes application settings across multiple file formats (toml, yaml, json, ini, py) and environment layers. It reads from settings files, secrets files, and environment variables\u2014with environment variables taking precedence\u2014allowing the same codebase to adapt to development, testing, and production without code changes. The library handles type casting automatically, supports nested key access via dot notation or bracket syntax, and includes a CLI for initialization, validation, and export.\n\nThe package is designed around the 12-factor application pattern, making it especially useful for teams that need to separate configuration from code and protect sensitive data. It includes built-in extensions for Django and Flask, optional integration with Hashicorp Vault and Redis for centralized secrets storage, and schema validation for catching configuration errors early. With no runtime dependencies, it installs cleanly and integrates into existing projects with minimal friction.","worth_installing":"Yes. Dynaconf is actively maintained, has no runtime dependencies, supports current Python versions, and solves a common problem\u2014separating configuration from code\u2014in a straightforward way. The MIT license imposes no restrictions. Use it if you need environment-based configuration, secrets protection, or multi-format settings support; skip it only if your project's configuration needs are minimal."},"id":"dynaconf","links":{"html":"https://skillfed.io/packages/dynaconf","md":"https://skillfed.io/packages/dynaconf.md","pypi":"https://pypi.org/project/dynaconf/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"permissive","name":"dynaconf","python_support":"supports_current","summary":"The dynamic configurator for your Python Project"},"popularity":{"monthly_downloads":7190562,"position":1772,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.3.5"}
