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 delcontext
y 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?