5 个仓库
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 is a Python application packager and interpreter embedder designed to compile Python code and dependencies into a single standalone executable binary. It functions as a distribution tool that allows applications to run on target machines without a pre-installed interpreter. The project serves as a bridge between Rust and Python, providing a framework to integrate the two languages for creating linkable libraries or incrementally replacing logic. It facilitates the embedding of a Python runtime into larger applications to execute scripts or provide Python-based logic. The toolset c
Executes Python scripts or link Python logic inside a larger application by embedding a runtime environment.
pywin32 是一系列 Python 扩展,作为原生 Windows API 的封装器,能够调用操作系统函数来管理底层系统资源和硬件。它提供了一个用于与组件对象模型(COM)对象交互以自动化原生桌面应用的核心库、一个用于构建原生 Windows GUI 应用的框架,以及一个用于将 Python 脚本注册并作为后台系统服务运行的接口。 该项目的独特之处在于提供了与 Windows 环境的深度集成,包括将 Python 代码绑定到原生事件循环以处理系统通知的能力,以及将内部逻辑作为 ISAPI 扩展暴露以处理 Web 请求的能力。 该库更广泛的功能涵盖通过标准化 Windows 数据提供程序接口进行的数据库连接、系统事件日志的管理,以及将交互式解释环境集成到外部软件中。 该项目以针对多种处理器架构(包括 ARM64)的平台特定二进制 wheel 包形式分发。
Integrates a Python interpreter within applications to serve as a macro language or server interface.
Natron 是一款开源的基于节点的视频合成和动态图形软件。它作为一种视觉特效工具,使用节点图和线性颜色管线来组合图像和视频,以创建复杂的特效和场景扩展。 该软件包括一个用于稳定素材和跟踪帧间像素运动的 2D 运动跟踪套件。它是一个支持 Python 脚本的环境,允许通过嵌入式 Python 解释器进行自定义自动化和用户界面扩展。 该平台提供了全面的合成功能,包括色度键控(chroma keying)、转描(rotoscoping)和多通道图像处理。它支持带有曲线编辑器的基于关键帧的动画,并提供用于通过命令行界面进行批处理的无头渲染引擎。 性能通过多线程渲染引擎和基于代理(proxy)的预览系统进行管理,以保持实时反馈。该系统还利用标准化的插件架构来集成第三方视觉处理工具。
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.