Changeset View
Changeset View
Standalone View
Standalone View
swh/foo/cli.py
import click | import click | ||||
from swh.core.cli import CONTEXT_SETTINGS | from swh.core.cli import CONTEXT_SETTINGS | ||||
from swh.core.cli import swh as swh_cli_group | from swh.core.cli import swh as swh_cli_group | ||||
@swh_cli_group(name="foo", context_settings=CONTEXT_SETTINGS) | @swh_cli_group.group(name="foo", context_settings=CONTEXT_SETTINGS) | ||||
@click.pass_context | @click.pass_context | ||||
def foo_cli_group(ctx): | def foo_cli_group(ctx): | ||||
"""Foo main command. | """Foo main command. | ||||
""" | """ | ||||
@foo_cli_group.command() | @foo_cli_group.command() | ||||
@click.option("--bar", help="Something") | @click.option("--bar", help="Something") | ||||
@click.pass_context | @click.pass_context | ||||
def bar(ctx, bar): | def bar(ctx, bar): | ||||
"""Do something.""" | """Do something.""" | ||||
click.echo("bar") | click.echo("bar") |