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