2 repositorios
Interactive environments that support non-blocking I/O and top-level await statements.
Distinct from In-Shell Python Executions: Specifically focuses on the asynchronous event loop support within the REPL, distinct from general snippet execution.
Explore 2 awesome GitHub repositories matching development tools & productivity · Asynchronous REPLs. Refine with filters or upvote what's useful.
ptpython es un shell interactivo de Python programable y consola de desarrollo. Funciona como un REPL mejorado para ejecutar código Python y gestionar el estado en tiempo ejecución, con soporte para un bucle de eventos asíncrono que permite sentencias await de nivel superior. El entorno es altamente personalizable, ofreciendo esquemas de keybindings conectables y apariencias de interfaz ajustables. Proporciona una interfaz programable que puede ser embebida en otras aplicaciones para facilitar la depuración en tiempo de ejecución y la inspección de estado en vivo. El shell incluye una suite de herramientas de desarrollo para codificación interactiva, como autocompletado de código, edición multilínea y resaltado de sintaxis en tiempo real. También permite la ejecución de comandos del shell del sistema directamente desde el prompt.
Supports an asynchronous event loop enabling the use of top-level await statements during interactive sessions.
ptpython es un REPL de Python interactivo mejorado y consola asíncrona construida sobre la biblioteca prompt-toolkit. Proporciona una interfaz de línea de comandos personalizable para ejecutar código Python con soporte para edición multilínea, autocompletado y resaltado de sintaxis. El entorno admite sentencias await de nivel superior y ejecución asíncrona mediante un bucle de eventos integrado. Permite una amplia personalización de la interfaz, incluyendo key bindings configurables para navegación Vi o Emacs y esquemas de color personalizados. El shell incluye capacidades para la validación de sintaxis en tiempo real y la ejecución de comandos del shell del sistema sin salir de la sesión. Puede integrarse como un REPL embebido dentro de otras aplicaciones o utilizarse para envolver shells externos y proporcionar funciones mágicas adicionales.
Supports an interactive environment for executing asynchronous Python code with top-level await statements.