aind_behavior_experiment_launcher.launcher.Launcher

class aind_behavior_experiment_launcher.launcher.Launcher(rig_schema_model: Type[TRig], session_schema_model: Type[TSession], task_logic_schema_model: Type[TTaskLogic], data_dir: PathLike, config_library_dir: PathLike, temp_dir: PathLike = PosixPath('local/.temp'), repository_dir: PathLike | None = None, allow_dirty: bool = False, skip_hardware_validation: bool = False, debug_mode: bool = False, logger: Logger | None = None, group_by_subject_log: bool = False, services: Services | None = None, validate_init: bool = True)[source]

Bases: Generic[TRig, TSession, TTaskLogic]

__init__(rig_schema_model: Type[TRig], session_schema_model: Type[TSession], task_logic_schema_model: Type[TTaskLogic], data_dir: PathLike, config_library_dir: PathLike, temp_dir: PathLike = PosixPath('local/.temp'), repository_dir: PathLike | None = None, allow_dirty: bool = False, skip_hardware_validation: bool = False, debug_mode: bool = False, logger: Logger | None = None, group_by_subject_log: bool = False, services: Services | None = None, validate_init: bool = True) None[source]

Methods

__init__(rig_schema_model, ...[, temp_dir, ...])

abspath(path)

dispose()

main()

validate()

Validates the dependencies required for the launcher to run.

validate_services(services, logger)

Attributes

RIG_DIR

SUBJECT_DIR

TASK_LOGIC_DIR

VISUALIZERS_DIR

rig_schema

services

session_directory

session_schema

subject_info

task_logic_schema

validate() None[source]

Validates the dependencies required for the launcher to run.