docopt с произвольными необязательными непозиционными аргументами - PullRequest
0 голосов
/ 15 ноября 2018

Как использовать docopt, чтобы разрешить передачу произвольных необязательных непозиционных аргументов?

У меня есть следующие характеристики:

Usage:
    app <command> [<args> ...] [--db_uri=<DB_URI>] [--option1] [--option2]

Это дает мне возможность указывать разные команды с необязательными позиционными аргументами.

Я хочу добавить возможность указывать произвольные необязательные аргументы, как в следующем примере:

app my_command first_arg --second_arg=58

Я не хочу указывать каждый непопозиционный аргумент в справке, поскольку он зависит от указанного (как в справке по стилю "docker").

Идея состоит в том, чтобы автоматически вызывать функции (команды) python через CLI и явно указывать необязательные аргументы функций.

...