aind_behavior_experiment_launcher.data_transfer.watchdog_service.WatchdogDataTransferService¶
- class aind_behavior_experiment_launcher.data_transfer.watchdog_service.WatchdogDataTransferService(destination: PathLike, schedule_time: time | None = datetime.time(20, 0), project_name: str | None = None, platform: Platform = BEHAVIOR(name='Behavior platform', abbreviation='behavior'), capsule_id: str | None = None, script: Dict[str, List[str]] | None = None, s3_bucket: BucketType = BucketType.PRIVATE, mount: str | None = None, force_cloud_sync: bool = True, transfer_endpoint: str = 'http://aind-data-transfer-service/api/v1/submit_jobs', validate: bool = True)[source]¶
Bases:
DataTransferService
- __init__(destination: PathLike, schedule_time: time | None = datetime.time(20, 0), project_name: str | None = None, platform: Platform = BEHAVIOR(name='Behavior platform', abbreviation='behavior'), capsule_id: str | None = None, script: Dict[str, List[str]] | None = None, s3_bucket: BucketType = BucketType.PRIVATE, mount: str | None = None, force_cloud_sync: bool = True, transfer_endpoint: str = 'http://aind-data-transfer-service/api/v1/submit_jobs', validate: bool = True) None [source]¶
Methods
__init__
(destination[, schedule_time, ...])create_manifest_config
(source, ads_session)Create a ManifestConfig object
create_manifest_from_ads_session
(...)create_watchdog_config
(watched_directory, ...)Create a WatchConfig object
dump_manifest_config
(manifest_config[, ...])force_restart
([kill_if_running])is_running
()is_valid_project_name
()transfer
(*args, **kwargs)validate
([create_config])Attributes
DEFAULT_CONFIG
DEFAULT_EXE