Welcome to configflow’s documentation!

logo

license python sphinx docstrings black isort pycln wemake mypy ci cd docs pypi coverage alerts lgtm issues pr contributors commits buymeacoffee

Overview

configflow - is the configuration management library for Python. It easily allows you to:

  • Load your configuration from config files, environment variables, command-line arguments and more sources.

  • Transform the loaded data into the desired format and validate it.

  • Access the results as Python dataclass-like objects with full IDE support.

  • Make your codebase very flexible by the usage of:

    • Multiple environments.

    • Singletons with lazy loading.

    • Config changes for the unit tests.

    • Custom config sources.

Examples

See Also