Skip to content

synamine.filter

Event log filtering functions.

filter

High-level filtering API.

filter_by_activity

filter_by_activity(
    log: EventLog,
    activities: list[str],
    *,
    exclude: bool = False,
) -> EventLog

Filter cases by activity presence.

filter_by_timeframe

filter_by_timeframe(
    log: EventLog,
    *,
    start: datetime | None = None,
    end: datetime | None = None,
) -> EventLog

Filter cases by time range.

filter_by_variant

filter_by_variant(
    log: EventLog,
    *,
    top_k: int | None = None,
    variants: Sequence[tuple[str, ...]] | None = None,
) -> EventLog

Filter cases by variant.