phenotypic.sdk_.JobMetadataKey#

class phenotypic.sdk_.JobMetadataKey[source]#

Bases: object

Keys inside <output>/progress/job_metadata.json.

Writers (CLI execution strategies) and readers (recompile worker, sentinel, checkpoint handler, GUI runs registry) must reference these constants — never the bare string. Renaming a key here should fail fast at every site.

Methods

__init__

Attributes

EXECUTION_MODE: Final[str] = 'execution_mode'#
START_TIME: Final[str] = 'start_time'#
INPUT_PATH: Final[str] = 'input_path'#
METADATA_CSV: Final[str] = 'metadata_csv'#
NO_QC: Final[str] = 'no_qc'#

Whether the recompile finalizer task should skip QC compute. Set on the SLURM recompile finalizer task dict alongside METADATA_CSV; read by _cli_recompile_worker._run_post_master_steps.

SLURM_JOB_IDS: Final[str] = 'slurm_job_ids'#
CHUNK_JOB_IDS: Final[str] = 'chunk_job_ids'#
CHUNK_SCRIPTS: Final[str] = 'chunk_scripts'#
DATASETS: Final[str] = 'datasets'#
INCLUDE_DATASET_COLUMN: Final[str] = 'include_dataset_column'#
IMAGE_TASK_MAPPING: Final[str] = 'image_task_mapping'#