--- - branch: MAIN date: Thu Nov 25 19:33:58 UTC 2021 files: - new: '1.3516' old: '1.3515' path: pkgsrc/devel/Makefile pathrev: pkgsrc/devel/Makefile@1.3516 type: modified - new: '1.1' old: '0' path: pkgsrc/devel/py-confuse/DESCR pathrev: pkgsrc/devel/py-confuse/DESCR@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/py-confuse/Makefile pathrev: pkgsrc/devel/py-confuse/Makefile@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/py-confuse/PLIST pathrev: pkgsrc/devel/py-confuse/PLIST@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/py-confuse/distinfo pathrev: pkgsrc/devel/py-confuse/distinfo@1.1 type: added - new: '1.1' old: '0' path: pkgsrc/devel/py-confuse/patches/patch-setup.py pathrev: pkgsrc/devel/py-confuse/patches/patch-setup.py@1.1 type: added id: 20211125T193358Z.923598c151b98660edfe2ab8cb029b80eac4eeb1 log: | New package, py-confuse. Part of PR pkg/56378. Confuse is a configuration library for Python that uses YAML. It takes care of defaults, overrides, type checking, command-line integration, human-readable errors, and standard OS-specific locations. Here's what Confuse brings to the table: - An utterly sensible API resembling dictionary-and-list structures but providing transparent validation without lots of boilerplate code. - Combine configuration data from multiple sources. Using layering, Confuse allows user-specific configuration to seamlessly override system-wide configuration, which in turn overrides built-in defaults. - Look for configuration files in platform-specific paths. - Integration with command-line arguments via argparse or optparse from the standard library. module: pkgsrc subject: 'CVS commit: pkgsrc/devel' unixtime: '1637868838' user: bsiegert