torch_concepts.data.io.DownloadProgressBar¶
- class DownloadProgressBar(*_, **__)[source]¶
Progress bar for file downloads.
Extends tqdm to show download progress with file size information. Adapted from https://stackoverflow.com/a/53877507
- __init__(iterable=None, desc=None, total=None, leave=True, file=None, ncols=None, mininterval=0.1, maxinterval=10.0, miniters=None, ascii=None, disable=False, unit='it', unit_scale=False, dynamic_ncols=False, smoothing=0.3, bar_format=None, initial=0, position=None, postfix=None, unit_divisor=1000, write_bytes=False, lock_args=None, nrows=None, colour=None, delay=0.0, gui=False, **kwargs)¶
Methods
__init__([iterable, desc, total, leave, ...])clear([nolock])Clear current bar display.
close()Cleanup and (if leave=False) close the progressbar.
display([msg, pos])Use self.sp to display msg in the specified pos.
external_write_mode([file, nolock])Disable tqdm within context and refresh tqdm when exits.
format_interval(t)Formats a number of seconds as a clock time, [H:]MM:SS
format_meter(n, total, elapsed[, ncols, ...])Return a string-based progress bar given some parameters
format_num(n)Intelligent scientific notation (.3g).
format_sizeof(num[, suffix, divisor])Formats a number (greater than unity) with SI Order of Magnitude prefixes.
get_lock()Get the global lock.
moveto(n)pandas(**tqdm_kwargs)Registers the current tqdm class with
refresh([nolock, lock_args])Force refresh the display of this bar.
reset([total])Resets to 0 iterations for repeated use.
set_description([desc, refresh])Set/modify description of the progress bar.
set_description_str([desc, refresh])Set/modify description without ': ' appended.
set_lock(lock)Set the global lock.
set_postfix([ordered_dict, refresh])Set/modify postfix (additional stats) with automatic formatting based on datatype.
set_postfix_str([s, refresh])Postfix without dictionary expansion, similar to prefix handling.
status_printer(file)Manage the printing and in-place updating of a line of characters.
unpause()Restart tqdm timer from last print time.
update([n])Manually update the progress bar, useful for streams such as reading files.
update_to([b, bsize, tsize])Update progress bar based on download progress.
wrapattr(stream, method[, total, bytes])stream : file-like object. method : str, "read" or "write". The result of read() and the first argument of write() should have a len().
write(s[, file, end, nolock])Print a message via tqdm (without overlap with bars).
Attributes
format_dictPublic API for read-only member access.
monitormonitor_interval