setup.py:为ant脚本创建命令?

时间:2012-05-26 16:53:05

标签: python ant packaging distutils setup.py

我在python下有一个项目,并且有一个setup.py脚本,可以为每个realease构建我的egg和.exe文件。 我习惯使用ant脚本,我可以轻松定义目标。

我可能会遗漏一些内容,但我找不到任何解释如何使用distutils创建此类命令的文档。 (好吧,我实际上发现了this,但这篇文章非常简短:s)

以下是我想要自动化的一些示例:

  • 为各种平台(exe,pypi,linux,source)创建包
  • 构建文档(pdf,html,rst)
  • 压缩我的样品,将它们移到远处
  • 将新包上传到pypi
  • 运行测试
  • 。 。

但最重要的是,我希望能够只用一个命令来完成它,就像我用ant build一样。

那么你通常如何使用python项目完成这些任务? 虽然我认为在这里添加我的setup.py是不相关的,但如果需要,我可以这样做。

非常感谢!

1 个答案:

答案 0 :(得分:3)

你看过Ant Python tasks吗?

  

这些Ant扩展添加了一些任务来支持Python构建。在   特别是,Python编译,单元测试执行,pydoc生成和   支持执行Python脚本。