用于管理将C++代码转换为Python的工具。
项目描述
用于管理将C++代码转换为Python的工具。
有时您会发现一个很好的算法,但发现该算法的唯一实现是C或C++编写的。在某些情况下,可能会将C/C++代码包装在Python C模块中。然而,如果C模块不是一个选择,您需要能够将C/C++实现转换为纯Python实现。
SeaSnake被编写来自动化将WebKit源代码转换为可用于Colosseum的版本的转换。
快速入门
在您的virtualenv中安装SeaSnake,然后运行它,传入一个C++源文件名(或文件,如果您想提供头文件以及cpp文件)
$ pip install seasnake $ seasnake path/to/MyClass.h path/to/MyClass.cpp -o MyClass
这将生成一个名为MyClass的Python模块。
社区
SeaSnake是BeeWare套件的一部分。您可以通过以下方式与社区交流
BeeWare用户邮件列表,有关如何使用BeeWare套件的问题。
BeeWare开发者邮件列表,讨论BeeWare套件新特性的开发,以及套件新工具的想法。
贡献
如果您在使用SeaSnake时遇到问题,请在GitHub上记录它们。如果您想贡献代码,请fork代码并提交一个pull请求。