5 Repos
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 ist ein Python-Anwendungspacker und Interpreter-Embedder, der dazu entwickelt wurde, Python-Code und Abhängigkeiten in eine einzelne, eigenständige ausführbare Binärdatei zu kompilieren. Er fungiert als Distributionstool, das es Anwendungen ermöglicht, auf Zielmaschinen ohne vorinstallierten Interpreter zu laufen. Das Projekt dient als Brücke zwischen Rust und Python und bietet ein Framework zur Integration beider Sprachen, um linkbare Bibliotheken zu erstellen oder Logik schrittweise zu ersetzen. Es erleichtert das Einbetten einer Python-Runtime in größere Anwendungen, um Skripte auszuführen oder Python-basierte Logik bereitzustellen. Das Toolset deckt das Packaging von Python-Anwendungen, Distributions-Workflows und die Integration eingebetteter Python-Runtimes ab.
Executes Python scripts or link Python logic inside a larger application by embedding a runtime environment.
pywin32 ist eine Sammlung von Python-Erweiterungen, die als Wrapper für die native Windows-API dienen und den Aufruf von Betriebssystemfunktionen zur Verwaltung von Low-Level-Systemressourcen und Hardware ermöglichen. Es bietet eine Kernbibliothek für die Interaktion mit Component-Object-Model-Objekten zur Automatisierung nativer Desktop-Anwendungen, ein Framework für die Konstruktion nativer Windows-GUI-Anwendungen und eine Schnittstelle für das Registrieren und Ausführen von Python-Skripten als Hintergrund-Systemdienste. Das Projekt zeichnet sich durch eine tiefe Integration in die Windows-Umgebung aus, einschließlich der Fähigkeit, Python-Code an die native Event-Loop zur Behandlung von Systembenachrichtigungen zu binden, sowie der Kapazität, interne Logik als ISAPI-Erweiterungen für die Behandlung von Webanfragen offenzulegen. Die breiteren Funktionen der Bibliothek decken Datenbankkonnektivität über standardisierte Windows-Datenanbieterschnittstellen, die Verwaltung von Systemereignisprotokollen und die Integration interaktiver interpretierter Umgebungen in externe Software ab. Das Projekt wird als plattformspezifische Binär-Wheels für mehrere Prozessorarchitekturen, einschließlich ARM64, vertrieben.
Integrates a Python interpreter within applications to serve as a macro language or server interface.
Natron ist eine Open-Source-Software für knotenbasierte Videokomposition und Motion Graphics. Sie fungiert als Visual-Effects-Tool, das Bilder und Videos mithilfe eines Knotengraphen und einer linearen Farbpipeline kombiniert, um komplexe Effekte und Set-Erweiterungen zu erstellen. Die Software enthält eine 2D-Motion-Tracking-Suite zur Stabilisierung von Filmmaterial und zur Verfolgung von Pixelbewegungen über Frames hinweg. Es handelt sich um eine Python-skriptbare Umgebung, die benutzerdefinierte Automatisierung und UI-Erweiterungen durch einen eingebetteten Python-Interpreter ermöglicht. Die Plattform bietet ein umfassendes Spektrum an Compositing-Funktionen, einschließlich Chroma-Keying, Rotoscoping und Mehrkanal-Bildverarbeitung. Sie unterstützt Keyframe-basierte Animation mit Kurven-Editoren und bietet eine Headless-Render-Engine für Batch-Verarbeitung über eine Kommandozeilenschnittstelle. Die Performance wird durch eine Multi-Threaded-Render-Engine und ein Proxy-basiertes Preview-System verwaltet, um Echtzeit-Feedback zu gewährleisten. Das System nutzt zudem eine standardisierte Plugin-Architektur zur Integration von Visual-Processing-Tools von Drittanbietern.
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.