{"categories":[{"label":"Documentation","url":"https://skillfed.io/packages/category/software-development-documentation"}],"enrichment":{"capability":"Trogon auto-generates a terminal user interface (TUI) for Click command-line applications, letting users interact with CLI options through a visual menu instead of typing commands.","skillfed_tags":["cli-ui-generation","textual-framework"],"use_cases":["Make a CLI tool more discoverable for infrequent users who struggle to remember command syntax and available options.","Provide a graphical alternative to command-line invocation for end users who prefer visual interfaces over typing.","Reduce support burden by offering a self-documenting UI that displays all available options and help text interactively.","Quickly prototype a TUI wrapper around an existing Click application without rewriting the underlying CLI logic.","Enable non-technical users to run complex CLI tools by hiding command-line syntax behind a friendly menu interface."],"what_it_does":"Trogon is a decorator-based tool that inspects a Click CLI application and automatically generates a Textual-based terminal user interface for it. Instead of users memorizing command syntax and options, they interact with a visual menu to discover and configure commands. The tool works by extracting the schema from your Click app\u2014its options, switches, and help text\u2014and rendering an interactive TUI where users can edit parameters and execute commands.\n\nThe integration is minimal: adding just two lines of code (an import and a decorator) to an existing Click application enables a new `tui` command that launches the interface. Trogon depends on textual for the UI framework and click for CLI introspection, both of which are well-maintained libraries. The package is in Beta and supports Python 3.8 through 3.12 across macOS, Windows, and Linux.","worth_installing":"Yes, if you maintain a Click CLI and want to offer users a low-friction TUI alternative. The integration is trivial (two lines), dependencies are minimal and stable, and the MIT license poses no restrictions. The aging maintenance status (681 days since last release) is a minor concern\u2014verify compatibility with your current Click and Textual versions before relying on it for production\u2014but the lack of known vulnerabilities and active repository suggest it remains usable."},"id":"trogon","links":{"html":"https://skillfed.io/packages/trogon","md":"https://skillfed.io/packages/trogon.md","pypi":"https://pypi.org/project/trogon/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-10-02","license_spdx":null,"license_treatment":"permissive","name":"trogon","python_support":"supports_current","summary":"Automatically generate a Textual TUI for your Click CLI"},"popularity":{"monthly_downloads":337437,"position":7449,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
