Removed the Range demo of progress meter iterable

This commit is contained in:
MikeTheWatchGuy 2019-06-19 20:56:50 -04:00
parent 6a7954b9a7
commit c99e2e7e76
1 changed files with 6 additions and 10 deletions

View File

@ -140,9 +140,9 @@ def custom_meter_example():
'''
A Wrapper for OneLineProgressMeter that combines your iterable with a progress meter into a single interface. For this you need 2 functions:
progess_bar
progress_bar_range
A Wrapper for OneLineProgressMeter that combines your iterable with a progress meter into a single interface. Two functions are provided
progess_bar - The basic wrapper
progress_bar_range - A "convienence function" if you wanted to specify like a range
'''
@ -163,7 +163,7 @@ def progress_bar(key, iterable, *args, title='', **kwargs):
break
def progress_bar_range(key, start, stop, step=1, *args, **kwargs):
def progress_bar_range(key, start, stop=None, step=1, *args, **kwargs):
"""
Acts like the range() function but with a progress meter built-into it
:param key: progess meter's key
@ -183,18 +183,14 @@ def demo_iterable_progress_bar():
# first form takes an iterable and a key and will return a value from your iterable
# and bump the progress meter at the same time
for value in progress_bar('bar1', my_list):
for value in progress_bar('bar1', my_list, ):
# do something useful with value, a value from your list.
print(value)
# Since the progress_bar is an iterator, you can use it within a list comprehension
my_list = [x for x in progress_bar('bar1', my_list)]
# The second form will act like a range function and provide a set of integers while also
# incrementing a progress meter
for i in progress_bar_range('bar2', 1000, 2000, title='Range progress bar'):
# do something with i
print(i)
demo_iterable_progress_bar()
manually_updated_meter_test()