From da939284a2a57dd046422b75a0c4700a5ff4f223 Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Mon, 17 Feb 2014 14:05:48 -0500 Subject: [PATCH] Added arv-normalize --- sdk/python/bin/arv-ls | 2 +- sdk/python/bin/arv-normalize | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 sdk/python/bin/arv-normalize diff --git a/sdk/python/bin/arv-ls b/sdk/python/bin/arv-ls index b2fe02d6b7..9cfd5e4e21 100755 --- a/sdk/python/bin/arv-ls +++ b/sdk/python/bin/arv-ls @@ -15,7 +15,7 @@ parser = argparse.ArgumentParser( parser.add_argument('locator', type=str, help=""" -Collection locator, optionally with a file path or prefix. +Collection locator """) parser.add_argument('-s', action='store_true', help="""List file sizes, in KiB.""") diff --git a/sdk/python/bin/arv-normalize b/sdk/python/bin/arv-normalize new file mode 100755 index 0000000000..0a0adbe6af --- /dev/null +++ b/sdk/python/bin/arv-normalize @@ -0,0 +1,24 @@ +#!/usr/bin/env python + +import argparse +import hashlib +import os +import re +import string +import sys +import logging + +logger = logging.getLogger(os.path.basename(sys.argv[0])) + +parser = argparse.ArgumentParser( + description='Normalize contents of a manifest') + +args = parser.parse_args() + +import arvados + +r = sys.stdin.read() + +cr = arvados.CollectionReader(r) + +print cr.manifest_text() -- 2.39.5