semvec/pypi-packages huggingface dataset:
ppl 0.4.5
A pretty progressbar library
Keywords: progressbar

ppl
===

.. image:: https://i.imgur.com/UGgcdf1.gif

**PRETTY PROGRESSBAR LIBRARY**

The progress bar library that started with the idea of looking pretty

Installation
------------

Only works with ``python3``.

::

   pip3 install ppl

How to use
----------

Simple usage
~~~~~~~~~~~~

.. code:: python

   import time
   from ppl import pb

   for i in pb(range(100)):
       time.sleep(0.1)

Show task name along with the progress bar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. code:: python

   import time
   import random
   from ppl import pb

   total = 120
   tasks = [
       'Make paintball', 'Find dragons', 'Code in python', 'Take out the trash',
       'Fill up water bottles for trip'
   ]
   for task in tasks:
       i = 0
       for i in pb(range(total), task=task):
           sleep_time = [.05, .04, .03, .02, .01][random.randint(0, 4)]
           time.sleep(sleep_time)  # emulating long-playing task

Custom bar length
~~~~~~~~~~~~~~~~~

   By default the bar length is the full width of the terminal window

.. code:: python

   import time
   from ppl import pb

   for i in pb(range(100), bar_len=20):
       time.sleep(0.1)