progbar

Software Screenshot:
progbar
Software Details:
Version: 0.3
Upload Date: 14 Apr 15
Distribution Type: Freeware
Downloads: 18

Rating: 4.0/5 (Total Votes: 1)

progbar is a simple progression bar by Yves-Gwenael Bourhis, written in Python.

Usage:

Class ProgBar(name, lenght):

 name is a string lenght is an integer which represents the number of elements in the bar

Methods:

start():

 Start the progression bar in a thread the progression and thread stop automaticaly when the "percent" property reaches 100%

stop():

 Stop the progression bar and the thread It is recommended to call the join() method after

fill():

 Add an element to the bar, and match the corresponding percentage

isAlive():

 Returns True if the bar's thread is running, False otherwise

join():

 Wait until the threaded bar terminates. It is recomended to call this method after a stop() call

Properties:

percent:

 percentage of the bar progression

Example Using step progression:

>>> def printatestbar1():
... bar = ProgBar('test1', 20)
... bar.start()
... while bar.isAlive():
... time.sleep(0.1)
... bar.fill()
... bar.join()
... del(bar)
>>> printatestbar1()
test1 [####################] 100%
>>>


Example Using percentage progression:

>>> def printatestbar2():
... bar = ProgBar('test2', 20)
... bar.start()
... while bar.isAlive():
... bar.percent += 1
... time.sleep(0.1)
... bar.join()
... del(bar)
>>> printatestbar2()
test2 [####################] 100%
>>>


Example Interupting the progression bar:

>>> def printatestbar3():
... bar = ProgBar('test3', 20)
... bar.start()
... while bar.isAlive():
... bar.percent += 1
... if bar.percent == 50:
... bar.stop()
... break
... time.sleep(0.1)
... bar.join()
... del(bar)
>>> printatestbar3()
test3 [##########- ] 50%
>>>

What is new in this release:

  • Changed author's contact info.

What is new in version 0.2:

  • Removed the destructor (__del__ method) because of:
  • The Warning here: http://docs.python.org/reference/datamodel.html#object.__del__
  • And becasue destroyed objects where not automaticaly removed by the garbage collector as described here: http://docs.python.org/library/gc.html#gc.garbage Which could cause memory usage increase.

Requirements:

  • Python

Similar Software

Other Software of Developer Yves-Gwenael Bourhis

botalert
botalert

15 Apr 15

commandwrapper
commandwrapper

14 Apr 15

Comments to progbar

Comments not found
Add Comment
Turn on images!