懒人的任性任务执行者
yo-runner的Python项目详细描述
溜溜球
Yo是一个由Yaml驱动的懒人任务管理器。当你在编码时,你可以 通常需要多次运行长命令,但您不想执行所有这些操作 每次都打字。你不需要记住选项或标志 每一次。你可以写一个makefile,但它们很烦人。也许你的 toolkit提供了这个功能,如果你想搞乱它的话。你可以 使用类似于咕噜或咕噜的东西,但这是很多开销。你真的 want类似于特定于目录的别名。
那就是你进来的地方。你所做的就是写一个看起来像 像这样:
run: poetry run flask run serve-docs: python -m http.server --directory docs/_build docs: - poetry run sphinx-build docs docs/_build | tee docs/build_errors.txt - serve-docs test: poetry run pytest
现在,在该目录中,您可以运行yo run
来运行应用程序,yo serve-docs
来
提供文档文件夹,yo docs
来构建和提供文档,
以及yo test
来找出为什么你愚蠢的程序仍然不起作用。以及
传递给yo
命令的任何参数都将通过任务传递。
yo可以处理单个命令、顺序列表和并发列表。每
命令在shell上运行,因此管道和重定向可以工作。也有支持
对于环境变量和yo.yaml
内部的变量,以便
不必多次键入路径。一路上都很懒。
请参阅Yo at的完整文档 https://OliverSherouse.github.io/yo-runner。