captest.filters.RepCond

class captest.filters.RepCond(*, front_poa, func, irr_bal, percent_filter, rc_kwargs, w_vel, custom_name, name)

Reporting-conditions calculation as a zero-removal summary step.

Computes capdata.rc from the filtered data at this point in the chain and returns the index unchanged (pts_removed == 0), so the step appears in the summary at its position relative to the filters that preceded it. The reporting-conditions math is not duplicated here: it lives in CapData._calc_rep_cond, reached via the runtime capdata argument so filters.py needs no import of capdata or ReportingIrradiance. Inherits BaseSummaryStep directly (not BaseFilter) because it is not a row filter; it still belongs in capdata.filters because that list accepts any BaseSummaryStep.

__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()).

front_poa

func

irr_bal

name

param

percent_filter

rc_kwargs

w_vel