懒人的任性任务执行者

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java 安卓 XMLPullParser错误   Java响应网格布局   Java中使用递归的不同方法   java变量可能尚未初始化(边加权图)   java如何将这样的文件插入MySQL数据库   java云端点:不允许实体类型的数组或集合   java(编译器或jvm)是否以不同方式处理类的静态最终成员?如果是,怎么做   java如何从lambda表达式返回新的非抽象映射?   java JDK 7支持的最大Spring版本是什么   我们如何从java类生成DTD   java在我的例子中BindingResult、FieldErrors或GlobalErrors是否可以为null?   java[LibGDX][GWT]读取文件外观时出错。HTML格式的json[序列化异常]   字典Java不可修改密钥集映射   java Admob在firebase sdk之后显示测试广告,但不显示真实广告