55from __future__ import print_function
66__docformat__ = 'restructuredtext'
77
8- import os , time , sys , re
8+ import os , time , sys
9+
910
1011class TruthDict :
1112 '''Returns True for valid keys, False for others.
@@ -22,10 +23,12 @@ def __getitem__(self, name):
2223 else :
2324 return True
2425
26+
2527def ensureParentsExist (dest ):
2628 if not os .path .exists (os .path .dirname (dest )):
2729 os .makedirs (os .path .dirname (dest ))
2830
31+
2932class PrioList :
3033 '''Manages a sorted list.
3134
@@ -47,7 +50,7 @@ class PrioList:
4750
4851 '''
4952 def __init__ (self ):
50- self .list = []
53+ self .list = []
5154 self .sorted = True
5255
5356 def append (self , item ):
@@ -60,6 +63,7 @@ def __iter__(self):
6063 self .sorted = True
6164 return iter (self .list )
6265
66+
6367class Progress :
6468 '''Progress display for console applications.
6569
@@ -111,14 +115,14 @@ def display(self):
111115 M = M % 60
112116 S = eta % 60
113117 if self .total :
114- s = '%s %2d%% (ETA %02d:%02d:%02d)' % (self .info ,
118+ s = '%s %2d%% (ETA %02d:%02d:%02d)' % (self .info ,
115119 self .num * 100. / self .total , H , M , S )
116120 else :
117- s = '%s 0%% (ETA %02d:%02d:%02d)' % (self .info , H , M , S )
121+ s = '%s 0%% (ETA %02d:%02d:%02d)' % (self .info , H , M , S )
118122 elif self .total :
119- s = '%s %2d%%' % (self .info , self .num * 100. / self .total )
123+ s = '%s %2d%%' % (self .info , self .num * 100. / self .total )
120124 else :
121- s = '%s %d done' % (self .info , self .num )
125+ s = '%s %d done' % (self .info , self .num )
122126 sys .stdout .write (s + ' ' * (75 - len (s )) + '\r ' )
123127 sys .stdout .flush ()
124128
0 commit comments