{"categories":[{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"}],"enrichment":{"capability":"BeauPy provides interactive CLI elements\u2014select, multi-select, confirm, and prompt\u2014for building terminal user interfaces in Python, styled with rich formatting and emoji support.","skillfed_tags":["cli-ui","interactive-prompts","terminal-styling"],"use_cases":["Build interactive CLI menus where users navigate and select from lists with arrow keys and styled cursors.","Gather validated user input in terminal scripts\u2014prompts with type conversion, custom validators, and optional input hiding.","Create multi-choice selection dialogs for configuration wizards or batch operations in command-line tools.","Add yes/no confirmation dialogs to CLI workflows to prevent accidental destructive actions.","Display animated spinners during long-running CLI tasks to provide visual feedback to users."],"what_it_does":"BeauPy is a Python library for building interactive terminal user interfaces with styled prompts and menus. It wraps common CLI patterns\u2014single-select, multi-select, yes/no confirmation, and free-text input with validation\u2014and renders them with rich formatting and emoji support via dependencies on rich, python-yakh for cross-platform input handling, emoji, and questo.\n\nThe library is designed for developers building CLI tools that need user interaction beyond simple print/input. It handles terminal rendering, keyboard navigation, and input validation in a single call, abstracting away the complexity of raw terminal control. Supports Python 3.7.8 through 3.14 on Windows, Linux, and macOS.","worth_installing":"Yes. BeauPy is actively maintained, has no known security vulnerabilities, low install friction, and a permissive MIT license. It solves a real problem\u2014interactive terminal UI elements are tedious to build from scratch\u2014and has a stable API (production/stable classifier). Install it if you're building CLI tools that need user interaction beyond basic input/output."},"id":"beaupy","links":{"html":"https://skillfed.io/packages/beaupy","md":"https://skillfed.io/packages/beaupy.md","pypi":"https://pypi.org/project/beaupy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-21","license_spdx":null,"license_treatment":"permissive","name":"beaupy","python_support":"supports_current","summary":"A library of elements for interactive TUIs in Python"},"popularity":{"monthly_downloads":91069,"position":13544,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.12.0"}
