project-stats

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

commit
5e722f41aafa09f630581e105c007c3139b4998e
parent
8970b2407f06217800317bd98bcd4d9ebeedde40
Author
Tobias Bengfort <tobias.bengfort@gmx.net>
Date
2015-04-30 10:38
HACK to get KeyboardInterrupt to work.

Diffstat

M project_stats.py 5 ++++-

1 files changed, 4 insertions, 1 deletions


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

@@ -391,7 +391,10 @@ def get_project(args):
  391   391 
  392   392 def get_projects(projects_config):
  393   393     pool = multiprocessing.Pool()
  394    -1     projects_list = pool.map(get_project, projects_config.items())
   -1   394     # HACK to get KeyboardInterrupt to work.
   -1   395     # See https://stackoverflow.com/questions/1408356
   -1   396     pool_map = lambda a, b: pool.map_async(a, b).get(99999)
   -1   397     projects_list = pool_map(get_project, projects_config.items())
  395   398 
  396   399     projects = {}
  397   400     for key, project in zip(projects_config.keys(), projects_list):