| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- .\" Automatically generated by Pandoc 3.8.3
- .\"
- .TH "TQDM" "1" "2015\-2026" "tqdm User Manuals"
- .SH NAME
- tqdm \- fast, extensible progress bar for Python and CLI
- .SH SYNOPSIS
- tqdm [\f[I]options\f[R]]
- .SH DESCRIPTION
- See \c
- .UR https://github.com/tqdm/tqdm
- .UE \c
- \&.
- Can be used as a pipe:
- .IP
- .EX
- $ \f[I]# count lines of code\f[R]
- $ cat *.py \f[B]|\f[R] tqdm \f[B]|\f[R] wc \-l
- 327it [00:00, 981773.38it/s]
- 327
- $ \f[I]# find all files\f[R]
- $ find . \-name \(dq*.py\(dq \f[B]|\f[R] tqdm \f[B]|\f[R] wc \-l
- 432it [00:00, 833842.30it/s]
- 432
- \f[I]# ... and more info\f[R]
- $ find . \-name \(aq*.py\(aq \-exec wc \-l \(rs{} \(rs; \(rs
- \f[B]|\f[R] tqdm \-\-total 432 \-\-unit files \-\-desc counting \(rs
- \f[B]|\f[R] awk \(aq{ sum += $1 }; END { print sum }\(aq
- counting: 100%\f[B]|\f[R]█████████\f[B]|\f[R] 432/432 [00:00<00:00, 794361.83files/s]
- 131998
- .EE
- .SH OPTIONS
- .TP
- \-h, \-\-help
- Print this help and exit.
- .TP
- \-v, \-\-version
- Print version and exit.
- .TP
- \-\-desc=\f[I]desc\f[R]
- str, optional.
- Prefix for the progressbar.
- .TP
- \-\-total=\f[I]total\f[R]
- int or float, optional.
- The number of expected iterations.
- If unspecified, len(iterable) is used if possible.
- If float(\(lqinf\(rq) or as a last resort, only basic progress
- statistics are displayed (no ETA, no progressbar).
- If \f[CR]gui\f[R] is True and this parameter needs subsequent updating,
- specify an initial arbitrary large positive number, e.g.\ 9e9.
- .TP
- \-\-leave
- bool, optional.
- If [default: True], keeps all traces of the progressbar upon termination
- of iteration.
- If \f[CR]None\f[R], will leave only if \f[CR]position\f[R] is
- \f[CR]0\f[R].
- .TP
- \-\-ncols=\f[I]ncols\f[R]
- int, optional.
- The width of the entire output message.
- If specified, dynamically resizes the progressbar to stay within this
- bound.
- If unspecified, attempts to use environment width.
- The fallback is a meter width of 10 and no limit for the counter and
- statistics.
- If 0, will not print any meter (only stats).
- .TP
- \-\-mininterval=\f[I]mininterval\f[R]
- float, optional.
- Minimum progress display update interval [default: 0.1] seconds.
- .TP
- \-\-maxinterval=\f[I]maxinterval\f[R]
- float, optional.
- Maximum progress display update interval [default: 10] seconds.
- Automatically adjusts \f[CR]miniters\f[R] to correspond to
- \f[CR]mininterval\f[R] after long display update lag.
- Only works if \f[CR]dynamic_miniters\f[R] or monitor thread is enabled.
- .TP
- \-\-miniters=\f[I]miniters\f[R]
- int or float, optional.
- Minimum progress display update interval, in iterations.
- If 0 and \f[CR]dynamic_miniters\f[R], will automatically adjust to equal
- \f[CR]mininterval\f[R] (more CPU efficient, good for tight loops).
- If > 0, will skip display of specified number of iterations.
- Tweak this and \f[CR]mininterval\f[R] to get very efficient loops.
- If your progress is erratic with both fast and slow iterations (network,
- skipping items, etc) you should set miniters=1.
- .TP
- \-\-ascii=\f[I]ascii\f[R]
- bool or str, optional.
- If unspecified or False, use unicode (smooth blocks) to fill the meter.
- The fallback is to use ASCII characters \(rq 123456789#\(lq.
- .TP
- \-\-disable
- bool, optional.
- Whether to disable the entire progressbar wrapper [default: False].
- If set to None, disable on non\-TTY.
- .TP
- \-\-unit=\f[I]unit\f[R]
- str, optional.
- String that will be used to define the unit of each iteration [default:
- it].
- .TP
- \-\-unit\-scale=\f[I]unit_scale\f[R]
- bool or int or float, optional.
- If 1 or True, the number of iterations will be reduced/scaled
- automatically and a metric prefix following the International System of
- Units standard will be added (kilo, mega, etc.)
- [default: False].
- If any other non\-zero number, will scale \f[CR]total\f[R] and
- \f[CR]n\f[R].
- .TP
- \-\-dynamic\-ncols
- bool, optional.
- If set, constantly alters \f[CR]ncols\f[R] and \f[CR]nrows\f[R] to the
- environment (allowing for window resizes) [default: False].
- .TP
- \-\-smoothing=\f[I]smoothing\f[R]
- float, optional.
- Exponential moving average smoothing factor for speed estimates (ignored
- in GUI mode).
- Ranges from 0 (average speed) to 1 (current/instantaneous speed)
- [default: 0.3].
- .TP
- \-\-bar\-format=\f[I]bar_format\f[R]
- str, optional.
- Specify a custom bar string formatting.
- May impact performance.
- [default: `{l_bar}{bar}{r_bar}'], where l_bar=`{desc}:
- {percentage:3.0f}%|' and r_bar=`| {n_fmt}/{total_fmt}
- [{elapsed}<{remaining}, \(cq \(cq{rate_fmt}{postfix}]' Possible vars:
- l_bar, bar, r_bar, n, n_fmt, total, total_fmt, percentage, elapsed,
- elapsed_s, ncols, nrows, desc, unit, rate, rate_fmt, rate_noinv,
- rate_noinv_fmt, rate_inv, rate_inv_fmt, postfix, unit_divisor,
- remaining, remaining_s, eta.
- Note that a trailing \(lq:\(rq is automatically removed after {desc} if
- the latter is empty.
- .TP
- \-\-initial=\f[I]initial\f[R]
- int or float, optional.
- The initial counter value.
- Useful when restarting a progress bar [default: 0].
- If using float, consider specifying \f[CR]{n:.3f}\f[R] or similar in
- \f[CR]bar_format\f[R], or specifying \f[CR]unit_scale\f[R].
- .TP
- \-\-position=\f[I]position\f[R]
- int, optional.
- Specify the line offset to print this bar (starting from 0) Automatic if
- unspecified.
- Useful to manage multiple bars at once (eg, from threads).
- .TP
- \-\-postfix=\f[I]postfix\f[R]
- dict or *, optional.
- Specify additional stats to display at the end of the bar.
- Calls \f[CR]set_postfix(**postfix)\f[R] if possible (dict).
- .TP
- \-\-unit\-divisor=\f[I]unit_divisor\f[R]
- float, optional.
- [default: 1000], ignored unless \f[CR]unit_scale\f[R] is True.
- .TP
- \-\-write\-bytes
- bool, optional.
- Whether to write bytes.
- If (default: False) will write unicode.
- .TP
- \-\-lock\-args=\f[I]lock_args\f[R]
- tuple, optional.
- Passed to \f[CR]refresh\f[R] for intermediate output (initialisation,
- iterating, and updating).
- .TP
- \-\-nrows=\f[I]nrows\f[R]
- int, optional.
- The screen height.
- If specified, hides nested bars outside this bound.
- If unspecified, attempts to use environment height.
- The fallback is 20.
- .TP
- \-\-colour=\f[I]colour\f[R]
- str, optional.
- Bar colour (e.g.\ `green', `#00ff00').
- .TP
- \-\-delay=\f[I]delay\f[R]
- float, optional.
- Don\(cqt display until [default: 0] seconds have elapsed.
- .TP
- \-\-delim=\f[I]delim\f[R]
- chr, optional.
- Delimiting character [default: `\(rsn'].
- Use `\(rs0' for null.
- N.B.: on Windows systems, Python converts `\(rsn' to `\(rsr\(rsn'.
- .TP
- \-\-buf\-size=\f[I]buf_size\f[R]
- int, optional.
- String buffer size in bytes [default: 256] used when \f[CR]delim\f[R] is
- specified.
- .TP
- \-\-bytes
- bool, optional.
- If true, will count bytes, ignore \f[CR]delim\f[R], and default
- \f[CR]unit_scale\f[R] to True, \f[CR]unit_divisor\f[R] to 1024, and
- \f[CR]unit\f[R] to `B'.
- .TP
- \-\-tee
- bool, optional.
- If true, passes \f[CR]stdin\f[R] to both \f[CR]stderr\f[R] and
- \f[CR]stdout\f[R].
- .TP
- \-\-update
- bool, optional.
- If true, will treat input as newly elapsed iterations, i.e.\ numbers to
- pass to \f[CR]update()\f[R].
- Note that this is slow (\(ti2e5 it/s) since every input must be decoded
- as a number.
- .TP
- \-\-update\-to
- bool, optional.
- If true, will treat input as total elapsed iterations, i.e.\ numbers to
- assign to \f[CR]self.n\f[R].
- Note that this is slow (\(ti2e5 it/s) since every input must be decoded
- as a number.
- .TP
- \-\-null
- bool, optional.
- If true, will discard input (no stdout).
- .TP
- \-\-manpath=\f[I]manpath\f[R]
- str, optional.
- Directory in which to install tqdm man pages.
- .TP
- \-\-comppath=\f[I]comppath\f[R]
- str, optional.
- Directory in which to place tqdm completion.
- .TP
- \-\-log=\f[I]log\f[R]
- str, optional.
- CRITICAL|FATAL|ERROR|WARN(ING)|[default: `INFO']|DEBUG|NOTSET.
- .SH AUTHORS
- tqdm developers \c
- .UR https://github.com/tqdm
- .UE \c.
|