{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"},{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"}],"enrichment":{"capability":"Blessings provides a clean Python API for terminal colors, text styling (bold, underline, reverse), and cursor positioning without the complexity of raw curses calls.","skillfed_tags":["terminal-ui","cli-formatting"],"use_cases":["Add colored output to CLI tools and scripts without verbose curses setup.","Build progress bars or status displays that update at a fixed screen position.","Format log output or error messages with colors and emphasis for better readability.","Create interactive terminal UIs that need text styling and cursor control.","Write terminal-aware code that gracefully omits formatting when output is redirected."],"what_it_does":"Blessings wraps terminal capabilities to let you add colors, text styles, and cursor positioning to console output without the boilerplate of curses. It abstracts away low-level terminfo calls and handles the common case of detecting whether output is going to a real terminal or being piped to a file, so you can write clean, readable code that degrades gracefully when terminal features aren't available.\n\nThe package provides a single Terminal object with attributes for colors (red, green, bold, underline, etc.), compound formatting (bold_red_on_green), and context managers for temporary cursor movement. It depends only on six and has no compiled dependencies, making it lightweight and portable across Python 2.7 and Python 3.4+.","worth_installing":"Yes, if you need terminal styling in a Python CLI or TUI. The package is stable, permissively licensed, and has low friction. The aging maintenance (last release 2018) is a minor concern for new projects, but the stable API and high download volume suggest it works well for its narrow, well-defined purpose. Not worth installing if you only need basic ANSI color codes or are targeting modern async frameworks."},"id":"blessings","links":{"html":"https://skillfed.io/packages/blessings","md":"https://skillfed.io/packages/blessings.md","pypi":"https://pypi.org/project/blessings/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2018-06-21","license_spdx":null,"license_treatment":"permissive","name":"blessings","python_support":"supports_current","summary":"A thin, practical wrapper around terminal coloring, styling, and positioning"},"popularity":{"monthly_downloads":1116814,"position":4348,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.7"}
