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.2.0.tar.gz
(12.9 kB
view hashes)
Built Distribution
configflow-0.2.0-py3-none-any.whl
(15.1 kB
view hashes)
Close
Hashes for configflow-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1901b5807a0a536f5f3bc0cef2ea5075558813f11b2c0bd3db8cb7acbb9a2d63 |
|
MD5 | d48c07c68b2d06c1475dfbbbe103ee8b |
|
BLAKE2b-256 | 131b29764781d5b9445d20a4a43c0b2db9d88ececf38f65e165d034dcddf7a1d |