1 from cwltool.context import LoadingContext, RuntimeContext
3 class ArvLoadingContext(LoadingContext):
4 def __init__(self, kwargs=None):
5 super(ArvLoadingContext, self).__init__(kwargs)
7 class ArvRuntimeContext(RuntimeContext):
8 def __init__(self, kwargs=None):
10 self.extra_reffiles = []
12 self.enable_reuse = True
14 self.submit_request_uuid = None
15 self.project_uuid = None
16 self.trash_intermediate = False
17 self.intermediate_output_ttl = 0
18 self.update_workflow = ""
19 self.create_workflow = False
20 self.submit_runner_ram = 0
21 self.ignore_docker_for_reuse = False
23 self.submit_runner_image = None
25 self.cwl_runner_job = None
26 self.storage_classes = "default"
28 super(ArvRuntimeContext, self).__init__(kwargs)