Timeweb Cloud CLI — версия 2.0.0
CLI растёт не по годам и уже читает по слогам теперь работает на библиотеке Typer вместо Click, что позволило нам внедрить новые крутые фичи:
- Вызов программы через интерпретатор
python -m twc version
. - Вызов опций
--verbose
,--config
,--profile
хоть в начале команды, хоть в конце. - Поддержка автодополнения команд для оболочки PowerShell.
- Поддержка обычного оператора
if
для создания взаимоисключающих опций.
Кроме того, на Гитхабе появилась автоматически генерируемая документация по работе с утилитой. Теперь полный список доступных опций, команд и субкоманд можно смотреть не только в терминале.
А ещё мы провели масштабный рефакторинг всей кодовой базы утилиты — всего около 5500 строк кода. Благодаря этому мы, во-первых, унифицировали синтаксис и имена команд, а во-вторых, упростили себе дальнейшую разработку.
В новой версии CLI есть обратно несовместимые изменения. Поэтому, прежде чем на нее перейти, ознакомьтесь со всем списком обновлений в чейнджлоге →