galaxy.job_execution package¶
Subpackages¶
Submodules¶
galaxy.job_execution.compute_environment module¶
galaxy.job_execution.datasets module¶
Utility classes allowing Job interface to reason about datasets.
- class galaxy.job_execution.datasets.DatasetPath(dataset_id, real_path, false_path=None, false_extra_files_path=None, false_metadata_path=None, mutable=True, dataset_uuid=None, object_store_id=None)[source]¶
Bases:
object
- class galaxy.job_execution.datasets.DatasetPathRewriter[source]¶
Bases:
objectUsed by runner to rewrite paths.
- class galaxy.job_execution.datasets.NullDatasetPathRewriter[source]¶
Bases:
DatasetPathRewriterUsed by default for jobwrapper, do not rewrite anything.
- class galaxy.job_execution.datasets.OutputsToWorkingDirectoryPathRewriter(working_directory, outputs_directory_name)[source]¶
Bases:
DatasetPathRewriterRewrites all paths to place them in the specified working directory for normal jobs when Galaxy is configured with app.config.outputs_to_working_directory. Job runner base class is responsible for copying these out after job is complete.
- class galaxy.job_execution.datasets.TaskPathRewriter(working_directory, job_dataset_path_rewriter)[source]¶
Bases:
DatasetPathRewriterRewrites all paths to place them in the specified working directory for TaskWrapper. TaskWrapper is responsible for putting them there and pulling them out.
- galaxy.job_execution.datasets.get_path_rewriter(outputs_to_working_directory, working_directory, outputs_directory, is_task) DatasetPathRewriter[source]¶