summaryrefslogtreecommitdiffstats
path: root/Lib/packaging/run.py
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-08-29 20:03:46 (GMT)
committerÉric Araujo <merwok@netwok.org>2011-08-29 20:03:46 (GMT)
commitfb639295ac48ba22d89a12f0368c1877f3035bbe (patch)
tree3dd696f68d4ea4aa1f457a9b2099d23e035f14fd /Lib/packaging/run.py
parentb741313ca80bad9f173a15ba6a1a1a28326ab5ce (diff)
downloadcpython-fb639295ac48ba22d89a12f0368c1877f3035bbe.zip
cpython-fb639295ac48ba22d89a12f0368c1877f3035bbe.tar.gz
cpython-fb639295ac48ba22d89a12f0368c1877f3035bbe.tar.bz2
Print all fields when calling “pysetup metadata” without options.
When called without option (“-f field” or “--all”), “pysetup metadata” didn’t do anything useful. Now it prints out all metadata fields. The “--all” option is removed.
Diffstat (limited to 'Lib/packaging/run.py')
-rw-r--r--Lib/packaging/run.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/Lib/packaging/run.py b/Lib/packaging/run.py
index 8e117ed..5b33583 100644
--- a/Lib/packaging/run.py
+++ b/Lib/packaging/run.py
@@ -71,8 +71,8 @@ positional arguments:
"""
metadata_usage = """\
-Usage: pysetup metadata [dist] [-f field ...]
- or: pysetup metadata [dist] [--all]
+Usage: pysetup metadata [dist]
+ or: pysetup metadata [dist] [-f field ...]
or: pysetup metadata --help
Print metadata for the distribution.
@@ -81,8 +81,7 @@ positional arguments:
dist installed distribution name
optional arguments:
- -f metadata field to print
- --all print all metadata fields
+ -f metadata field to print; omit to get all fields
"""
remove_usage = """\
@@ -252,7 +251,7 @@ def _install(dispatcher, args, **kw):
@action_help(metadata_usage)
def _metadata(dispatcher, args, **kw):
- opts = _parse_args(args[1:], 'f:', ['all'])
+ opts = _parse_args(args[1:], 'f:', [])
if opts['args']:
name = opts['args'][0]
dist = get_distribution(name, use_egg_info=True)
@@ -269,13 +268,10 @@ def _metadata(dispatcher, args, **kw):
metadata = dist.metadata
- if 'all' in opts:
- keys = metadata.keys()
+ if 'f' in opts:
+ keys = (k for k in opts['f'] if k in metadata)
else:
- if 'f' in opts:
- keys = (k for k in opts['f'] if k in metadata)
- else:
- keys = ()
+ keys = metadata.keys()
for key in keys:
if key in metadata: