.gitignore
.npmrc
.pre-commit-config.yaml
.readthedocs.yaml
AGENTS.md
CHANGES.rst
CONTRIBUTING.rst
LICENSE
MANIFEST.in
README.rst
examples.py
pyproject.toml
pytest.ini
ruff.toml
tox.ini
uv.lock
.github/FUNDING.yml
.github/ISSUE_TEMPLATE.md
.github/ci-reporter.yml
.github/workflows/codeql.yml
.github/workflows/docs.yml
.github/workflows/main.yml
.github/workflows/stale.yml
benchmarks/bench.py
benchmarks/chart.png
benchmarks/report.md
benchmarks/report.py
benchmarks/requirements.txt
benchmarks/results.json
docs/.gitignore
docs/Makefile
docs/conf.py
docs/contributing.rst
docs/examples.rst
docs/history.rst
docs/index.rst
docs/installation.rst
docs/major-version-backlog.md
docs/make.bat
docs/progressbar.algorithms.rst
docs/progressbar.bar.rst
docs/progressbar.base.rst
docs/progressbar.env.rst
docs/progressbar.fast.rst
docs/progressbar.multi.rst
docs/progressbar.rst
docs/progressbar.shortcuts.rst
docs/progressbar.terminal.base.rst
docs/progressbar.terminal.colors.rst
docs/progressbar.terminal.rst
docs/progressbar.terminal.stream.rst
docs/progressbar.utils.rst
docs/progressbar.widgets.rst
docs/requirements.txt
docs/usage.rst
docs/_ext/__init__.py
docs/_ext/demo.py
docs/_static/demos/howto-colors.svg
docs/_static/demos/howto-custom-widget.svg
docs/_static/demos/howto-dynamic-messages.svg
docs/_static/demos/howto-file-transfer.svg
docs/_static/demos/howto-iterable-wrapper.svg
docs/_static/demos/howto-logging-integration.svg
docs/_static/demos/howto-multibar-line-offset.svg
docs/_static/demos/howto-multibar.svg
docs/_static/demos/howto-non-tty.svg
docs/_static/demos/howto-prefix-suffix.svg
docs/_static/demos/howto-redirect-stdout.svg
docs/_static/demos/howto-tqdm-style.svg
docs/_static/demos/howto-unknown-length.svg
docs/_static/demos/readme-hero.svg
docs/_static/demos/readme-multibar.svg
docs/_static/demos/readme-unknown-length.svg
docs/_static/demos/tutorial-step1.svg
docs/_static/demos/tutorial-step2.svg
docs/_static/demos/tutorial-step3.svg
docs/_static/demos/tutorial-step4.svg
docs/_static/demos/tutorial-step5.svg
docs/_static/demos/widgets-absolute-eta.svg
docs/_static/demos/widgets-adaptive-eta.svg
docs/_static/demos/widgets-adaptive-transfer-speed.svg
docs/_static/demos/widgets-animated-marker.svg
docs/_static/demos/widgets-bar.svg
docs/_static/demos/widgets-bouncing-bar.svg
docs/_static/demos/widgets-counter.svg
docs/_static/demos/widgets-current-time.svg
docs/_static/demos/widgets-data-size.svg
docs/_static/demos/widgets-dynamic-message.svg
docs/_static/demos/widgets-eta.svg
docs/_static/demos/widgets-file-transfer-speed.svg
docs/_static/demos/widgets-format-custom-text.svg
docs/_static/demos/widgets-format-label-bar.svg
docs/_static/demos/widgets-format-label.svg
docs/_static/demos/widgets-granular-bar.svg
docs/_static/demos/widgets-job-status-bar.svg
docs/_static/demos/widgets-multi-progress-bar.svg
docs/_static/demos/widgets-multi-range-bar.svg
docs/_static/demos/widgets-percentage-label-bar.svg
docs/_static/demos/widgets-percentage.svg
docs/_static/demos/widgets-postfix.svg
docs/_static/demos/widgets-reverse-bar.svg
docs/_static/demos/widgets-rotating-marker.svg
docs/_static/demos/widgets-simple-progress.svg
docs/_static/demos/widgets-smoothing-eta.svg
docs/_static/demos/widgets-timer.svg
docs/_static/demos/widgets-unit-progress.svg
docs/_static/demos/widgets-variable.svg
docs/_static/livecode/livecode.css
docs/_static/livecode/livecode.js
docs/_static/livecode/worker.js
docs/_static/vendor/LICENSE-xterm.txt
docs/_static/vendor/README.md
docs/_static/vendor/xterm.css
docs/_static/vendor/xterm.js
docs/examples/__init__.py
docs/examples/_loader.py
docs/examples/_registry.py
docs/examples/howto/__init__.py
docs/examples/howto/colors.py
docs/examples/howto/custom_widget.py
docs/examples/howto/dynamic_messages.py
docs/examples/howto/file_transfer.py
docs/examples/howto/iterable_wrapper.py
docs/examples/howto/logging_integration.py
docs/examples/howto/multibar.py
docs/examples/howto/multibar_line_offset.py
docs/examples/howto/non_tty.py
docs/examples/howto/prefix_suffix.py
docs/examples/howto/redirect_stdout.py
docs/examples/howto/tqdm_style.py
docs/examples/howto/unknown_length.py
docs/examples/readme/__init__.py
docs/examples/readme/hero.py
docs/examples/readme/multibar.py
docs/examples/readme/unknown_length.py
docs/examples/tutorial/__init__.py
docs/examples/tutorial/step1.py
docs/examples/tutorial/step2.py
docs/examples/tutorial/step3.py
docs/examples/tutorial/step4.py
docs/examples/tutorial/step5.py
docs/examples/widgets/__init__.py
docs/examples/widgets/absolute_eta.py
docs/examples/widgets/adaptive_eta.py
docs/examples/widgets/adaptive_transfer_speed.py
docs/examples/widgets/animated_marker.py
docs/examples/widgets/bar.py
docs/examples/widgets/bouncing_bar.py
docs/examples/widgets/counter.py
docs/examples/widgets/current_time.py
docs/examples/widgets/data_size.py
docs/examples/widgets/dynamic_message.py
docs/examples/widgets/eta.py
docs/examples/widgets/file_transfer_speed.py
docs/examples/widgets/format_custom_text.py
docs/examples/widgets/format_label.py
docs/examples/widgets/format_label_bar.py
docs/examples/widgets/granular_bar.py
docs/examples/widgets/job_status_bar.py
docs/examples/widgets/multi_progress_bar.py
docs/examples/widgets/multi_range_bar.py
docs/examples/widgets/percentage.py
docs/examples/widgets/percentage_label_bar.py
docs/examples/widgets/postfix.py
docs/examples/widgets/reverse_bar.py
docs/examples/widgets/rotating_marker.py
docs/examples/widgets/simple_progress.py
docs/examples/widgets/smoothing_eta.py
docs/examples/widgets/timer.py
docs/examples/widgets/unit_progress.py
docs/examples/widgets/variable.py
docs/explanation/backwards-compatibility.rst
docs/explanation/index.rst
docs/explanation/performance-and-the-fast-path.rst
docs/explanation/rendering-and-the-update-gate.rst
docs/explanation/terminal-detection.rst
docs/howto/colors.rst
docs/howto/custom-widget.rst
docs/howto/dynamic-messages.rst
docs/howto/file-transfer.rst
docs/howto/index.rst
docs/howto/iterable-wrapper.rst
docs/howto/logging-integration.rst
docs/howto/multibar-line-offset.rst
docs/howto/multibar.rst
docs/howto/non-tty.rst
docs/howto/prefix-suffix.rst
docs/howto/redirect-stdout.rst
docs/howto/tqdm-style.rst
docs/howto/unknown-length.rst
docs/reference/cli.rst
docs/reference/index.rst
docs/reference/multibar.rst
docs/reference/progressbar.rst
docs/tutorial/index.rst
docs/tutorial/step1.rst
docs/tutorial/step2.rst
docs/tutorial/step3.rst
docs/tutorial/step4.rst
docs/tutorial/step5.rst
docs/widgets/absolute-eta.rst
docs/widgets/adaptive-eta.rst
docs/widgets/adaptive-transfer-speed.rst
docs/widgets/animated-marker.rst
docs/widgets/bar.rst
docs/widgets/bouncing-bar.rst
docs/widgets/counter.rst
docs/widgets/current-time.rst
docs/widgets/data-size.rst
docs/widgets/dynamic-message.rst
docs/widgets/eta.rst
docs/widgets/file-transfer-speed.rst
docs/widgets/format-custom-text.rst
docs/widgets/format-label-bar.rst
docs/widgets/format-label.rst
docs/widgets/granular-bar.rst
docs/widgets/index.rst
docs/widgets/job-status-bar.rst
docs/widgets/multi-progress-bar.rst
docs/widgets/multi-range-bar.rst
docs/widgets/percentage-label-bar.rst
docs/widgets/percentage.rst
docs/widgets/postfix.rst
docs/widgets/reverse-bar.rst
docs/widgets/rotating-marker.rst
docs/widgets/simple-progress.rst
docs/widgets/smoothing-eta.rst
docs/widgets/timer.rst
docs/widgets/unit-progress.rst
docs/widgets/variable.rst
progressbar/__about__.py
progressbar/__init__.py
progressbar/__main__.py
progressbar/algorithms.py
progressbar/bar.py
progressbar/base.py
progressbar/env.py
progressbar/fast.py
progressbar/multi.py
progressbar/py.typed
progressbar/shortcuts.py
progressbar/utils.py
progressbar/widgets.py
progressbar/terminal/__init__.py
progressbar/terminal/base.py
progressbar/terminal/colors.py
progressbar/terminal/stream.py
progressbar/terminal/os_specific/__init__.py
progressbar/terminal/os_specific/posix.py
progressbar/terminal/os_specific/windows.py
progressbar2.egg-info/PKG-INFO
progressbar2.egg-info/SOURCES.txt
progressbar2.egg-info/dependency_links.txt
progressbar2.egg-info/entry_points.txt
progressbar2.egg-info/requires.txt
progressbar2.egg-info/top_level.txt
scripts/__init__.py
scripts/build_docs_wheels.py
scripts/render_demos.py
tests/api_surface_snapshot.json
tests/conftest.py
tests/original_examples.py
tests/requirements.txt
tests/test_algorithms.py
tests/test_api_surface.py
tests/test_backwards_compatibility.py
tests/test_color.py
tests/test_custom_widgets.py
tests/test_data.py
tests/test_data_transfer_bar.py
tests/test_dill_pickle.py
tests/test_docs_examples.py
tests/test_empty.py
tests/test_end.py
tests/test_env_detection.py
tests/test_failure.py
tests/test_fast_default.py
tests/test_fastpath.py
tests/test_flush.py
tests/test_init_exports.py
tests/test_iterators.py
tests/test_job_status.py
tests/test_large_values.py
tests/test_misc.py
tests/test_monitor_progress.py
tests/test_multibar.py
tests/test_native_accelerator.py
tests/test_needs_update.py
tests/test_os_specific.py
tests/test_os_specific_posix.py
tests/test_perf_budget.py
tests/test_progressbar.py
tests/test_progressbar_command.py
tests/test_readme_demos.py
tests/test_samples.py
tests/test_speed.py
tests/test_stream.py
tests/test_subclass_compat.py
tests/test_terminal.py
tests/test_timed.py
tests/test_timer.py
tests/test_unicode.py
tests/test_unknown_length.py
tests/test_update_guard.py
tests/test_utils.py
tests/test_widgets.py
tests/test_windows.py
tests/test_with.py
tests/test_wrappingio.py
tests/console/__init__.py
tests/console/test_console.py
tools/README.md
tools/generate_colors.py