我已经浏览了很多“为 Python 制作”项目,但我找不到任何一个简单的蛋糕文件。我正在寻找的是一个 Python 等价物,它可以让我:
- 将构建命令保存在我的项目根目录中的单个文件中
- 将每个任务定义为一个简单的函数,并在不带参数的情况下运行“make”文件时自动显示该描述
- 导入我的 Python 模块
我正在描绘这样的事情:
from pymake import task, main
@task('reset_tables', 'Drop and recreate all MySQL tables')
def reset_tables():
# ...
@task('build_stylus', 'Build the stylus files to public/css/*')
def build_stylus():
from myproject import stylus_builder
# ...
@task('build_cscript', 'Build the coffee-script files to public/js/*')
def build_cscript():
# ...
@task('build', 'Build everything buildable')
def build():
build_cscript()
build_stylus()
# etc...
# Function that parses command line args etc...
main()
我已经搜索和搜索,但没有找到类似的东西。如果它不存在,我会自己制作并可能用它来回答这个问题。
谢谢你的帮助!