configflow - is the configuration management library for Python.
Project description
Overview
configflow
– is the configuration management package. It easily allows you to:
- Load your configuration from files, environment variables, command-line arguments and more sources.
- Transform the loaded data into the desired format and validate it
via
pydantic
. - Access the results
as
Python dataclass-like objects
. - Make your codebase very flexible.
Installation
Installation is as simple as:
pip install -U configflow
poetry add configflow
Optional dependencies
configflow
has next optional dependencies:
- If you are using
Vault by HashiCorp
as a config source you can addhvac
.
To install these along with configflow
:
pip install -U "configflow[hvac]"
poetry add "configflow[hvac]"
Of course, you can also install these requirements manually with pip install ... | poetry add ...
.
Examples
See Also
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
configflow-0.1.2.tar.gz
(14.1 kB
view hashes)
Built Distribution
configflow-0.1.2-py3-none-any.whl
(17.3 kB
view hashes)
Close
Hashes for configflow-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 504fa015c93ff45418d17e7c0735ddd29b8a4d5fed1c3d4fc9c0a155dee5eec6 |
|
MD5 | c7ffe86c835ace13078d08e856bf1f95 |
|
BLAKE2b-256 | a11167ca478a8547667b9702004898a82ae7d896eb5c8172cf194a4a83c2596b |