project-stats

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

commit
c8b2fccef1567e34be478bd2760f5a217e6068af
parent
f81cc5dc02f60a6194167c235d24c67b6dc31785
Author
Tobias Bengfort <tobias.bengfort@gmx.net>
Date
2015-12-18 09:13
py3 compatibility

Diffstat

M project_stats.py 9 +++++----

1 files changed, 5 insertions, 4 deletions


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

@@ -153,7 +153,7 @@ def cheesecake_index(name):
  153   153 
  154   154 def get_bower_info(name):
  155   155     try:
  156    -1         s = subprocess.check_output(['bower', 'info', name])
   -1   156         s = subprocess.check_output(['bower', 'info', name]).decode('utf8')
  157   157     except OSError:
  158   158         return None
  159   159 
@@ -252,7 +252,8 @@ def get_gitlab(_id, token=None):
  252   252 
  253   253 def get_local(path):
  254   254     def git(cmd, *args):
  255    -1         return subprocess.check_output(['git', '-C', path, cmd] + list(args))
   -1   255         _cmd = ['git', '-C', path, cmd] + list(args)
   -1   256         return subprocess.check_output(_cmd).decode('utf8')
  256   257 
  257   258     def get_latest_tag():
  258   259         tags = git('tag').splitlines()
@@ -411,7 +412,7 @@ def main():
  411   412 
  412   413     keys = config['projects'].keys()
  413   414     if args.query is not None:
  414    -1         keys = filter(lambda k: args.query.lower() in k.lower(), keys)
   -1   415         keys = [k for k in keys if args.query.lower() in k.lower()]
  415   416 
  416   417     if args.list and args.sort is None:
  417   418         for key in keys:
@@ -419,7 +420,7 @@ def main():
  419   420     else:
  420   421         projects_config = {key: config['projects'][key] for key in keys}
  421   422         projects = get_projects(projects_config, config)
  422    -1         keys = filter(lambda k: k in projects, keys)
   -1   423         keys = [k for k in keys if k in projects]
  423   424 
  424   425         if args.sort is not None:
  425   426             keys.sort(key=lambda k: projects[k][args.sort])