#library #code MonkeyType автоматическая аннотации типов П | Пристанище Дата Сайентиста
#library #code
MonkeyType автоматическая аннотации типов
Почти год назад я писал пост о том как с помощью простых библиотек сделать ваш Python код лучше
И там я советовал использовать mypy для поиска ошибок в типах в аргументах функции и возвращаемых переменных. Но главная проблемы была в том, что подправлять ошибки нужно было ручками.
Теперь можно воспользоваться библиотекой от Instagram MonkeyType.
MonkeyType собирает типы аргументов функций и возвращаемых значений во время выполнения код и может автоматически генерировать файлы-заглушки или даже добавлять черновые аннотации типов сразу в ваш Python код на основе типов, собранных во время выполнения.
Установка: pip install MonkeyType
Использование: monkeytype run myscript.py
По умолчанию типы будут записаны в базу данных SQLite в файле monkeytype.sqlite3 в текущем рабочем каталоге. Затем вы можете использовать команду monkeytype для создания файла-заглушки для модуля или применить аннотации к вашему коду.