{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"},{"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"}],"enrichment":{"capability":"Unified terminal UI library providing colored output, structured logging, progress bars, interactive prompts, and rich components (panels, tables, trees) for CLI applications.","skillfed_tags":["cli-toolkit","logging-system","terminal-ui"],"use_cases":["Build CLI tools with colored status messages, warnings, and errors using direct color methods.","Set up production logging with JSON output, per-logger file routing, and rotation in a single configuration.","Display progress bars with custom styles and thread-safe updates during long-running operations.","Create interactive terminal menus and prompts (text input, confirmations, selections) for user-facing CLI applications.","Render structured data as tables or hierarchical trees with syntax highlighting for code snippets.","Debug applications with enhanced tracebacks that include local variable context and multicolor formatting."],"what_it_does":"ASCIIColors is a single-package replacement for managing multiple terminal UI libraries. It combines colored text output, Python's standard logging system with JSON and file-rotation support, progress bars, interactive prompts (text, password, select, checkbox), and rich UI components like panels, tables, and syntax highlighting\u2014all without requiring external UI dependencies beyond wcwidth for emoji support.\n\nThe library offers three complementary APIs: direct color methods for immediate feedback, a drop-in logging replacement compatible with Python's standard logging module, and a Rich-compatible component layer for building terminal interfaces. It targets developers building CLI tools, monitoring dashboards, and interactive applications who want styled output and structured logging without juggling separate libraries.","worth_installing":"Yes. Low install friction, active maintenance, no known vulnerabilities, and a permissive license make it a solid choice. The unified API across colors, logging, and UI components reduces dependency sprawl for CLI projects. Best for developers who want a single package for terminal styling and structured logging; less suitable if you need only basic colored output or prefer composing best-of-breed libraries."},"id":"ascii-colors","links":{"html":"https://skillfed.io/packages/ascii-colors","md":"https://skillfed.io/packages/ascii-colors.md","pypi":"https://pypi.org/project/ascii-colors/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"ascii-colors","python_support":"supports_current","summary":"A Python library for rich terminal output with advanced logging features."},"popularity":{"monthly_downloads":298344,"position":7874,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.11.26"}
