v0.10.0
Added
OpaqueMergemixin,opaqueclass decorator, andTypedNamespacebase for
customizingtyped_merge, all exported from the package root.
OpaqueMerge/opaquemark a type opaque (last object wins, no field
introspection — for a fully-built config object or one with factory-function
field hints);TypedNamespaceapplies_parse_<field>coercers at
construction. The__merge__and_parse_<field>extension hooks are now
documented in the merging guide.
Changed
- YAML
!include/!loadauto-registration now logs aWARNINGwhen it
overrides a constructor already registered on the loader class, so a
redundant manualyaml.add_constructor("!include", ...)is visible rather
than silently replaced.
Full Changelog: v0.9.8...v0.10.0