6 def __init__(self, minValue = 0, maxValue = 10, totalWidth=12, prefix="", suffix=""):
10 self.
span = maxValue - minValue
25 if newAmount < self.
min:
27 if newAmount > self.
max:
38 percentDone = (diffFromMin /
float(self.
span)) * 100.0
if self.
span>0
else 100.
39 percentDone =
round(percentDone)
40 percentDone =
int(percentDone)
43 numHashes = (percentDone / 100.0) * self.
width
50 percentPlace = (len(self.
progBar) // 2) - len(
str(percentDone))
51 percentString =
str(percentDone) +
"%"
54 self.
progBar = self.
progBar[0:percentPlace] + percentString + self.
progBar[percentPlace+len(percentString):]
56 sys.stdout.write(
'\r' + self.
progBar)
61 sys.stdout.write(
'\r' + self.
progBar +
'\n')