]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Print all fields when calling “pysetup metadata” without options.
authorÉric Araujo <merwok@netwok.org>
Mon, 29 Aug 2011 20:03:46 +0000 (22:03 +0200)
committerÉric Araujo <merwok@netwok.org>
Mon, 29 Aug 2011 20:03:46 +0000 (22:03 +0200)
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.

Doc/install/pysetup.rst
Lib/packaging/run.py

index b88c8e1780fb4516205d51d45ca9c976bc0293ef..08ba08ed2e5be56f6702e53d8b333da4b391279e 100644 (file)
@@ -76,7 +76,7 @@ argument. ::
    Name:
        virtualenv
 
-   $ pysetup metadata virtualenv --all
+   $ pysetup metadata virtualenv
    Metadata-Version:
        1.0
    Name:
index 8e117ed36b72611d00875d5b1f7293691f8c4284..5b335831faf6e427665fb231d169e93362bc81b3 100644 (file)
@@ -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: