3706: Add (skipped) test for broken max_manifest_depth=0 feature.
[arvados.git] / sdk / python / bin / arv-normalize
index 755b56507289bbf1d5601ed3e9f238523a0dae1e..b84910ef7efb582b38105e7293ccf0384c1c36d2 100755 (executable)
@@ -6,22 +6,21 @@ import os
 import re
 import string
 import sys
-import logging
-
-logger = logging.getLogger(os.path.basename(sys.argv[0]))
 
 parser = argparse.ArgumentParser(
     description='Read manifest on standard input and put normalized manifest on standard output.')
 
 parser.add_argument('--extract', type=str, help="The file to extract from the input manifest")
+parser.add_argument('--strip', action='store_true', help="Strip authorization tokens")
 
 args = parser.parse_args()
 
 import arvados
 
 r = sys.stdin.read()
-    
+
 cr = arvados.CollectionReader(r)
+cr.normalize()
 
 if args.extract:
     i = args.extract.rfind('/')
@@ -36,4 +35,4 @@ if args.extract:
             if fn in s.files():
                 sys.stdout.write(s.files()[fn].as_manifest())
 else:
-    sys.stdout.write(cr.manifest_text())
+    sys.stdout.write(cr.manifest_text(args.strip))