summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2014-10-09 17:15:15 +0100
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2014-11-04 12:40:55 +0000
commit56cc5a5c2f239f3e3ff8e02a5f825f8b9ec699fa (patch)
treecd7eca2c93411be435e82b949328b77154cb87f8
parenta54f5fb9db29a80e181f764f431551964b3c9a67 (diff)
downloadimport-56cc5a5c2f239f3e3ff8e02a5f825f8b9ec699fa.tar.gz
Lorries are dicts of dicts, return that
-rwxr-xr-ximport/pip.to_lorry12
1 files changed, 6 insertions, 6 deletions
diff --git a/import/pip.to_lorry b/import/pip.to_lorry
index 6f2d4f5..2b80857 100755
--- a/import/pip.to_lorry
+++ b/import/pip.to_lorry
@@ -76,8 +76,7 @@ def make_tarball_lorry(name, url):
if compression:
lorry['compression'] = compression
- return "%s-tarball: %s" % (name.lower(),
- json.dumps(lorry, indent=4, sort_keys=True))
+ return json.dumps({name.lower(): lorry}, indent=4, sort_keys=True)
def ask_user(client, xs, fn, prompt='--> '):
for n, x in enumerate(xs, 1):
@@ -157,9 +156,8 @@ def generate_tarball_lorry(package_name):
return make_tarball_lorry(package_name, url)
def str_repo_lorry(package_name, repo_type, url):
- return "%s: %s" % (package_name.lower(),
- json.dumps({'type': repo_type, 'url': url},
- indent=4, sort_keys=True))
+ return json.dumps({package_name.lower(): {'type': repo_type, 'url': url}},
+ indent=4, sort_keys=True)
if len(sys.argv) != 2:
print('usage: %s python_package' % sys.argv[0], file=sys.stderr)
@@ -172,4 +170,6 @@ info = metadata['info']
repo_type = find_repo_type(info['home_page']) if 'home_page' in info else None
print(str_repo_lorry(package_name, repo_type, info['home_page'])
- if repo_type else generate_tarball_lorry(package_name))
+ if repo_type else generate_tarball_lorry(package_name))
+
+# TODO: argv in err msgs