5 repository-uri
Python interpreters embedded within an application to allow user-defined scripts and functions.
Distinct from Python Scripting Environments: Distinct from Python Scripting Environments (which are standalone): focuses on an embedded interpreter for in-application automation, not a general development environment.
Explore 5 awesome GitHub repositories matching development tools & productivity · Embedded Interpreters. Refine with filters or upvote what's useful.
SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data
Embeds a Python interpreter for executing scripts and user-defined functions within the database manager.
PyOxidizer este un împachetator de aplicații Python și un embedder de interpretor conceput pentru a compila codul Python și dependențele într-un singur binar executabil standalone. Acesta funcționează ca un instrument de distribuție care permite aplicațiilor să ruleze pe mașinile țintă fără un interpretor preinstalat. Proiectul servește drept punte între Rust și Python, oferind un framework pentru a integra cele două limbaje în vederea creării de biblioteci linkabile sau înlocuirii incrementale a logicii. Facilitează încorporarea unui runtime Python în aplicații mai mari pentru a executa scripturi sau a oferi logică bazată pe Python. Setul de instrumente acoperă împachetarea aplicațiilor Python, fluxurile de lucru de distribuție și integrarea runtime-urilor Python încorporate.
Executes Python scripts or link Python logic inside a larger application by embedding a runtime environment.
pywin32 este o colecție de extensii Python care servesc drept wrapper pentru API-ul nativ Windows, permițând invocarea funcțiilor sistemului de operare pentru a gestiona resursele de sistem de nivel scăzut și hardware-ul. Oferă o bibliotecă de bază pentru interacțiunea cu obiectele Component Object Model pentru a automatiza aplicațiile desktop native, un framework pentru construirea de aplicații GUI native Windows și o interfață pentru înregistrarea și rularea scripturilor Python ca servicii de sistem în fundal. Proiectul se distinge prin oferirea unei integrări profunde cu mediul Windows, inclusiv capacitatea de a lega codul Python la bucla de evenimente nativă pentru gestionarea notificărilor de sistem și capacitatea de a expune logica internă ca extensii ISAPI pentru gestionarea cererilor web. Capabilitățile mai largi ale bibliotecii acoperă conectivitatea la baze de date prin interfețe standardizate de furnizori de date Windows, gestionarea jurnalelor de evenimente de sistem și integrarea mediilor interpretate interactive în software extern. Proiectul este distribuit sub formă de wheels binare specifice platformei pentru mai multe arhitecturi de procesor, inclusiv ARM64.
Integrates a Python interpreter within applications to serve as a macro language or server interface.
Natron is an open-source node-based video compositor and motion graphics software. It functions as a visual effects tool that combines images and video using a node graph and a linear color pipeline to create complex effects and set extensions. The software includes a 2D motion tracking suite for stabilizing footage and tracking pixel movement across frames. It is a Python-scriptable environment, allowing for custom automation and user interface extensions through an embedded Python interpreter. The platform provides a comprehensive range of compositing capabilities, including chroma keying,
Integrates an embedded Python interpreter to automate workflows and extend user interface parameters.
Cinder is a high-performance Python runtime implementation based on CPython. It is designed as an execution environment optimized for large-scale distributed systems and cloud environments. The project integrates a distributed memory cache and an asynchronous memory layer to manage data across multiple network nodes. It also provides a native C extension framework for developing high-performance compiled modules that link directly into the interpreter memory space. The system covers capabilities for asynchronous data retrieval, large-scale execution, and the integration of embedded scripting
Integrates a Python interpreter into native applications to execute dynamic code from within compiled binaries.