为ReadTheDocs项目优化编译时间

问题描述:

我正在开发一个尺寸合理的二进制Python库Parselmouth,这需要一些时间来构建 - 主要是因为我正在用一个大型代码库封装现有的程序。因此,现在我试图设置API文档,我正在运行15分钟的时间限制或1 GB的内存限制(当我多线程构建时,我有一些昂贵的模板实例并且编译器进程被终止)建立在ReadTheDocs上。为ReadTheDocs项目优化编译时间

但是,我已经成功地设置了Travis CI构建,使用ccache不重新编译大型代码库,而只是修改了包装代码部分。

我一直在考虑从PyPI安装,但是版本化变得复杂,并且中间开发版本没有得到好的API文档。

所以我想知道:有没有这种情况下的已知解决方案,也许使用Travis CI的构建?

我最终做的解决这个问题的方法是使用BinTray上传我的车轮上建立Travis CI。在构建并上传成功之后,我手动触发ReadTheDocs构建,然后使用BinTray中正确的Python轮安装项目。

详情请参阅this commit