project-stats

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

commit
47c30880d431582af15b8127aa17ed29d26e95b5
parent
01b31e529d99d5797947fc4dcc88839d56bea980
Author
Tobias Bengfort <tobias.bengfort@gmx.net>
Date
2015-12-17 08:16
do not do any HTTP for simple list case

Diffstat

M project_stats.py 31 ++++++++++++++++---------------

1 files changed, 16 insertions, 15 deletions


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

@@ -417,26 +417,27 @@ def main():
  417   417     if args.query is not None:
  418   418         keys = filter(lambda k: args.query.lower() in k.lower(), keys)
  419   419 
  420    -1     projects_config = {key: config['projects'][key] for key in keys}
  421    -1     projects = get_projects(projects_config, config)
  422    -1     keys = filter(lambda k: k in projects, keys)
   -1   420     if args.list and args.sort is None:
   -1   421         for key in keys:
   -1   422             print(key)
   -1   423     else:
   -1   424         projects_config = {key: config['projects'][key] for key in keys}
   -1   425         projects = get_projects(projects_config, config)
   -1   426         keys = filter(lambda k: k in projects, keys)
  423   427 
  424    -1     if args.sort is not None:
  425    -1         keys.sort(key=lambda k: projects[k][args.sort])
   -1   428         if args.sort is not None:
   -1   429             keys.sort(key=lambda k: projects[k][args.sort])
  426   430 
  427    -1     for key in keys:
  428    -1         if args.list:
  429    -1             if args.sort is not None:
   -1   431         for key in keys:
   -1   432             if args.list:
  430   433                 claim = projects[key][args.sort]
  431   434                 print(key, claim.format(show_sources=False))
  432   435             else:
  433    -1                 print(key)
  434    -1         else:
  435    -1             claims = projects[key]
  436    -1             print('%s\n%s\n' % (key, claims.format(
  437    -1                 indent=2,
  438    -1                 short=args.short,
  439    -1                 show_sources=args.show_sources)))
   -1   436                 claims = projects[key]
   -1   437                 print('%s\n%s\n' % (key, claims.format(
   -1   438                     indent=2,
   -1   439                     short=args.short,
   -1   440                     show_sources=args.show_sources)))
  440   441 
  441   442 
  442   443 if __name__ == '__main__':