typing_options.py 390 B

12345678910111213141516
  1. """From https://click.palletsprojects.com/en/8.1.x/quickstart/#adding-parameters"""
  2. from typing_extensions import assert_type
  3. import click
  4. @click.command()
  5. @click.option("--count", default=1, help="number of greetings")
  6. @click.argument("name")
  7. def hello(count: int, name: str) -> None:
  8. for _ in range(count):
  9. click.echo(f"Hello {name}!")
  10. assert_type(hello, click.Command)