denselinkage.core.models.CandidatePair¶
- class denselinkage.core.models.CandidatePair(record_a: Record, record_b: Record, similarity_score: float | None = None)[source]¶
Bases:
objectA pair to be matched.
similarity_scoreisfloat | None. A denseBlockeralways sets it; pairs supplied toDenseLinker.match_pairsfrom external / rule-based blocking have no similarity and useNone.CandidatePairisfrozenso this shape is fixed before freeze — never tightened later (extend-never-modify).