5 dépôts
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 est un empaqueteur d'applications Python et un embedder d'interpréteur conçu pour compiler le code Python et ses dépendances en un seul binaire exécutable autonome. Il fonctionne comme un outil de distribution qui permet aux applications de s'exécuter sur des machines cibles sans interpréteur pré-installé. Le projet sert de pont entre Rust et Python, fournissant un framework pour intégrer les deux langages afin de créer des bibliothèques liables ou de remplacer progressivement la logique. Il facilite l'intégration d'un runtime Python dans des applications plus grandes pour exécuter des scripts ou fournir une logique basée sur Python. L'ensemble d'outils couvre l'empaquetage d'applications Python, les workflows de distribution et l'intégration de runtimes Python embarqués.
Executes Python scripts or link Python logic inside a larger application by embedding a runtime environment.
pywin32 est une collection d'extensions Python qui servent de wrapper pour l'API Windows native, permettant l'invocation de fonctions du système d'exploitation pour gérer les ressources système de bas niveau et le matériel. Il fournit une bibliothèque principale pour interagir avec les objets Component Object Model (COM) afin d'automatiser les applications de bureau natives, un framework pour construire des applications GUI Windows natives, et une interface pour enregistrer et exécuter des scripts Python en tant que services système en arrière-plan. Le projet se distingue en fournissant une intégration profonde avec l'environnement Windows, incluant la capacité de lier du code Python à la boucle d'événements native pour gérer les notifications système et la capacité d'exposer la logique interne en tant qu'extensions ISAPI pour gérer les requêtes web. Les capacités plus larges de la bibliothèque couvrent la connectivité aux bases de données via des interfaces de fournisseur de données Windows standardisées, la gestion des journaux d'événements système et l'intégration d'environnements interprétés interactifs dans des logiciels externes. Le projet est distribué sous forme de wheels binaires spécifiques à la plateforme pour plusieurs architectures de processeur, y compris ARM64.
Integrates a Python interpreter within applications to serve as a macro language or server interface.
Natron est un logiciel de composition vidéo et d'animation graphique open-source basé sur des nœuds. Il fonctionne comme un outil d'effets visuels qui combine des images et des vidéos en utilisant un graphe de nœuds et un pipeline de couleur linéaire pour créer des effets complexes et des extensions de décor. Le logiciel inclut une suite de suivi de mouvement 2D pour stabiliser les séquences et suivre le mouvement des pixels à travers les images. C'est un environnement scriptable en Python, permettant une automatisation personnalisée et des extensions d'interface utilisateur via un interpréteur Python intégré. La plateforme fournit une gamme complète de capacités de composition, incluant le chroma keying, la rotoscopie et le traitement d'images multicanaux. Elle prend en charge l'animation basée sur des images clés avec des éditeurs de courbes et offre un moteur de rendu headless pour le traitement par lots via une interface en ligne de commande. Les performances sont gérées via un moteur de rendu multi-threadé et un système de prévisualisation basé sur des proxys pour maintenir un retour en temps réel. Le système utilise également une architecture de plugin standardisée pour intégrer des outils de traitement visuel tiers.
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.