from __future__ import division
from builtins import next
from builtins import object
+from future.utils import viewvalues
from past.utils import old_div
import argparse
"Option 'dockerOutputDirectory' must be an absolute path.")
if obj.get("class") == "http://commonwl.org/cwltool#Secrets" and self.work_api != "containers":
raise SourceLine(obj, "class", UnsupportedRequirement).makeError("Secrets not supported with --api=jobs")
- for v in obj.values():
+ for v in viewvalues(obj):
self.check_features(v)
elif isinstance(obj, list):
for i,v in enumerate(obj):
from future import standard_library
standard_library.install_aliases()
+from future.utils import viewvalues
import os
import urllib.parse
if "default" in d:
op(d)
else:
- for i in d.values():
+ for i in viewvalues(d):
find_defaults(i, op)
def setSecondary(t, fileobj, discovered):
standard_library.install_aliases()
from builtins import object
from builtins import str
+from future.utils import viewvalues
import copy
import io
return CollectionExecute(created_collections[uuid])
def collection_getstub(created_collections, uuid):
- for v in created_collections.values():
+ for v in viewvalues(created_collections):
if uuid in (v["uuid"], v["portable_data_hash"]):
return CollectionExecute(v)