From 80f2bcb4e2b29d35f0ae4a1f62ec50d0e2ddab2b Mon Sep 17 00:00:00 2001 From: Anael Beutot <anael.beutot@smartjog.com> Date: Fri, 4 Jan 2013 17:46:54 +0100 Subject: [PATCH] jobs: use count itertool instead of home made --- cloudcontrol/node/jobs.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/cloudcontrol/node/jobs.py b/cloudcontrol/node/jobs.py index ce959ba..179865b 100644 --- a/cloudcontrol/node/jobs.py +++ b/cloudcontrol/node/jobs.py @@ -24,6 +24,7 @@ import sys import traceback from threading import Thread, Event from StringIO import StringIO +from itertools import count from cloudcontrol.node.exc import JobError from cloudcontrol.node.utils import num_to_sig, close_fds @@ -37,13 +38,7 @@ class JobManager(object): """ :param main_loop: :class:`MainLoop` instance """ - def counter(): - i = 0 - while True: - yield i - i += 1 - - self.job_id = counter() + self.job_id = count() self.main = main_loop #: keep an index of all jobs self.jobs = {} -- GitLab