我正在开发一个合理大小的二进制Python库Parselmouth,这需要一些时间来构建 - 主要是因为我正在使用大型代码库包装现有程序。因此,现在我正在尝试设置API文档,我遇到了15分钟的时间限制或1 GB的内存限制(当我多线程化我的构建时,我有一些昂贵的模板实例化并且编译器进程被杀死)建立在ReadTheDocs上。
但是,我已经成功设置了Travis CI构建,使用ccache不重新编译大型代码库,只修改了包装代码的更改部分。
我一直在考虑从PyPI进行安装,但随后版本控制变得复杂,而中间开发版本没有获得良好的API文档。
所以我想知道:这种情况是否有一个已知的解决方案,也许使用Travis CI的构建?
答案 0 :(得分:0)
我最终要解决此问题的方法是使用BinTray上传我在Travis CI上构建的轮子。在构建和上传成功之后,我手动触发ReadTheDocs构建,然后使用BinTray中正确的Python轮安装项目。
有关详细信息,请参阅this commit