nat.data_models.evaluate#
Classes#
Policy for evicting old jobs when max_jobs is exceeded. |
|
Module Contents#
- class JobEvictionPolicy#
-
Policy for evicting old jobs when max_jobs is exceeded.
Initialize self. See help(type(self)) for accurate signature.
- TIME_CREATED = 'time_created'#
- TIME_MODIFIED = 'time_modified'#
- class EvalCustomScriptConfig(/, **data: Any)#
Bases:
pydantic.BaseModel
- script: pathlib.Path#
- class JobManagementConfig(/, **data: Any)#
Bases:
pydantic.BaseModel
- eviction_policy: JobEvictionPolicy#
- class EvalOutputConfig(/, **data: Any)#
Bases:
pydantic.BaseModel
- dir: pathlib.Path#
- custom_scripts: dict[str, EvalCustomScriptConfig]#
- s3: nat.data_models.dataset_handler.EvalS3Config | None = None#
- job_management: JobManagementConfig#
- workflow_output_step_filter: list[nat.data_models.intermediate_step.IntermediateStepType] | None = None#
- class EvalGeneralConfig(/, **data: Any)#
Bases:
pydantic.BaseModel
- output_dir: pathlib.Path#
- output: EvalOutputConfig | None = None#
- profiler: nat.data_models.profiler.ProfilerConfig | None = None#
- classmethod override_output_dir(values)#
- class EvalConfig(/, **data: Any)#
Bases:
pydantic.BaseModel
- general: EvalGeneralConfig#
- evaluators: dict[str, nat.data_models.evaluator.EvaluatorBaseConfig]#
- classmethod rebuild_annotations()#