{"categories":[{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"}],"enrichment":{"capability":"Halo displays animated spinners in the terminal to indicate progress or loading state during long-running operations, with support for custom text, colors, and completion symbols.","skillfed_tags":["cli-ui","terminal-output"],"use_cases":["Show a spinner while downloading files or making network requests to indicate the operation is ongoing","Display progress feedback during long-running data processing or database queries in CLI tools","Provide visual status during build or deployment scripts, ending with success or failure symbols","Add loading indicators to interactive CLI applications that perform background tasks","Decorate long-running functions to automatically show a spinner without manual start/stop calls"],"what_it_does":"Halo is a Python library that renders animated spinners in the terminal to provide visual feedback during long-running operations. It wraps text with a rotating animation frame, letting you indicate that work is in progress without blocking output. The package supports multiple spinner styles, custom colors for both text and spinner, and terminal placement options (left or right of text). It integrates with IPython and Jupyter notebooks as well as standard terminal environments.\n\nYou can use halo as a context manager (with statement), a decorator, or by calling start/stop methods directly. It provides terminal-friendly completion symbols\u2014checkmark for success, X for failure, warning triangle, or info icon\u2014and lets you update the spinner text dynamically. The library depends on log-symbols, spinners, termcolor, colorama, six, and backports.shutil-get-terminal-size to handle cross-platform terminal rendering and color output.","worth_installing":"Yes, if you need terminal spinners in a CLI tool or script. The package is stable, has low install friction, carries no known vulnerabilities, and is permissively licensed. The dormant maintenance status is not a blocker for a mature, single-purpose library\u2014but verify compatibility with your target Python versions and terminal environment before relying on it for new projects."},"id":"halo","links":{"html":"https://skillfed.io/packages/halo","md":"https://skillfed.io/packages/halo.md","pypi":"https://pypi.org/project/halo/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-11-10","license_spdx":null,"license_treatment":"permissive","name":"halo","python_support":"supports_current","summary":"Beautiful terminal spinners in Python"},"popularity":{"monthly_downloads":1210453,"position":4214,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.0.31"}
