captest.filters.Sensors

class captest.filters.Sensors(*, method, thresholds, custom_name, name)

Drop rows where redundant sensors in a group disagree beyond a threshold.

For each sensor group named in thresholds, a row-wise comparison (selected by method) is applied across that group’s columns; rows flagged inconsistent are removed. Ignores columns generated by agg_sensors by operating on the pre-aggregation columns when present.

__init__(**params)

Methods

__init__(**params)

from_config(config)

Build an instance from a to_config() dict.

run(capdata)

Execute the step, record runtime state, and append self to filters.

to_config()

Serialize this step to a config dict (every param, defaults included; the param-system name is omitted).

Attributes

args_repr

Render the step's params for the summary.

custom_name

explanation

Human-readable description of the step's effect (read after run()).

method

name

param

thresholds