tqdm lets you output a progress meter from within loops by wrapping any iterable with "tqdm(iterable)". tqdm's overhead is one order of magnitude less than python-progressbar and does not require ncurses.