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.1.tar.gz
(13.0 kB
view hashes)
Built Distribution
configflow-0.3.1-py3-none-any.whl
(15.2 kB
view hashes)
Close
Hashes for configflow-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f1b4b378b4164833cc64b604ee0d7108e13ab06424f9840b51ce1ede7beb364 |
|
MD5 | fba169606bde89920ef518fb56fb708e |
|
BLAKE2b-256 | 156f801d9441dec2c1b24c008b0dcea76d9032a72eeded93926086e9971c2c7a |