denselinkage.core.ports.Clusterer¶
- class denselinkage.core.ports.Clusterer(*args, **kwargs)[source]¶
Bases:
ProtocolGroups a
LinkageResult’s matches into entity clusters — a swappable strategy, not a fixed step.ConnectedComponentsClusterer(wrapping theconnected_componentsreference function) declares this port; alternative algorithms (e.g. agglomerative, incremental) conform here. Pure over an already-computedLinkageResult; carries no blocking/matching state.