fastdev.utils.tui

Module Contents

fastdev.utils.tui.parallel_track(func: Callable[[T], R], args: List[T], num_workers: int = 8, description: str = 'Processing') List[R][source]
Parameters:
  • func (Callable[[T], R])

  • args (List[T])

  • num_workers (int)

  • description (str)

Return type:

List[R]

fastdev.utils.tui.log_once(message: str, level: str | int = logging.INFO)[source]

Log a message only once (based on the message content and the source code location).

Parameters:
  • message (str) – message to log

  • level (str or int) – log level, could be “critical”, “error”, “warning”, “info”, “debug” or corresponding int value (default: “info”)