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.3.0.tar.gz
(13.0 kB
view hashes)
Built Distribution
configflow-0.3.0-py3-none-any.whl
(15.2 kB
view hashes)
Close
Hashes for configflow-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb19a438e93f0d1cbfb3f0ee7e5eb4c6f1069f792f34a39445d2ffd308a7e3af |
|
MD5 | 3858835de2a95275ab1c0507ba5b7b14 |
|
BLAKE2b-256 | 030e3c4c3706ee7f760ea50a9b6aaec6801d54fa0363739aa8225a2e1022fd3a |