{"categories":[{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"}],"enrichment":{"capability":"Provides GNU readline-like keyboard input handling and text editing for Python on Windows, including text selection, copy/paste, and multi-line code pasting.","skillfed_tags":["windows-console","interactive-shell"],"use_cases":["Enhance interactive Python REPL sessions on Windows with text selection and copy/paste.","Enable Shift+arrow key text selection in Windows console applications using Python.","Paste multi-line code into Python interactive mode with automatic empty-line removal.","Configure clipboard behavior for IPython-like tab-separated data pasting as lists or arrays."],"what_it_does":"pyreadline3 is a Python implementation of GNU readline functionality, forked from the stale pyreadline package and updated for modern Python versions. It adds keyboard-driven text editing, selection, and clipboard operations to Python's interactive console, with features like Shift+arrow selection, Ctrl+C copy activation, and multi-line code pasting. The package is built on ctypes and has been tested primarily on Windows 10.\n\nIt targets developers who need enhanced console input handling in Python environments, particularly on Windows where readline is not natively available. The package requires Python 3.8 or later and has no external runtime dependencies, making installation straightforward. It remains under active maintenance with recent commits, though the description notes the original implementation is incomplete.","worth_installing":"Yes, if you use Python interactively on Windows and want readline-like editing features. The package is actively maintained, has no dependencies, and carries a permissive BSD license. However, verify compatibility if you're on a non-Windows platform, as the package is explicitly tested only on Windows 10 despite supporting Python 3.8\u20133.12."},"id":"pyreadline3","links":{"html":"https://skillfed.io/packages/pyreadline3","md":"https://skillfed.io/packages/pyreadline3.md","pypi":"https://pypi.org/project/pyreadline3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-14","license_spdx":null,"license_treatment":"permissive","name":"pyreadline3","python_support":"supports_current","summary":"A python implementation of GNU readline."},"popularity":{"monthly_downloads":7680186,"position":1709,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.5.6"}
