ctdam.qc.range_checks module

class ctdam.qc.range_checks.RangeLimit(parameter_name, minimum=None, maximum=None, test_name='range_check')[source]

Bases: object

Range limits for one CTD parameter.

parameter_name: str[source]
minimum: float | None = None[source]
maximum: float | None = None[source]
test_name: str = 'range_check'[source]
ctdam.qc.range_checks.apply_range_check_to_parameter(parameter, limit=None)[source]

Apply range QC to one Parameter.

Passing values are flagged as 2 = probably good. Failing values are flagged as 4 = bad. Missing or declared bad-fill values are flagged as 9 = missing.

Return type:

int

ctdam.qc.range_checks.apply_range_check(ctd_data, limit)[source]

Apply one range check to one parameter in a CTDData object.

Return type:

int

ctdam.qc.range_checks.apply_default_range_checks(ctd_data, *, limits=None)[source]

Apply default range checks to all matching parameters in a CTDData object.

Return type:

dict[str, int]