confmodel: A declarative configuration access and validation system.

Release f1b5adbf40a3d15f31d28552c7acc6b0c433126b

Note

This documentation is not yet complete. It will be updated and improved as we work on confmodel.

Thank you for your attention.

confmodel is a tool for accessing, validating, and documenting configuration parameters. Config specifications are written as Python classes with specialised field attributes (similar to Django forms) and then instantiated with configuration data. The configuration is validated and fields are available as parameters on the config object (similar to Django models, although read-only).

Installation

$ pip install confmodel