awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jonathanslenders avatar

jonathanslenders/ptpython

0
View on GitHub↗
5,439 نجوم·291 تفرعات·Python·BSD-3-Clause·8 مشاهدات

Ptpython

ptpython هو صدفة (Shell) تفاعلية لـ Python ووحدة تحكم تطوير قابلة للبرمجة. يعمل كـ REPL محسّن لتنفيذ كود Python وإدارة حالة وقت التشغيل، ويتميز بدعم حلقة أحداث غير متزامنة تسمح ببيانات await على المستوى الأعلى.

البيئة قابلة للتخصيص بدرجة عالية، وتوفر مخططات ربط مفاتيح قابلة للتوصيل ومظاهر واجهة قابلة للتعديل. توفر واجهة قابلة للبرمجة يمكن تضمينها في تطبيقات أخرى لتسهيل تصحيح أخطاء وقت التشغيل وفحص الحالة المباشر.

تتضمن الصدفة مجموعة من أدوات المطور للبرمجة التفاعلية، مثل الإكمال التلقائي للكود، والتحرير متعدد الأسطر، وتمييز بناء الجملة في الوقت الفعلي. كما تسمح بتنفيذ أوامر صدفة النظام مباشرة من المطالبة.

Features

  • Interactive Code Block Execution - Provides an enhanced interactive REPL for executing and testing Python code with advanced editor features.
  • Python Development Tools - Functions as a specialized development environment and console for testing Python logic and managing runtime state.
  • Code Completion - Provides automatic code completion for variables, functions, and modules during interactive typing.
  • Multiline Input Support - Supports multiline input, allowing users to compose and edit complex code blocks before execution.
  • Asynchronous REPLs - Supports an asynchronous event loop enabling the use of top-level await statements during interactive sessions.
  • Code Prototyping - Facilitates rapid prototyping of asynchronous Python logic through top-level await support in a REPL.
  • Interactive REPLs - Provides an enhanced read-eval-print loop with multiline editing and real-time syntax highlighting for Python code.
  • Asynchronous Event Loops - Implements an asynchronous event loop to enable the use of top-level await statements within the interactive shell.
  • Programmable Shells - Implements a programmable shell that allows for deep integration and customization within the Python runtime.
  • Runtime State Namespaces - Manages a persistent runtime namespace to maintain variable and module state across multiple interactive sessions.
  • Interactive Async Execution - Provides an event loop that supports top-level await statements for interactive asynchronous prototyping.
  • Application Debugging - Enables runtime debugging by embedding a programmable console into a running application to inspect state.
  • Customizable Development Environments - Provides a highly customizable shell environment with tailored keybindings and visual themes.
  • Terminal Prompt Libraries - Integrates the prompt-toolkit library to handle terminal user interface elements, keyboard shortcuts, and input buffering.
  • Keybinding Presets - Supports pluggable keybinding presets that allow users to switch between different editor behavior schemes.
  • Rapid Prototyping Environments - Provides a high-performance environment for writing and validating multiline Python logic before committing it to scripts.
  • Syntax Validation - Validates Python syntax before execution and highlights the exact location of errors.
  • Modal Key Bindings - Offers configurable keyboard shortcuts, including support for modal key bindings to improve navigation speed.
  • Application-Context REPL Shells - Allows the programmable console to be embedded into other applications for live state inspection and debugging.
  • Text Buffer Management - Maintains a mutable text buffer that supports multiline editing and cursor navigation before code execution.
  • Syntax Highlighters - Provides real-time syntax highlighting for Python code by parsing the input buffer.
  • Interactive Interpreters - Advanced interactive Python shell with syntax highlighting.

سجل النجوم

مخطط تاريخ النجوم لـ jonathanslenders/ptpythonمخطط تاريخ النجوم لـ jonathanslenders/ptpython

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Ptpython

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ptpython.
  • prompt-toolkit/ptpythonالصورة الرمزية لـ prompt-toolkit

    prompt-toolkit/ptpython

    5,439عرض على GitHub↗

    ptpython is an enhanced interactive Python REPL and asynchronous console built on the prompt-toolkit library. It provides a customizable command-line interface for executing Python code with support for multiline editing, autocompletion, and syntax highlighting. The environment supports top-level await statements and asynchronous execution via an integrated event loop. It allows for extensive interface customization, including configurable key bindings for Vi or Emacs navigation and personalized color schemes. The shell includes capabilities for real-time syntax validation and the execution

    Python
    عرض على GitHub↗5,439
  • ipython/ipythonالصورة الرمزية لـ ipython

    ipython/ipython

    16,718عرض على GitHub↗

    IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It serves as a development tool for writing, testing, and executing code in a live environment designed for rapid prototyping and data exploration. The system differentiates itself through a specialized set of magic commands for environment configuration and system shell integration. It features an object introspection engine for analyzing live program objects at runtime and a frontend-agnostic kernel that allows the execution logic to be embedded into other applications or graphical

    Python
    عرض على GitHub↗16,718
  • pry/pryالصورة الرمزية لـ pry

    pry/pry

    6,832عرض على GitHub↗

    Pry is a programmable Ruby shell, REPL console, and runtime developer environment. It serves as a debugging toolkit for inspecting object state, navigating bindings, and evaluating code within a running Ruby program. The project differentiates itself through advanced introspection and live iteration capabilities. It allows users to inject an interactive console into a running program at specific points to inspect local state and navigate different object scopes. It further enables live code iteration by integrating with external system editors to modify and reload method definitions without r

    Ruby
    عرض على GitHub↗6,832
  • x-motemen/goreالصورة الرمزية لـ x-motemen

    x-motemen/gore

    5,472عرض على GitHub↗

    gore is an interactive shell and read-eval-print loop for the Go language. It serves as a prototyping tool that allows for the evaluation of expressions, statements, and function declarations in a terminal-based interface without requiring a full build cycle. The project integrates as a language server client to provide intelligent code completion, real-time code suggestions, and automatic package import resolution. It further distinguishes itself by generating temporary module files to resolve dependencies and automatically importing remote repositories during a session. The tool includes c

    Go
    عرض على GitHub↗5,472
عرض جميع البدائل الـ 30 لـ Ptpython→

الأسئلة الشائعة

ما هي وظيفة jonathanslenders/ptpython؟

ptpython هو صدفة (Shell) تفاعلية لـ Python ووحدة تحكم تطوير قابلة للبرمجة. يعمل كـ REPL محسّن لتنفيذ كود Python وإدارة حالة وقت التشغيل، ويتميز بدعم حلقة أحداث غير متزامنة تسمح ببيانات await على المستوى الأعلى.

ما هي الميزات الرئيسية لـ jonathanslenders/ptpython؟

الميزات الرئيسية لـ jonathanslenders/ptpython هي: Interactive Code Block Execution, Python Development Tools, Code Completion, Multiline Input Support, Asynchronous REPLs, Code Prototyping, Interactive REPLs, Asynchronous Event Loops.

ما هي البدائل مفتوحة المصدر لـ jonathanslenders/ptpython؟

تشمل البدائل مفتوحة المصدر لـ jonathanslenders/ptpython: prompt-toolkit/ptpython — ptpython is an enhanced interactive Python REPL and asynchronous console built on the prompt-toolkit library. It… ipython/ipython — IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It… pry/pry — Pry is a programmable Ruby shell, REPL console, and runtime developer environment. It serves as a debugging toolkit… x-motemen/gore — gore is an interactive shell and read-eval-print loop for the Go language. It serves as a prototyping tool that allows… prompt-toolkit/python-prompt-toolkit — This project is a Python terminal user interface library and toolkit designed for building interactive command-line… jupyter/notebook — This project is a browser-based interactive computing environment and data science IDE. It serves as a literate…