Up to [cvs.NetBSD.org] / pkgsrc / devel / py-confuse
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
python/wheel.mk: simplify a lot, and switch to 'installer' for installation This follows the recommended bootstrap method (flit_core, build, installer). However, installer installs different files than pip, so update PLISTs for all packages using wheel.mk and bump their PKGREVISIONs.
py-confuse: updated to 2.0.1 v2.0.1 - Remove a `<4` Python version requirement bound. v2.0.0 - Drop support for versions of Python below 3.6. v1.7.0 - Add support for reading configuration values from environment variables (see `EnvSource`). - Resolve a possible race condition when creating configuration directories.
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
py-confuse: fix MASTER_SITES
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.