starling.search.search_utils.CandidateFilter

class CandidateFilter[source]

Bases: ABC

Base class for candidate filters.

Methods

__init__

apply

Return True if candidate passes filter.

get_name

Return filter name for logging.

abstractmethod apply(candidate: Candidate, query_seq: str | None = None) bool[source]

Return True if candidate passes filter.

abstractmethod get_name() str[source]

Return filter name for logging.