python - 优化 ReadTheDocs 项目的构建时间

标签 python c++ travis-ci read-the-docs

我正在开发一个合理大小的二进制 Python 库,Parselmouth ,这需要一些时间来构建——主要是因为我正在用一个大的代码库包装一个现有的程序。因此,现在我正在尝试设置 API 文档,我遇到了 15 分钟的时间限制或 1 GB 的内存限制(当我多线程构建时,我有一些昂贵的模板实例化并且编译器进程被杀死)以 ReadTheDocs 为基础。

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

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

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

最佳答案

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

有关详细信息,请参阅 this commit

关于python - 优化 ReadTheDocs 项目的构建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46570594/

相关文章:

python - Scipy 插值返回一个 'dimensionless' 数组

python - 加入 Pythons SQLite 模块比手动加入要慢

VSCode 中的 Python 路径 : The system cannot find the path specified

c++ - C/C++ 测试框架

travis-ci加密命令要求登录--pro

python - 在 VirtualBox 中的 guest 操作系统上运行程序

c++ - 如何让共享指针指向的对象?

c++ - 编译带有 openSSL 错误的静态 Qt

java - 如何在使用 JavaFX 元素的 Travis 上运行测试?

gradle - 如何在Travis CI上阅读测试结果报告?