跳到主要内容

用于C/C++库的Python绑定生成器

项目描述

SIP——用于C和C++库的Python绑定生成器

Python功能强大的一个特点是用C或C++编写的现有库,并将其作为Python提供扩展模块。此类扩展模块通常称为图书馆。

SIP是一个工具集合,它使创建Python绑定变得非常容易用于C和C++库。它最初于1998年开发,用于创建PyQt公司、Qt的Python绑定工具箱,但可以用于为任何C或C++库创建绑定。对于它也用于生成wxPython语言,的的Python绑定wx小工具.

SIP包括一组构建工具和模块。构建工具过程一套.sip协议规范文件并生成C或C++代码,然后编译以创建绑定扩展模块。几个扩展模块可以安装在同一个Python包中。扩展模块可以这样构建它们独立于所使用的Python版本。

规范文件包含C或C接口的描述++库,即类、方法、函数和变量。的格式规范文件几乎与C或C++头文件相同,所以创建规范文件的最简单方法是编辑相应的头文件。

这个模块为自动生成的代码。这个模块作为与生成的扩展模块。与扩展模块不同模块是特定于特定版本的Python(例如v3.8、v3.9、v3.10、v3.11、,v3.12版本)。

SIP使开发生产环境中现有的C或C++库变得容易解释性编程环境。SIP还使Python更容易使用应用程序(可能是原型)并选择性地实现应用程序(可能出于性能原因)。

MetaSIP公司是SIP的GUI开发可以将C/C++库的头文件放入API所在的项目中项目可以进行管理,与新版本等进行比较.sip协议可以从中生成规范文件。

文档

文件可在以下网址找到:阅读文档.

许可证

SIP根据BSD 2条款许可证进行许可。

SIP包括使用获得许可的根据BSD 3条款许可。

安装

要安装SIP,请运行:

pip安装sip

创建要分发的包

Python sdists和轮子可以使用任何标准Python构建创建前端。

例如,使用建造sdist和wheel将通过运行以下命令从当前目录中的签出创建:

python-m构建--outdir。

构建文档

文档是使用狮身人面像,myst解析器狮身人面像rtd主题主题。

更改为文档签出并运行的目录:

生成html

HTML文档可以在_构建/html子目录。

项目详细信息


下载文件

为您的平台下载文件。如果您不确定选择哪一个,请了解更多安装软件包.

来源分布

sip-6.8.5.tar.gz型(420.2千字节查看哈希)

已上传 来源

构建的分发

sip-6.8.5-py3-none-any.whl型(469.2千字节查看哈希)

已上传 蟒蛇3

支持单位:

美国焊接学会 美国焊接学会 云计算和安全赞助商 数据加密狗 数据加密狗 监测 快速地 快速地 内容交付网络 谷歌 谷歌 下载分析 微软 微软 PSF赞助商 平多姆 Pingdom公司 监测 哨兵 哨兵 错误日志记录 状态页 状态页 状态页