我在 python 下有一个项目,并且有一个 setup.py 脚本,可以为每个 realease 构建我的 egg 和 .exe 文件。我习惯使用 ant 脚本,在这里我可以轻松定义目标。
我可能会错过一些东西,但我找不到任何解释如何使用 distutils 创建此类命令的文档。(好吧,我实际上发现了这一点,但这作为文档很短:s)
以下是我想要自动化的一些示例:
- 为各种平台(exe、pypi、linux、source)创建包
- 构建文档(pdf、html、rst)
- 压缩我的样本,将它们移动到远处
- 将新包上传到 pypi
- 运行测试
- . . .
但最重要的是,我希望能够只用一个命令来完成,就像我使用 ant build 一样。
那么你通常如何用你的 python 项目来完成这些任务呢?虽然我认为在这里添加我的 setup.py 并不重要,但如果需要,我可以这样做。
非常感谢你 !