denselinkage.core.ports.Filter

class denselinkage.core.ports.Filter(*args, **kwargs)[source]

Bases: Protocol

A second comparison-space reduction, distinct from blocking: prune a candidate set before matching. Pure over already-generated pairs (carries no indexing state). SimilarityThresholdFilter is the dependency-free reference adapter; multi-pass / rule-based filters conform here.