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

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

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

prompt-toolkit/ptpython

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

Ptpython

ptpython هو REPL تفاعلي محسّن لـ Python ووحدة تحكم غير متزامنة مبنية على مكتبة prompt-toolkit. يوفر واجهة سطر أوامر قابلة للتخصيص لتنفيذ كود Python مع دعم للتحرير متعدد الأسطر، والإكمال التلقائي، وتمييز بناء الجملة.

تدعم البيئة بيانات await على المستوى الأعلى والتنفيذ غير المتزامن عبر حلقة أحداث مدمجة. تسمح بتخصيص واسع للواجهة، بما في ذلك ربط مفاتيح قابل للتكوين للتنقل بأسلوب Vi أو Emacs وأنظمة ألوان مخصصة.

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

Features

  • Python Development Tools - Provides an enhanced interactive environment for writing and testing Python code with syntax highlighting and autocompletion.
  • Code Snippet Execution - Provides a command-line interface for executing Python code snippets with syntax highlighting, autocompletion, and multiline editing.
  • Customizable Development Environments - Provides a shell interface that allows users to tailor keybindings and visual themes to their specific workflow.
  • Asynchronous REPLs - Supports an interactive environment for executing asynchronous Python code with top-level await statements.
  • Interactive REPLs - Functions as an enhanced interactive REPL for executing Python code with multiline editing and real-time inspection.
  • REPL Configuration - Offers extensive customization of REPL settings, including color schemes and keyboard navigation bindings.
  • Terminal Interface Toolkits - Built on the prompt-toolkit library to deliver advanced text editing and keyboard navigation within the terminal.
  • Top-Level Await Support - Supports top-level await statements by integrating an asynchronous event loop directly into the interactive session.
  • Asynchronous Event Loops - Integrates an asynchronous event loop to support top-level await and non-blocking operations within the interactive session.
  • Real-time Input Validation - Implements real-time syntax validation that highlights errors with cursor warnings before code is executed.
  • Rapid Prototyping Environments - Provides a workspace optimized for quickly iterating on Python code snippets and system commands.
  • Shell Command Execution - Allows the execution of operating system shell commands directly from the interactive Python prompt.
  • Configurable Input Bindings - Maps keyboard events to specific editing modes like Vi or Emacs via a customizable binding system.
  • Configurable Editing Modes - Provides configurable key bindings and navigation modes for compatibility with Vi and Emacs.
  • Shell Process Wrapping - Encapsulates system shell processes to integrate advanced command-line capabilities and magic functions into the REPL.
  • Embedded Interactive Shells - Integrates a full interactive shell environment into other running applications as a primary input interface.
  • Object Representation Customization - Implements specialized formatting and color schemes for printing different Python object types for improved readability.
  • System Shell Integrations - Integrates external shell capabilities, such as IPython's magic functions, within the language runtime environment.
  • Visual Style Customization - Allows users to personalize the shell interface using custom color schemes and background themes.
  • Real-Time Syntax Validation - Provides real-time visual feedback and error highlighting for syntax mistakes as the user types in the shell.
  • Interactive Interpreters - Advanced REPL built on a powerful terminal toolkit.
  • Programming Tools - Python REPL with configurable Vi mode.

سجل النجوم

مخطط تاريخ النجوم لـ prompt-toolkit/ptpythonمخطط تاريخ النجوم لـ prompt-toolkit/ptpython

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

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

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

Start searching with AI

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

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

    jonathanslenders/ptpython

    5,439عرض على GitHub↗

    ptpython is a programmable Python interactive shell and development console. It functions as an enhanced REPL for executing Python code and managing runtime state, featuring support for an asynchronous event loop that allows for top-level await statements. The environment is highly customizable, offering pluggable keybinding schemes and adjustable interface appearances. It provides a programmable interface that can be embedded into other applications to facilitate runtime debugging and live state inspection. The shell includes a suite of developer tools for interactive coding, such as automa

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

    bobthecow/psysh

    9,829عرض على GitHub↗

    PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and application inspector, allowing for the execution of PHP code in real-time to experiment with snippets and inspect live application state. The project is distinguished by its ability to be embedded directly into running PHP applications for live troubleshooting. It provides specialized tools for state manipulation, including the ability to bypass visibility restrictions to inspect private or protected object members and the capacity to reload code without restarting the session.

    PHPcliphppsysh
    عرض على GitHub↗9,829
  • 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
  • charmbracelet/freezeالصورة الرمزية لـ charmbracelet

    charmbracelet/freeze

    4,682عرض على GitHub↗

    Freeze is a code-to-image generator and terminal output renderer that converts source code and ANSI terminal text into high-quality images. It functions as a command-line tool that transforms text and styled sequences into scalable vector graphics for use in documentation and presentations. The tool differentiates itself by capturing raw output from shell commands via a pseudo-terminal environment and translating ANSI escape codes and colors directly into SVG styles. It features a terminal user interface for real-time parameter adjustment and supports configuration profiles to maintain consis

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

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

ما هي وظيفة prompt-toolkit/ptpython؟

ptpython هو REPL تفاعلي محسّن لـ Python ووحدة تحكم غير متزامنة مبنية على مكتبة prompt-toolkit. يوفر واجهة سطر أوامر قابلة للتخصيص لتنفيذ كود Python مع دعم للتحرير متعدد الأسطر، والإكمال التلقائي، وتمييز بناء الجملة.

ما هي الميزات الرئيسية لـ prompt-toolkit/ptpython؟

الميزات الرئيسية لـ prompt-toolkit/ptpython هي: Python Development Tools, Code Snippet Execution, Customizable Development Environments, Asynchronous REPLs, Interactive REPLs, REPL Configuration, Terminal Interface Toolkits, Top-Level Await Support.

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

تشمل البدائل مفتوحة المصدر لـ prompt-toolkit/ptpython: jonathanslenders/ptpython — ptpython is a programmable Python interactive shell and development console. It functions as an enhanced REPL for… bobthecow/psysh — PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and… ipython/ipython — IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It… charmbracelet/freeze — Freeze is a code-to-image generator and terminal output renderer that converts source code and ANSI terminal text into… janet-lang/janet — Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an… crazyguitar/pysheeet — pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns…