progbar 0.3

Simple progression bar for shell scripts

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

What's new in progbar 0.3:

  • Changed author's contact info.
Read full changelog
send us
an update
LICENSE TYPE:
GPL (GNU General Public License) 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Yves-Gwenael Bourhis
HOMEPAGE:
pypi.python.org
CATEGORY:
ROOT \ System \ Shells
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%
>>>

Last updated on February 18th, 2012

requirements

#progression bar #shell scripts #progress bar #shell #progress #bar #progressbar

Add your review!

SUBMIT