А в 3.10 Union заменят на | вроде, изменения всегда будут, если придерживаться такой стратегии, то не стоит двигаться с места, потому что, ну, потом придётся рефакторить всё равно
Вообще, поиск и замена List на list по-всему коду проекта не кажется чем-то сложным...
Моя претензия не в том, что придется что-то менять, а в том, что использование typing в коде выглядит гетерогенно. Код превращается в кучу плохо отформатированных тавтологий.
На самом деле, у меня есть еще ряд серьезных вопросов к аннотациям типов в питоне, но это просто следствие того, что нормальное введение явной типизации, со всеми необходимыми следствиями - это огромная гора работы, поэтому их выказывать нет смысла
Моя претензия не в том, что придется что-то менять, а в том, что использование typing в коде выглядит гетерогенно. Код превращается в кучу плохо отформатированных тавтологий.
я давно говорю о двух параллельных системах типов: что в реальности и то что в аннотациях
А в чём ты код пишешь? Просто после PyCharm, например, flake8 обычно ошибок не находит. Чаще всего всё подсвечивается и вылавливается на этапе написания.