4 个版本
新 0.0.3 | 2024 年 8 月 12 日 |
---|---|
0.0.2 | 2024 年 8 月 12 日 |
0.0.1 | 2024 年 8 月 12 日 |
0.0.0 | 2022 年 8 月 11 日 |
#963 在 命令行工具
每月 330 次下载
15KB
320 行
幽默
幽默是一个实用的命令行工具,支持分层读取 YAML 配置文件以执行脚本指令。
幽默的目的是为开发者提供一个简单的工具来管理常用命令。
路线图
- 分层配置
- 执行命令
示例
幽默可以从 ~/.humors 读取默认配置文件,或从当前目录的 humor.yaml 开始读取命令。幽默支持分层读取,以满足不同领域指令的调用需求,并支持短查询以找到所需的指令。
如下示例所示,如果您想执行 python -m unittest testall.py
,以下命令等价
humor testall
humor python testall
humor python test testall
因为 Rust 和 Python 都有一个名为 Humor 的命令,以下调用是正确的
humor python build
humor python dev build
humor rust build
humor rust prelude build
示例 humor.yaml
import:
- /somepath/test.yaml
- /somepath/dev.yaml
commands:
rust:
prelude:
check: cargo fmt && cargo check
build: cargo build
示例 test.yaml
commands:
python:
test:
testall: python -m unittest testall.py
testmodule: python -m unittest testmodule.py
示例 dev.yaml
commands:
python:
dev:
build: python -m build --wheel
install: pip install ./dist/somepackage-py3-0.0.1.wheel
依赖项
~3–14MB
~121K SLoC