X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5a4cb7afb56eeeceba5ba7e710e4a7ccc5f9ae36..81693ee04f18e68558c9206705ef589cca2460b0:/sdk/cwl/arvados_cwl/arvworkflow.py diff --git a/sdk/cwl/arvados_cwl/arvworkflow.py b/sdk/cwl/arvados_cwl/arvworkflow.py index ea167d4044..8e6bff4f04 100644 --- a/sdk/cwl/arvados_cwl/arvworkflow.py +++ b/sdk/cwl/arvados_cwl/arvworkflow.py @@ -2,6 +2,9 @@ # # SPDX-License-Identifier: Apache-2.0 +from past.builtins import basestring +from future.utils import viewitems + import os import json import copy @@ -135,7 +138,7 @@ class ArvadosWorkflowStep(WorkflowStep): runtimeContext = runtimeContext.copy() runtimeContext.toplevel = True # Preserve behavior for #13365 - builder = make_builder({shortname(k): v for k,v in joborder.items()}, self.hints, self.requirements, runtimeContext) + builder = make_builder({shortname(k): v for k,v in viewitems(joborder)}, self.hints, self.requirements, runtimeContext) runtimeContext = set_cluster_target(self.tool, self.arvrunner, builder, runtimeContext) return super(ArvadosWorkflowStep, self).job(joborder, output_callback, runtimeContext)