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命令行工具

Download history 8/week @ 2024-07-27 322/week @ 2024-08-10

每月 330 次下载

MIT/Apache

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