Resolver / Validation Resolver
ValidationResolver
- class teksi_hooks.resolver.validation_resolver.ValidationResolver[source]
Resolves validation-related runtime structures.
This resolver extracts and flattens transition definitions from attribute-level configuration into the class-level transition lookup exposed through ResolvedClassDefinition.
The parsed model remains attribute-centric because that matches the YAML structure. The resolved model becomes validation-centric and allows efficient lookup of transitions by canonical attribute identifier.
- resolve_attribute(attribute)[source]
Resolve an attribute definition.
Validation and transition definitions are converted to immutable runtime structures.
- Parameters:
attribute (AttributeDefinition)
- Return type:
- resolve_transition_rules(attribute)[source]
Flatten transition validations into effective transition rules.
- Parameters:
attribute (AttributeDefinition)
- Return type:
frozenset