非django类似于manage.py

时间:2011-12-11 16:57:19

标签: python command

我正在寻找一些python包,它提供了使用一些通用接口编写和执行项目特定命令的基本功能。自己写这个没有问题,但我已经在某个地方看到了这样的项目,你能不能帮我记住它?

3 个答案:

答案 0 :(得分:0)

fabric可以做到这一点,但它更适合部署和其他此类任务。 Scons是一个类似于make的构建工具,可以使用自定义命令。 Paver对于做这样的事情也像make / rake。您还可以add custom commands到distutils setup.py脚本。标准库cmd module是一个较轻的版本。

答案 1 :(得分:0)

也许你在考虑paster

答案 2 :(得分:0)

您可以使用新的argparse包作为标准Python包来解析命令行选项http://docs.python.org/library/argparse.html#module-argparse Django的manage.py也可能使用它,但我没有查看代码,所以我无法确认。