aeat.domain.calculations.registry._casilla_membership module¶
Registry-scoped casilla id membership helpers.
The helpers inspect one
ModeloRevision and return canonical
CasillaDefinition membership keyed
only by declared casilla.id values.
See also
core._casilla_idShape validation for
CasillaId.domain.calculations.registry._formula_runtime_opsRuntime input canonicalisation that rejects undeclared casillas through these helpers.
application.modelo._registry_helpersApplication boundary that refuses non-canonical casilla metadata tokens.
- casillas_by_id(revision)[source]¶
Return casilla definitions keyed by canonical
casilla.id.- Parameters:
revision (
ModeloRevision) – TheModeloRevisionwhoseCasillaDefinitiondeclarations are inspected.- Return type:
dict[TypeAliasType,CasillaDefinition]
- declared_casilla_ids(revision)[source]¶
Return canonical ids declared by a registry revision.
The returned
CasillaIdset is scoped to oneModeloRevision; it is stronger than shape validation alone.- Return type:
frozenset[TypeAliasType]- Parameters:
revision (ModeloRevision)
- undeclared_casilla_ids(revision, casilla_ids)[source]¶
Return ids not declared by a registry revision.
The
revisionargument is aModeloRevision. Use this after raw keys have already been validated asCasillaIdshape-compatible.- Return type:
- Parameters:
revision (ModeloRevision)
casilla_ids (Iterable[CasillaId])
- casilla_noncanonical_reference_tokens(revision)[source]¶
Return refused metadata tokens for a registry revision.
The
revisionargument is aModeloRevision. The keys are printed numbers, form numbers, and export refs that are not canonicalcasilla.idvalues. Values are the canonical candidateCasillaIdentries.- Return type:
- Parameters:
revision (ModeloRevision)
- casilla_noncanonical_reference_targets(revision, token)[source]¶
Return canonical ids whose revision metadata matches a token.
The
revisionargument is aModeloRevision. Callers use this to reject printed numbers, form numbers, and export refs while still naming the canonical casilla candidates in diagnostics.- Return type:
- Parameters:
revision (ModeloRevision)
token (str)