Помощник для аннотирования типов — pyannotate
Dropbox опубликовала инструмент для помощи в аннотации типов.
На днях вышла первая версия пакета, который позволит вам упростить внесение аннотации типов в проекты, где она ранее не использовалась.
Инструмент называется pyannotate.
Во время исполнения вашего приложения он собирает данные о типах аргументов и результатов функций, а результат работы складирует в json-файл. После того, как данные о типах собраны, при помощи того же инструмента вы можете применить их к вашему коду. Пока вы не освоитесь с инструментом рекомендуется производить указанные операции помодульно (по файлу за раз).
Ввиду того, что данные о типах собираются во время исполнения приложения, наиболее удобно будет производить сбор при прогоне тестов.
Похоже, что инструмент и правда может стать неплохим подспорьем в деле аннотирования типов, как альтернатива ручной разметке.
Тестируйте всегда, проставляйте типы, кода это необходимо.
Инструмент называется pyannotate.
Во время исполнения вашего приложения он собирает данные о типах аргументов и результатов функций, а результат работы складирует в json-файл. После того, как данные о типах собраны, при помощи того же инструмента вы можете применить их к вашему коду. Пока вы не освоитесь с инструментом рекомендуется производить указанные операции помодульно (по файлу за раз).
Ввиду того, что данные о типах собираются во время исполнения приложения, наиболее удобно будет производить сбор при прогоне тестов.
Похоже, что инструмент и правда может стать неплохим подспорьем в деле аннотирования типов, как альтернатива ручной разметке.
Тестируйте всегда, проставляйте типы, кода это необходимо.
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.