feat: 改进命令行入口

This commit is contained in:
2026-05-17 00:22:01 +08:00
parent b0625ef636
commit 3d113f2eaa
+6 -2
View File
@@ -1,19 +1,23 @@
import platform
import click import click
from heurams.services.version import ver, stage, codename, codename_cn from heurams.services.version import ver, stage, codename, codename_cn
@click.group( @click.group(
invoke_without_command=True, invoke_without_command=True,
help=(
f"HeurAMS {ver} - 启发式辅助记忆调度器"
),
context_settings={"help_option_names": ["-h", "--help"]}, context_settings={"help_option_names": ["-h", "--help"]},
) )
@click.version_option( @click.version_option(
ver, "-v", "--version", ver, "-v", "--version",
prog_name="HeurAMS", prog_name="HeurAMS",
message=f"%(prog)s %(version)s ({codename}/{codename_cn}), 阶段: {stage}", message=f"%(prog)s %(version)s {stage} ({codename}/{codename_cn}), {platform.system()}",
) )
@click.pass_context @click.pass_context
def cli(ctx): def cli(ctx):
"""HeurAMS - 启发式辅助记忆调度器"""
if ctx.invoked_subcommand is None: if ctx.invoked_subcommand is None:
click.echo(cli.get_help(ctx)) click.echo(cli.get_help(ctx))
ctx.exit(0) ctx.exit(0)