diff options
author | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-10-09 17:15:15 +0100 |
---|---|---|
committer | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-11-04 12:40:55 +0000 |
commit | 56cc5a5c2f239f3e3ff8e02a5f825f8b9ec699fa (patch) | |
tree | cd7eca2c93411be435e82b949328b77154cb87f8 | |
parent | a54f5fb9db29a80e181f764f431551964b3c9a67 (diff) | |
download | import-56cc5a5c2f239f3e3ff8e02a5f825f8b9ec699fa.tar.gz |
Lorries are dicts of dicts, return that
-rwxr-xr-x | import/pip.to_lorry | 12 |
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 |