{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/2"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"},{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"},{"label":"Office/Business","url":"https://skillfed.io/packages/category/office-business"},{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"},{"label":"Logging","url":"https://skillfed.io/packages/category/system-logging"},{"label":"Shells","url":"https://skillfed.io/packages/category/system-shells"},{"label":"Installation/Setup","url":"https://skillfed.io/packages/category/system-installation-setup"},{"label":"Desktop Environment","url":"https://skillfed.io/packages/category/desktop-environment"},{"label":"Pre-processors","url":"https://skillfed.io/packages/category/software-development-pre-processors"},{"label":"Other/Nonlisted Topic","url":"https://skillfed.io/packages/category/other-nonlisted-topic"},{"label":"Testing","url":"https://skillfed.io/packages/category/education-testing"},{"label":"Computer Aided Instruction (CAI)","url":"https://skillfed.io/packages/category/education-computer-aided-instruction-cai"}],"enrichment":{"capability":"progressbar2 renders text-based progress bars in the terminal, handling custom widgets, concurrent bars, unknown-length progress, and clean output around logs and prints.","skillfed_tags":["cli-feedback","terminal-ui"],"use_cases":["Display progress for batch processing tasks, file uploads/downloads, or data transformations where you want visual feedback in the terminal.","Track multiple concurrent operations (e.g., parallel builds or tests) with separate named progress bars in a single terminal window.","Handle long-running operations with unknown total duration by using UnknownLength mode to show a spinner or activity indicator.","Integrate progress tracking into CLI tools or scripts that also emit logs, keeping the progress bar clean and readable above log output.","Monitor throughput and ETA in data pipelines or network operations by displaying rate, elapsed time, and estimated completion."],"what_it_does":"progressbar2 is a terminal progress bar library that renders visual feedback for long-running operations in the console. It wraps iterables or manual updates to display a text-based bar with customizable widgets, elapsed time, ETA, and throughput metrics. The library handles multiple concurrent bars, unknown-length progress (for operations where the total is not known in advance), and integrates cleanly with logging and print statements by redirecting stdout to prevent corruption of the bar display.\n\nThe package is a maintained fork of the original progressbar library and remains backwards compatible with it. It supports modern Python versions (3.10+), works across Windows, macOS, and Linux, and provides both a programmatic API for embedding in scripts and a command-line interface for piping data through progress tracking. It is typed and actively maintained with no known security vulnerabilities.","worth_installing":"Yes. progressbar2 is a stable, actively maintained library with low install friction, no security vulnerabilities, and a permissive license. It solves a common problem (terminal progress feedback) cleanly and is suitable for scripts, CLI tools, and applications across all major platforms. Install if you need text-based progress bars in the terminal."},"id":"progressbar2","links":{"html":"https://skillfed.io/packages/progressbar2","md":"https://skillfed.io/packages/progressbar2.md","pypi":"https://pypi.org/project/progressbar2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"progressbar2","python_support":"supports_current","summary":"A Python Progressbar library to provide visual (yet text based) progress to long running operations."},"popularity":{"monthly_downloads":19344398,"position":1069,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.6.0"}
