项目描述
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
子目录。
下载文件
为您的平台下载文件。如果您不确定选择哪一个,请了解更多安装软件包.
来源分布
构建的分发