LINUX.ORG.RU

Адекватная замена python-click

 , ,


0

1

Да, это оффтопик: python-click 8.0 на винде самостоятельно раскрывает параметры командной строки (glob-паттерны и т.п.), потому что автор хочет эмулировать юниксовый шелл, не спросив пользователя, надо ли это ему. Обратной совместимости нет, отключить эту функциональность пока нельзя.

Поэтому ищется сабж, который не будет за меня решать, как должны работать мои собственные скрипты, а будет выступать как настраиваемый фреймворк (как и должны работать подобные базовые инструменты). Желательно без других идиотских примочек (типа аргументов без хелпов) и прочей религиозной философии авторов click.

inb4 «напиши сам»: уже написал, но желательно что-то более общепринятое или стандартизированное. Возможно, какой-нибудь форк click, но на гитхабе их >1000, перебирать все я не могу. Может быть, у кого-то уже есть положительный опыт с готовыми альтернативами?

★★★

python-click

Загуглил что это - не нужно, есть argparse.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от router

С click скрипты получаются намного читабельнее и чище. И расширяются намного проще. Argparse после click выглядит как голый C после C++ - писать, конечно, можно, но муторно и неэффективно.

Я даже для своих нужд давным-давно написал надстройку над argparse с той же идеей определения команд через декораторы и только потом узнал о click.

E ★★★
() автор топика

отключить эту функциональность пока нельзя

Что значит нельзя? Исходники закрыты?

slovazap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.