ibllib.oneibl.data_handlers
Downloading of task dependent datasets and registration of task output datasets.
The DataHandler class is used by the pipes.tasks.Task class to ensure dependent datasets are
present and to register and upload the output datasets. For examples on how to run a task using
specific data handlers, see ibllib.pipes.tasks()
.
Classes
Data handler for running tasks on remote compute node. |
|
Data handler for running tasks on SDSC compute node |
|
- class DataHandler(session_path, signature, one=None)[source]
Bases:
ABC
- class LocalDataHandler(session_path, signatures, one=None)[source]
Bases:
DataHandler
- class ServerDataHandler(session_path, signatures, one=None)[source]
Bases:
DataHandler
- class ServerGlobusDataHandler(session_path, signatures, one=None)[source]
Bases:
DataHandler
- class RemoteHttpDataHandler(session_path, signature, one=None)[source]
Bases:
DataHandler
- class RemoteAwsDataHandler(task, session_path, signature, one=None)[source]
Bases:
DataHandler
- class RemoteGlobusDataHandler(session_path, signature, one=None)[source]
Bases:
DataHandler
Data handler for running tasks on remote compute node. Will download missing data using Globus.
- Parameters:
session_path – path to session
signature – input and output file signatures
one – ONE instance
- class SDSCDataHandler(task, session_path, signatures, one=None)[source]
Bases:
DataHandler
Data handler for running tasks on SDSC compute node
- Parameters:
session_path – path to session
signature – input and output file signatures
one – ONE instance