fix: 修复 pf pymake -h 不识别和 pf bumpversion 位置参数报错
pymake 的 bumpversion/bumpmi 子命令调用 pf bumpversion 时用 --part 选项而非位置参数;typer app 添加 -h 作为 --help 短别名。
This commit is contained in:
@@ -81,7 +81,12 @@ def tf(cwd: Path = Path()) -> None:
|
||||
"""快速测试 (无 slow, 无并行)."""
|
||||
|
||||
|
||||
@px.tool("pymake", subcommand="bumpmi", help="升级次版本号 (bumpversion minor)", cmd=["pf", "bumpversion", "minor"])
|
||||
@px.tool(
|
||||
"pymake",
|
||||
subcommand="bumpmi",
|
||||
help="升级次版本号 (bumpversion minor)",
|
||||
cmd=["pf", "bumpversion", "--part", "minor"],
|
||||
)
|
||||
def bumpmi(cwd: Path = Path()) -> None:
|
||||
"""升级次版本号."""
|
||||
|
||||
@@ -115,7 +120,7 @@ def tox(cwd: Path = Path()) -> None:
|
||||
"pymake",
|
||||
subcommand="bumpversion",
|
||||
help="升级版本号 (patch)",
|
||||
cmd=["pf", "bumpversion", "patch"],
|
||||
cmd=["pf", "bumpversion", "--part", "patch"],
|
||||
needs=["git_add_all"],
|
||||
hidden=True,
|
||||
)
|
||||
|
||||
@@ -433,6 +433,8 @@ def _build_typer_app(name: str, all_subs: dict[str | None, ToolSpec]) -> typer.T
|
||||
no_args_is_help=not is_single,
|
||||
add_completion=False,
|
||||
rich_markup_mode="rich",
|
||||
# -h 作为 --help 的短别名
|
||||
context_settings={"help_option_names": ["-h", "--help"]},
|
||||
)
|
||||
|
||||
if is_single:
|
||||
|
||||
Reference in New Issue
Block a user