Как использовать docopt, чтобы разрешить передачу произвольных необязательных непозиционных аргументов?
У меня есть следующие характеристики:
Usage:
app <command> [<args> ...] [--db_uri=<DB_URI>] [--option1] [--option2]
Это дает мне возможность указывать разные команды с необязательными позиционными аргументами.
Я хочу добавить возможность указывать произвольные необязательные аргументы, как в следующем примере:
app my_command first_arg --second_arg=58
Я не хочу указывать каждый непопозиционный аргумент в справке, поскольку он зависит от указанного (как в справке по стилю "docker").
Идея состоит в том, чтобы автоматически вызывать функции (команды) python через CLI и явно указывать необязательные аргументы функций.