Итак, ситуация: вам нужно аннотировать типы для тонны Python кода.
MonkeyType — отслеживает все вызовы в рантайме, запоминает типы аргументов функций и возвращаемых значений. Instagram просто запускает какой-то небольшой процент трафика с прода на отдельный инстанс, запущенный с monkeytype, и так собирает типы.
PyAnnotate — похожая штука от Dropbox. Поддерживает второй питон, имеет ключик
-s
чтобы применять только самые простые типы.pytest-annotate — плагин для pytest, интегрирующий pyannotate.
pytype — альтернатива mypy с выведением типов от Google. Отличная штука, но глючная. Не факт, что заведётся на крупном проекте, но попробовать очень советую. Если вам повезло, и он успешно вывел типы, то получившиеся стабы можно применить обратно на код.