src.toolbox.utils.qc_handling#

Class definition to handle quality control bulk operations.

Classes#

Module Contents#

class src.toolbox.utils.qc_handling.QCHandlingMixin[source]#
filter_settings[source]#
behaviour[source]#
flag_mapping[source]#
data[source]#
data_copy[source]#
print_qc_settings()[source]#
filter_qc()[source]#

NaN-out data based on bad QC flags

reconstruct_data()[source]#

Reconstruct data by replacing flagged values with original values.

Raises:

KeyError – If the specified behaviour is not specified in this method.

update_qc()[source]#

Update QC flags based on changes in data values

generate_qc(qc_constituents: dict)[source]#

Generate QC flags for child variables based on parent variables’ QC flags.

Parameters:

qc_constituents (dict) – A dictionary mapping child QC variable names to lists of parent QC variable names.