dimcat.steps.filters package#
Submodules#
dimcat.steps.filters.annotations module#
- class dimcat.steps.filters.annotations.HasCadenceAnnotationsFilter(keep_values: Optional[Union[str, Number, bool, Iterable[Union[str, Number, bool]]]] = None, drop_values: Optional[Union[str, Number, bool, Iterable[Union[str, Number, bool]]]] = None, drop_level: Optional[bool] = None, *args, **kwargs)[source]#
Bases:
_FilterMixin,HasCadenceAnnotationsGrouper- class Schema(*, only: Optional[Union[Sequence[str], AbstractSet[str]]] = None, exclude: Union[Sequence[str], AbstractSet[str]] = (), many: Optional[bool] = None, load_only: Union[Sequence[str], AbstractSet[str]] = (), dump_only: Union[Sequence[str], AbstractSet[str]] = (), partial: Optional[Union[bool, Sequence[str], AbstractSet[str]]] = None, unknown: Optional[Literal['exclude', 'include', 'raise']] = None)[source]#
Bases:
Schema,FilterSchema- exclude: set[Any] | MutableSet[Any]#
- unknown: types.UnknownOption#
- class dimcat.steps.filters.annotations.HasHarmonyLabelsFilter(keep_values: Union[str, Number, bool, Iterable[Union[str, Number, bool]]] = (True,), drop_values: Optional[Union[str, Number, bool, Iterable[Union[str, Number, bool]]]] = None, drop_level: Optional[bool] = None, level_name: str = 'has_harmony_labels', grouped_units: Optional[IX] = None, **kwargs)[source]#
Bases:
_FilterMixin,HasHarmonyLabelsGrouper- class Schema(*, only: Optional[Union[Sequence[str], AbstractSet[str]]] = None, exclude: Union[Sequence[str], AbstractSet[str]] = (), many: Optional[bool] = None, load_only: Union[Sequence[str], AbstractSet[str]] = (), dump_only: Union[Sequence[str], AbstractSet[str]] = (), partial: Optional[Union[bool, Sequence[str], AbstractSet[str]]] = None, unknown: Optional[Literal['exclude', 'include', 'raise']] = None)[source]#
Bases:
Schema,FilterSchema- exclude: set[Any] | MutableSet[Any]#
- unknown: types.UnknownOption#
dimcat.steps.filters.base module#
- class dimcat.steps.filters.base.CorpusFilter(keep_values: Optional[Union[str, Number, bool, Iterable[Union[str, Number, bool]]]] = None, drop_values: Optional[Union[str, Number, bool, Iterable[Union[str, Number, bool]]]] = None, drop_level: Optional[bool] = None, *args, **kwargs)[source]#
Bases:
_FilterMixin,CorpusGrouper- class Schema(*, only: Optional[Union[Sequence[str], AbstractSet[str]]] = None, exclude: Union[Sequence[str], AbstractSet[str]] = (), many: Optional[bool] = None, load_only: Union[Sequence[str], AbstractSet[str]] = (), dump_only: Union[Sequence[str], AbstractSet[str]] = (), partial: Optional[Union[bool, Sequence[str], AbstractSet[str]]] = None, unknown: Optional[Literal['exclude', 'include', 'raise']] = None)[source]#
Bases:
Schema,FilterSchema- exclude: set[Any] | MutableSet[Any]#
- unknown: types.UnknownOption#
- class dimcat.steps.filters.base.FilterSchema(*, only: Optional[Union[Sequence[str], AbstractSet[str]]] = None, exclude: Union[Sequence[str], AbstractSet[str]] = (), many: Optional[bool] = None, load_only: Union[Sequence[str], AbstractSet[str]] = (), dump_only: Union[Sequence[str], AbstractSet[str]] = (), partial: Optional[Union[bool, Sequence[str], AbstractSet[str]]] = None, unknown: Optional[Literal['exclude', 'include', 'raise']] = None)[source]#
Bases:
Schema
- class dimcat.steps.filters.base.PieceFilter(keep_values: Optional[Union[str, Number, bool, Iterable[Union[str, Number, bool]]]] = None, drop_values: Optional[Union[str, Number, bool, Iterable[Union[str, Number, bool]]]] = None, drop_level: Optional[bool] = None, *args, **kwargs)[source]#
Bases:
_FilterMixin,PieceGrouper- class Schema(*, only: Optional[Union[Sequence[str], AbstractSet[str]]] = None, exclude: Union[Sequence[str], AbstractSet[str]] = (), many: Optional[bool] = None, load_only: Union[Sequence[str], AbstractSet[str]] = (), dump_only: Union[Sequence[str], AbstractSet[str]] = (), partial: Optional[Union[bool, Sequence[str], AbstractSet[str]]] = None, unknown: Optional[Literal['exclude', 'include', 'raise']] = None)[source]#
Bases:
Schema,FilterSchema- exclude: set[Any] | MutableSet[Any]#
- unknown: types.UnknownOption#
Module contents#
Subclasses of groupers which eliminate certain groups, excluding them from further processing.