Kürzlich entdeckte Klick und ich möchte eine nicht näher spezifizierte Anzahl von Kwarts an einen Klick-Befehl übergeben. Derzeit ist dies mein Kommando:Python Click Pass nicht angegebene Anzahl von Kwarts
@click.command()
@click.argument('tgt')
@click.argument('fun')
@click.argument('args', nargs=-1)
def runner(tgt, fun, args):
req = pyaml.p(meh.PostAdapter(tgt, fun, *args))
click.echo(req)
jedoch, wenn nargs etwas mehr als 1 geführt wird als Tupel ([docs] [1]) und ich kann nicht type=dict
, die leider mit.
Aber es sollte möglich sein, so etwas zu tun:
command positional1 positional2 foo='bar' baz='qux' xxx='yyy'
Vielen Dank im Voraus für jede Hilfe oder Anregungen haben, in der Zwischenzeit halte ich an diese mich kratzen.
dies helfen wird, Vielleicht: http://stackoverflow.com/questions/32944131/add-unspecified-options-to-cli-command-using-python-click –
Awesome finden @ rmn – beardedeagle