[Zope-Checkins] SVN: Zope/trunk/src/Products/ZCatalog/ProgressHandler.py PEP8

Hanno Schlichting hannosch at hannosch.eu
Sun Aug 1 06:13:21 EDT 2010


Log message for revision 115305:
  PEP8
  

Changed:
  U   Zope/trunk/src/Products/ZCatalog/ProgressHandler.py

-=-
Modified: Zope/trunk/src/Products/ZCatalog/ProgressHandler.py
===================================================================
--- Zope/trunk/src/Products/ZCatalog/ProgressHandler.py	2010-08-01 10:10:03 UTC (rev 115304)
+++ Zope/trunk/src/Products/ZCatalog/ProgressHandler.py	2010-08-01 10:13:20 UTC (rev 115305)
@@ -11,7 +11,8 @@
 #
 ##############################################################################
 
-import time, sys
+import sys
+import time
 from logging import getLogger
 
 from DateTime.DateTime import DateTime
@@ -20,8 +21,9 @@
 
 LOG = getLogger('ProgressHandler')
 
+
 class IProgressHandler(Interface):
-    """ A handler to log progress informations for long running 
+    """ A handler to log progress informations for long running
         operations.
     """
 
@@ -30,7 +32,7 @@
 
             'ident' -- a string identifying the operation
             'max' -- maximum number of objects to be processed (int)
-        """ 
+        """
 
     def info(text):
         """ Log some 'text'"""
@@ -41,12 +43,12 @@
     def report(current, *args, **kw):
         """ Called for every iteration.
 
-            'current' -- an integer representing the number of objects 
+            'current' -- an integer representing the number of objects
                          processed so far.
         """
 
     def output(text):
-        """ Log 'text' to some output channel """        
+        """ Log 'text' to some output channel """
 
 
 class StdoutHandler:
@@ -73,12 +75,14 @@
 
     def report(self, current, *args, **kw):
         if current > 0:
-            if current % self._steps == 0: 
+            if current % self._steps == 0:
                 seconds_so_far = time.time() - self._start
-                seconds_to_go  = seconds_so_far / current * (self._max - current)
+                seconds_to_go = (seconds_so_far / current *
+                                 (self._max - current))
+                end = DateTime(time.time() + seconds_to_go)
                 self.output('%d/%d (%.2f%%) Estimated termination: %s' % \
-                (current, self._max, (100.0 * current / self._max), 
-                 DateTime(time.time() + seconds_to_go).strftime('%Y/%m/%d %H:%M:%Sh')))
+                            (current, self._max, (100.0 * current / self._max),
+                            end.strftime('%Y/%m/%d %H:%M:%Sh')))
 
     def output(self, text):
         print >>self.fp, '%s: %s' % (self._ident, text)



More information about the Zope-Checkins mailing list