From 441531f6e66e159b58a02663857a13c38719eb0b Mon Sep 17 00:00:00 2001 From: Tarek Ziade Date: Tue, 31 May 2011 09:18:24 +0200 Subject: improved pysetup list UI --- Lib/packaging/run.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Lib/packaging/run.py b/Lib/packaging/run.py index 03b80c6..6e4816d 100644 --- a/Lib/packaging/run.py +++ b/Lib/packaging/run.py @@ -337,13 +337,21 @@ def _run(dispatcher, args, **kw): def _list(dispatcher, args, **kw): opts = _parse_args(args[1:], '', ['all']) dists = get_distributions(use_egg_info=True) - if 'all' in opts: + if 'all' in opts or opts['args'] == []: results = dists else: results = [d for d in dists if d.name.lower() in opts['args']] + number = 0 for dist in results: print('%s %s at %s' % (dist.name, dist.metadata['version'], dist.path)) + number +=1 + + print('') + if number == 0: + print('Nothing seems to be installed.') + else: + print('Found %d projects installed.' % number) @action_help(search_usage) -- cgit v0.12