Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. # To test these progress bars you will have to
  2. # install the following packages
  3. # pipenv install click progress progressbar2 tqdm clint
  4.  
  5. import string
  6.  
  7. # progress bars
  8. import time
  9. import click
  10. from tqdm import tqdm
  11. from progress.bar import Bar
  12. from progress.bar import PixelBar
  13. from progress.spinner import PixelSpinner
  14. from progressbar import progressbar
  15. from clint.textui import progress
  16.  
  17. click.secho('Progress - BAR', bold=True)
  18. with Bar('Processing...') as bar:
  19. for i in range(100):
  20. time.sleep(0.02)
  21. bar.next()
  22.  
  23. click.secho('Progress - PixelBar', bold=True)
  24. with PixelBar('Processing...') as bar:
  25. for i in range(100):
  26. time.sleep(0.02)
  27. bar.next()
  28.  
  29. click.secho('Progress - PixelSpinner', bold=True)
  30. with PixelSpinner('Processing...') as bar:
  31. for i in range(100):
  32. time.sleep(0.02)
  33. bar.next()
  34.  
  35. click.secho('\nProgressbar2', bold=True)
  36. for i in progressbar(range(100), redirect_stdout=True):
  37. time.sleep(0.02)
  38.  
  39. click.secho('\nTQDM', bold=True)
  40. for i in tqdm(range(100)):
  41. time.sleep(0.02)
  42.  
  43. click.secho('TQDM - With description', bold=True)
  44. pbar = tqdm(list(string.ascii_lowercase))
  45. for letter in pbar:
  46. pbar.set_description(f'Processing {letter}...')
  47. time.sleep(0.09)
  48.  
  49. click.secho('\nClick', bold=True)
  50. fill_char = click.style('=', fg='yellow')
  51. with click.progressbar(range(100), label='Loading...', fill_char=fill_char) as bar:
  52. for i in bar:
  53. time.sleep(0.02)
  54.  
  55. click.secho('\nClint', bold=True)
  56. for i in progress.bar(range(100)):
  57. time.sleep(0.02)
  58.  
  59. click.secho('Clint - Mill', bold=True)
  60. for i in progress.mill(range(100)):
  61. time.sleep(0.02)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement