Merge branch 'master' of git.curoverse.com:arvados into 13330-cwl-intermediate-collec...
[arvados.git] / sdk / cwl / arvados_cwl / context.py
1 from cwltool.context import LoadingContext, RuntimeContext
2
3 class ArvLoadingContext(LoadingContext):
4     def __init__(self, kwargs=None):
5         super(ArvLoadingContext, self).__init__(kwargs)
6
7 class ArvRuntimeContext(RuntimeContext):
8     def __init__(self, kwargs=None):
9         self.work_api = None
10         self.extra_reffiles = []
11         self.priority = 500
12         self.enable_reuse = True
13         self.runnerjob = ""
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
22         self.submit = True
23         self.submit_runner_image = None
24         self.wait = True
25         self.cwl_runner_job = None
26         self.storage_classes = "default"
27
28         super(ArvRuntimeContext, self).__init__(kwargs)