ctdclient.model.processing module

class ctdclient.model.processing.ProcessingList(initlist=None)[source]

Bases: UserList

data: list[ProcessingConfig][source]
read_processing_files()[source]
run(file)[source]
cancel()[source]
toggle_config_activity_state(proc_config)[source]
create_new_processing_config(file)[source]
Return type:

ProcessingConfig

get_template(template_path=PosixPath('/workspace/CTD-Software/CTD-Client/resources/templates/processing_template.toml'))[source]
remove_config(config)[source]
class ctdclient.model.processing.ProcessingConfig(path_to_config)[source]

Bases: ABC

current_config: Path[source]
process: Process | Popen[source]
abstractmethod run(file)[source]
abstractmethod update_config(path_to_config)[source]
post_processing_clean_up(file)[source]
cancel()[source]
class ctdclient.model.processing.ProcessingProcedure(path_to_config)[source]

Bases: ProcessingConfig

update_config(path_to_config, procedure_fingerprint_directory=None, file_type_dir='')[source]
run(file)[source]
apply_procedure(file)[source]
class ctdclient.model.processing.ProcessingScript(path_to_config)[source]

Bases: ProcessingConfig

update_config(path_to_config)[source]
run(file)[source]