Мне было интересно, возможно ли использование клика 8 для реализации завершения оболочки может зависеть от команд, параметров и аргументов, которые уже были указаны ранее в командной строке. Я вижу, что ctx.params не включает их, однако. В любом случае, рассмотрим следующий пример. < /P>
Код: Выделить всё
./foo.py --global-opt foo my_command --command-opt
Мне интересно, как сделать завершение вкладок для-command-opt зависеть от значения-global-opt (обратный вызов, то есть глобальный, опция). В идеале можно было бы сделать обычную обработку для-Global-opt сначала, прежде чем выполнить завершение оболочки для-command-opt .
На самом деле, один из сопровождающих мне сказал, что это возможно, но он не смог объяснить, как. Любой совет или пример будут оценены.
Подробнее здесь:
https://stackoverflow.com/questions/722 ... y-provided