cwltool.draft2tool.ACCEPTLIST_RE = re.compile(r"^[a-zA-Z0-9._+-]+$")
+def del_listing(obj):
+ if obj.get("location", "").startswith("keep:") and "listing" in obj:
+ del obj["listing"]
+
def upload_dependencies(arvrunner, name, document_loader,
workflowobj, uri, loadref_run):
"""Upload the dependencies of the workflowobj document to Keep.
name=name)
def setloc(p):
- if not p["location"].startswith("_:"):
- p["location"] = mapper.mapper(p["location"]).target
+ if not p["location"].startswith("_:") and not p["location"].startswith("keep:"):
+ p["location"] = mapper.mapper(p["location"]).resolved
adjustFileObjs(workflowobj, setloc)
adjustDirObjs(workflowobj, setloc)
self.job_order.get("id", "#"),
False)
+ adjustDirObjs(self.job_order, del_listing)
+
if "id" in self.job_order:
del self.job_order["id"]