跳转到主要内容

用于管理将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套件的一部分。您可以通过以下方式与社区交流

贡献

如果您在使用SeaSnake时遇到问题,请在GitHub上记录它们。如果您想贡献代码,请fork代码提交一个pull请求

项目详情


支持