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.rcfrom 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 inCapData._calc_rep_cond, reached via the runtimecapdataargument sofilters.pyneeds no import ofcapdataorReportingIrradiance. InheritsBaseSummaryStepdirectly (notBaseFilter) because it is not a row filter; it still belongs incapdata.filtersbecause that list accepts anyBaseSummaryStep.- __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
nameis omitted).Attributes
args_reprRender the step's params for the summary.
custom_nameexplanationHuman-readable description of the step's effect (read after run()).
front_poafuncirr_balnameparampercent_filterrc_kwargsw_vel