10165: DRY key cleanup.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 30 Sep 2016 21:00:34 +0000 (17:00 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 30 Sep 2016 21:00:34 +0000 (17:00 -0400)
sdk/cwl/arvados_cwl/__init__.py

index 21d30191692814b62005fe9804ff2de92d389541..ef4f78552989764a8a1e02234939021c1f44415c 100644 (file)
@@ -194,12 +194,9 @@ class ArvCwlRunner(object):
 
         def rewrite(fileobj):
             fileobj["location"] = generatemapper.mapper(fileobj["location"]).target
-            if "basename" in fileobj:
-                del fileobj["basename"]
-            if "size" in fileobj:
-                del fileobj["size"]
-            if "listing" in fileobj:
-                del fileobj["listing"]
+            for k in ("basename", "size", "listing"):
+                if k in fileobj:
+                    del fileobj[k]
 
         adjustDirObjs(outputObj, rewrite)
         adjustFileObjs(outputObj, rewrite)