Parser / Validation Parser

ValidationParser

class teksi_hooks.parser.validation_parser.ValidationParser[source]

Parse canonical validation YAML definitions.

The parser handles:

  • default mandatory attributes;

  • default attribute validation rules;

  • default object validation rules;

  • class-specific mandatory attributes;

  • class-specific attribute validation rules;

  • class-specific object validation rules.

It does not parse rights, privileges, CRUD rules, conditions, ownership rules, derived rights or state-transition privileges.

parse_text(text)[source]

Parse validation configuration from YAML text.

Parameters:

text (str)

Return type:

ValidationDefinition

parse_file(path)[source]

Parse validation configuration from a YAML file.

Parameters:

path (str | Path)

Return type:

ValidationDefinition