seabirdfilehandler.processing_steps module

Inheritance diagram of seabirdfilehandler.processing_steps
class seabirdfilehandler.processing_steps.CnvProcessingSteps(raw_processing_info)[source]

Bases: UserList

A python representation of the individual processing steps conducted in the process of a cnv file creation. These modules are stored in a dictionary structure, together with all the variables/metadata/etc. given in the header of a cnv file.

get_names()[source]
Return type:

list[str]

extract_individual_modules(raw_info)[source]
Return type:

list

create_step_instance(module, raw_info)[source]
Parameters:

module (str)

Return type:

ProcessingStep

get_step(step)[source]
Parameters:

module (str :)

Return type:

ProcessingStep | None

class seabirdfilehandler.processing_steps.ProcessingStep(name, metadata)[source]

Bases: object

Class that is meant to represent one individual processing step, that lead to the current status of the cnv file. Can be a custom processing step or one of the original Sea-Bird ones.