Я хочу реализовать mycommand --version
, используя python click. У меня что-то вроде этого работает, но мне кажется, что это немного неуклюже.
@click.group(invoke_without_command=True, no_args_is_help=True)
@click.pass_context
@click.option('--version', 'version')
def cli(ctx, version):
if version:
ctx.echo(f'{sys.argv[0]} {__version__}')
ctx.exit()