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:

ResolvedAttributeDefinition

resolve_transition_rules(attribute)[source]

Flatten transition validations into effective transition rules.

Parameters:

attribute (AttributeDefinition)

Return type:

frozenset