project-stats

keep track of your projects
git clone https://git.ce9e.org/project-stats.git

commit
915f1e10217a4b6ddd5e41ae4c66434949e4baab
parent
882b11c306e0320fc9de372f636d507d59ebb81f
Author
Tobias Bengfort <tobias.bengfort@gmx.net>
Date
2015-03-22 13:56
improve cli

Diffstat

M projects.py 9 +++++----

1 files changed, 5 insertions, 4 deletions


diff --git a/projects.py b/projects.py

@@ -281,7 +281,7 @@ def load_config():
  281   281 
  282   282 def parse_args():
  283   283     parser = argparse.ArgumentParser()
  284    -1     parser.add_argument('project', nargs='?')
   -1   284     parser.add_argument('query', nargs='?', help='optionally filter projects')
  285   285     parser.add_argument(
  286   286         '-l', '--list',
  287   287         action='store_true',
@@ -292,7 +292,8 @@ def parse_args():
  292   292         help='show only basic stats')
  293   293     parser.add_argument(
  294   294         '-S', '--show-sources',
  295    -1         action='store_true')
   -1   295         action='store_true',
   -1   296         help='show a source for each claim')
  296   297 
  297   298     return parser.parse_args()
  298   299 
@@ -302,8 +303,8 @@ def main():
  302   303     config = load_config()
  303   304 
  304   305     keys = config['projects'].keys()
  305    -1     if args.project is not None:
  306    -1         keys = filter(lambda k: args.project.lower() in k.lower(), keys)
   -1   306     if args.query is not None:
   -1   307         keys = filter(lambda k: args.query.lower() in k.lower(), keys)
  307   308 
  308   309     if args.list:
  309   310         for key in keys: