_schema#

class SectionValidators(schemas_dir: Path)[source]#

Bases: object

Compiles & caches per-section JSON-Schema validators with shared typedefs and format checker. Private to the validators package; use via validate_sections_with_jsonschema or validate_all.

validator_for(section: str)[source]#
validate_sections_with_jsonschema(config: Mapping[str, Mapping[str, Any]], sv: SectionValidators) None[source]#

Validate each section of the config using JSON-Schema (Draft 2020-12). Uses the provided SectionValidators instance to load and cache schemas.

Parameters:
  • config

  • sv