aeat.domain.calculations.registry._validate_label_artifacts module

Advisory label-artifact diagnostics for registry casillas.

Scans casilla labels across every ModeloDefinition to surface unresolved format-string placeholders left by the extraction pipeline.

class LabelArtifactFinding(modelo_id, revision_id, casilla_id, artifact, placeholder_token, label)[source]

Bases: object

One suspicious extraction artifact in a casilla label.

Parameters:
  • modelo_id (str)

  • revision_id (str)

  • casilla_id (CasillaId)

  • artifact (str)

  • placeholder_token (str)

  • label (str)

modelo_id: str
revision_id: str
casilla_id: TypeAliasType
artifact: str
placeholder_token: str
label: str
collect_label_artifact_findings(modelos)[source]

Return LabelArtifactFinding items for obvious unresolved label extraction artifacts.

Parameters:

modelos (Iterable[ModeloDefinition]) – Iterable of ModeloDefinition instances whose casilla labels are inspected.

Return type:

tuple[LabelArtifactFinding, ...]

validate_no_label_artifacts(modelos)[source]

Return failures for unresolved casilla label formatting placeholders.

Parameters:

modelos (Iterable[ModeloDefinition]) – Iterable of ModeloDefinition entries to scan.

Return type:

tuple[str, ...]