{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"Desktop Environment","url":"https://skillfed.io/packages/category/desktop-environment"},{"label":"Widget Sets","url":"https://skillfed.io/packages/category/software-development-widget-sets"}],"enrichment":{"capability":"Adds readline-style keyboard shortcuts to urwid text input widgets, enabling familiar line-editing commands like Ctrl+A, Ctrl+K, and word navigation within terminal UI applications.","skillfed_tags":["terminal-ui","readline-shortcuts"],"use_cases":["Building interactive terminal applications where users expect readline shortcuts in text input fields.","Creating command-line tools with urwid UIs that need familiar line-editing behavior for user comfort.","Implementing terminal-based REPL or shell-like interfaces with readline-compatible text editing.","Adding undo/redo and word-level navigation to urwid text boxes without reimplementing readline logic."],"what_it_does":"urwid-readline is a specialized text input widget for urwid, the Python library for building terminal-based user interfaces. It wraps urwid's standard text editing with readline-style keyboard shortcuts\u2014the familiar Emacs-like commands (Ctrl+A to jump to line start, Ctrl+K to cut to end of line, Meta+F to jump forward a word, and many others) that developers expect from shell prompts and text editors. This makes terminal UI applications feel more responsive and intuitive to users accustomed to standard Unix line editing.\n\nThe package is a thin, focused layer: it depends only on urwid itself and provides one main widget class. It's useful when you're building a terminal application with urwid and want your text input fields to behave like readline-enabled prompts rather than plain text boxes. The feature set is comprehensive\u2014it covers cursor movement, deletion, killing (cutting), pasting, undo, and autocomplete\u2014and the implementation is stable enough for production use, though maintenance has slowed.","worth_installing":"Yes, if you're already using urwid and need readline shortcuts in your text input. The package is stable, permissively licensed, and solves a specific problem well. Install friction is moderate (urwid compilation dependency), and maintenance is aging but not abandoned. Not worth installing if you're not building a urwid application or don't need readline behavior."},"id":"urwid-readline","links":{"html":"https://skillfed.io/packages/urwid-readline","md":"https://skillfed.io/packages/urwid-readline.md","pypi":"https://pypi.org/project/urwid-readline/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-09-22","license_spdx":null,"license_treatment":"permissive","name":"urwid-readline","python_support":"unspecified","summary":"A textbox edit widget for urwid that supports readline shortcuts"},"popularity":{"monthly_downloads":405392,"position":6907,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.15.1"}
