6

ローカル モジュール内でクリックを使用していますが、ヘルプの表示方法を調整したいと考えています。

現在の出力--help:

Usage: __main__.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  foo     Foo is a program very nice and pretty...

デフォルトのprog名前は__main__.pyで、テキストは 78 文字にトリミングされます。

HelpFormatterこれは、クラスを使用して調整できることがわかりました。しかし、この文脈でそれを使用する方法がわかりません。

現在のコード:

import click

@click.group()
def main(ctx):
   pass

@main.command()
def foo():
   pass

click.CommandCollection(sources=[main])()

期待される出力:

Usage: my_module_name [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  foo     Foo is a program very nice and pretty and this sentence is very long.
4

1 に答える 1