2 releases
0.1.1 | Jan 21, 2024 |
---|---|
0.1.0 | Jan 11, 2024 |
#888 in Command-line interface
5KB
qtmd(qù tā mā de)
Instantly make your loops show a smart progress meter - just wrap any iterable with tqdm(iterable), and you're done!
tqdm
, what a weird name! Oh wait, I have a better name for it: qtmd
!
"qtmd" is the phonetic abbreviation of the Chinese "去他妈的" (qù tā mā de). The next time you meet your Chinese friends, greet them with "qù tā mā de", and you will definitely leave a lasting impression on them.
Usage
Wrap anything that implements the Iterator trait with qtmd
use qtmd::qtmd;
for _ in qtmd(0..10000) {
...
}
76%|███████████████▉ | 7618/10000 [00:09<00:03, 782.14it/s]
Expose trait to allow method chaining
use qtmd::{Iter, Style};
for _ in (0..).take(10000).qtmd().style(Style::Balloon) {
...
}
47%|**********. | 4792/10000 [00:06<00:06, 783.39it/s]
Well...
Enough jokes, don't use this crate in your projects. And never say "qù tā mā de", it's rude.
For original crate: tqdm.
Dependencies
~2–12MB
~77K SLoC