tqdm/tqdm
:zap: A Fast, Extensible Progress Bar for Python and CLI
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
⚡ tqdm: Thanh tiến trình siêu nhẹ, không cần phụ thuộc cho Python
Chỉ cần bọc
tqdm(iterable)— thanh tiến trình tự xuất hiện, dự đoán thời gian còn lại, hỗ trợ CLI, Jupyter, GUI.
tqdm (viết tắt từ taqaddum – "tiến trình" trong tiếng Ả Rập) là thư viện Python phổ biến nhất để thêm thanh tiến trình vào bất kỳ vòng lặp nào. Chỉ với một dòng tqdm(range(10000)), bạn sẽ thấy thanh tiến trình chi tiết với tốc độ, thời gian ước lẽ, và phần trăm hoàn thành.
✨ Điểm nổi bật
- Hỗ trợ nhiều cách dùng: bọc iterable, dùng
trange(N), cập nhật thủ công vớitotal, hoặc chạy như module CLI qua pipe. - Tốc độ cực thấp: chỉ ~60ns/lần lặp (80ns với
tqdm.gui), nhanh hơn nhiều so với các thư viện tương tự như ProgressBar. - Không cần phụ thuộc: chỉ cần Python và môi trường hỗ trợ
\rvà\n. - Tương thích đa nền tảng: Linux, Windows, macOS, FreeBSD, Solaris, GUI, IPython/Jupyter.
- Dự đoán thời gian thông minh: dùng thuật toán dự đoán thời gian còn lại và tối ưu hiển thị.
- CLI mạnh mẽ: hỗ trợ
--bytes,--total, dùng trong pipeline nhưseq 9999999 | tqdm --bytes | wc -l. - Cài đặt linh hoạt: hỗ trợ pip, conda, snap, docker, và cài bản dev từ GitHub.
💡 Vì sao đáng chú ý
tqdm khác biệt nhờ thiết kế tối giản — không cần cài thêm thư viện, nhưng vẫn cung cấp thanh tiến trình đẹp, mượt và thông minh. Nó không chỉ là công cụ cho script cá nhân, mà còn là lựa chọn hàng đầu trong cộng đồng khoa học dữ liệu và học máy nhờ khả năng tích hợp liền mạch với Jupyter. Với hơn 31.000+ sao trên GitHub, tqdm chứng tỏ vị thế là chuẩn de facto cho thanh tiến trình trong Python.
#Python #ProgressBar #CLI #Jupyter #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.
📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView
A console progress bar library for Rust. (inspired by tqdm & rich.progress)
The new Windows Terminal and the original Windows console host, all in the same place!
🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.