ConfZ – Pydantic Config Management

ConfZ is a configuration management library for Python based on pydantic. It easily allows you to

  • load your configuration from config files, environment variables, command line arguments and more sources

  • transform the loaded data into a desired format and validate it

  • access the results as Python dataclass-like objects with full IDE support

It furthermore supports you in common use cases like:

  • Multiple environments

  • Singleton with lazy loading

  • Config changes for unit tests

  • Custom config sources

Installation

ConfZ is on PyPI and can be installed with pip:

pip install confz

It requires python >= 3.7.

Contents