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.1.tar.gz
(14.2 kB
view hashes)
Built Distribution
configflow-0.1.1-py3-none-any.whl
(17.3 kB
view hashes)
Close
Hashes for configflow-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b457ff8214302e39fecb897cfcdec85d02617f923828296f1155fb7499f9de |
|
MD5 | badaeb942e3f1b0106cda9d0141c15af |
|
BLAKE2b-256 | 03f0c7cdbde8b9d05f470430570b30cef12eb39c669fec08c583b2900f8131c8 |