ddlogger

Logs progress by printing dots


License
MIT
Install
pip install ddlogger==0.9b1

Documentation

Dot Dot Logger

Prints dots to stdout to log the progress of a loop without knowing the total loops.

Usage

from ddlogger import ddlogger

def a_finite_generator():
    # ...
    # yield something

with ddlogger() as dl:
    for item in a_finite_generator():
        # do something that does not contain "print" statement/function
        dl.update()  # prints a dot

Suppose in the above example the a_finite_generator returns an iterable of length 100, then it produces

...............................................................................
.....................

where each row contains at most 79 dots. To change the number of dots in a row or the shape of the dots, see help(ddlogger.DotDotLogger).

Installation

pip install ddlogger

or

pip3 install ddlogger