taucmdr.progress module

Draw progress indicators on the console.

Show bars or spinners, possibly with instantaneous CPU load average.

class taucmdr.progress.ProgressIndicator(label, total_size=0, block_size=1, show_cpu=True, auto_refresh=0.25)[source]

Bases: object

A fancy progress indicator to entertain antsy users.

complete()[source]
increment(count=1)[source]
phase(label)[source]
pop_phase()[source]
push_phase(label, implicit=False)[source]
update(count=None, block_size=None, total_size=None)[source]

Show progress.

Updates block_size or total_size if given for compatibility with urllib.urlretrieve.

Parameters:
  • count (int) – Number of blocks of block_size that have been completed.
  • block_size (int) – Size of a work block.
  • total_size (int) – Total amount of work to be completed.
taucmdr.progress.load_average()[source]

Calculate the CPU load average.

Returns:Load average since last time this routine was called or None if couldn’t calculate load average.
Return type:float