Skip to content

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 19:26

Added

  • OpaqueMerge mixin, opaque class decorator, and TypedNamespace base for
    customizing typed_merge, all exported from the package root.
    OpaqueMerge/opaque mark a type opaque (last object wins, no field
    introspection — for a fully-built config object or one with factory-function
    field hints); TypedNamespace applies _parse_<field> coercers at
    construction. The __merge__ and _parse_<field> extension hooks are now
    documented in the merging guide.

Changed

  • YAML !include/!load auto-registration now logs a WARNING when it
    overrides a constructor already registered on the loader class, so a
    redundant manual yaml.add_constructor("!include", ...) is visible rather
    than silently replaced.

Full Changelog: v0.9.8...v0.10.0