Path to this page:
./
devel/py-confuse,
Painless YAML configuration
Branch: CURRENT,
Version: 2.0.1nb1,
Package name: py311-confuse-2.0.1nb1,
Maintainer: bsiegertConfuse 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.
Master sites:
Filesize: 49.68 KB
Version history: (Expand)
- (2023-10-28) Updated to version: py311-confuse-2.0.1nb1
- (2023-04-03) Updated to version: py310-confuse-2.0.1
- (2023-02-09) Updated to version: py310-confuse-1.6.0nb1
- (2022-01-05) Updated to version: py39-confuse-1.6.0nb1
- (2021-11-25) Package added to pkgsrc.se, version py39-confuse-1.6.0 (created)
CVS history: (Expand)
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message:
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.
|
2023-04-03 14:01:24 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
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.
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|
2021-11-25 20:51:19 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
py-confuse: fix MASTER_SITES
|
2021-11-25 20:33:58 by Benny Siegert | Files touched by this commit (5) |
Log message:
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.
|