Bug#1114965: ITP: python-confspirator -- config library for handling nested incode config groups
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand <zigo@debian.org>
X-Debbugs-Cc: debian-devel@lists.debian.org
* Package name : python-confspirator
Version : 0.3.0
Upstream Contact: Adrian Turjak <adriant@catalyst.net.nz>
* URL : https://gitlab.com/catalyst-cloud/confspirator
* License : Apache-2.0
Programming Lang: Python
Description : config library for handling nested incode config groups
Confspirator is an offshoot of OpenStack's oslo.config with a focus on nested
configuration groups, and the ability to use yaml and toml instead of flat ini
files.
.
CONFspirator doesn't include any command-line integrations currently so one
needs to add a command to the application to export a generated config using
the built in functions.
.
It does have support for loading in config files, or a preloaded config
dictionary against a config group tree.
.
The library's focus is on in-code defaults and config field validation, while
giving a lot of power when dealing with nesting, dynamic config loading for
plugins, and useful overlay logic.
.
It allows to define sane defaults, document config, validate the values when
loading it in, and provides useful ways of working with that config during
testing.
Reply to: