pycsamt.api.view.progress#

Progress helpers used by public pyCSAMT APIs.

Functions

iter_progress(iterable, *[, enabled, desc, ...])

Yield items, optionally wrapped by tqdm.

progress_enabled([value])

Return whether progress should be displayed.

Classes

ProgressConfig([enabled, desc, leave, unit, ...])

Configuration for terminal progress display.

class pycsamt.api.view.progress.ProgressConfig(enabled='auto', desc=None, leave=False, unit='it', total=None)[source]#

Bases: object

Configuration for terminal progress display.

Parameters:
enabled: bool | str = 'auto'#
desc: str | None = None#
leave: bool = False#
unit: str = 'it'#
total: int | None = None#
pycsamt.api.view.progress.iter_progress(iterable, *, enabled='auto', desc=None, leave=False, unit='it', total=None)[source]#

Yield items, optionally wrapped by tqdm.

Parameters:
Return type:

Iterator[T]

pycsamt.api.view.progress.progress_enabled(value='auto')[source]#

Return whether progress should be displayed.

Parameters:

value (bool | str)

Return type:

bool