Files
ontology_graph/lib/deduplication_result.py
T
fn-registry agent 40bea81603 chore: initial sync
2026-04-28 22:13:08 +02:00

23 lines
654 B
Python

"""DeduplicationResult — resultado del proceso de deduplicacion de entidades."""
from dataclasses import dataclass, field
from entity_candidate import EntityCandidate
@dataclass
class DeduplicationResult:
"""Resultado de deduplicacion de entidades.
El `name_to_id` mapea TODOS los nombres originales (incluyendo los
mergeados) a su ID final, permitiendo resolver relaciones que usan
cualquier variante del nombre.
"""
entities: list[EntityCandidate]
entity_id_map: dict[str, str]
name_to_id: dict[str, str]
merge_log: list[dict] = field(default_factory=list)
total_before: int = 0
total_after: int = 0