Obtenga los parámetros enviados a un subcomando de un click.group ()

Si tengo unclick.group() con múltiples subcomandos, ¿hay alguna manera de que pueda pasar los argumentos de la línea de comandos a esos subcomandos dentro del grupo?

Sé que puedes ir del grupo hacia abajo a través delcontexty sé que puedo usar uncallback función que se ejecutará antes del comando, pero no sabía si había una mejor manera de hacerlo que usar uncallback.

Un ejemplo:

@click.group()
def cli():
    pass

@cli.command()
@click.argument('task')
@click.argument('task_id')
def sync(task, task_id):
    click.echo('Synching: {}'.format(task))

En este ejemplo, ¿hay alguna forma de obtenertask otask_id en el método de grupo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta