Python-библиотеки, которые пригодятся каждому разработчику на Python
loguru
• Удобный логгер на смену стандартного logging. • Помимо того, что не требует сложных конфигураций, обладает огромным количеством полезных фич и хорошо работает с асинхронным кодом.
pymystem3
• Отличная Python-библиотека от Яндекс для обработки естественного языка. • В отличие от pymorphy2 не так хорошо приводит слово к нормальной форме, но прекрасно, и самое главное — очень быстро, определяет часть речи и лексемы слова. • Работает только с русским языком.
pympler
• Это один из самых полезных инструментов, когда появляется необходимость измерять, отслеживать и анализировать использование памяти конкретными объектами в python приложениях.
retrying
• Удобная Python-библиотека, которая позволяет повторить вызов функционала в том случае, если он не был успешно завершен. • Например, это может быть полезно тогда, когда необходимо повторить запрос к какому-либо внешнему сервису, если с первого раза не получилось до него «достучаться».
responses
• Инструмент для имитации ответов на запросы, выполненных при помощи библиотеки requests. • Очень полезен при тестировании проверки поведения функционала в зависимости от того, какой ответ вернет внешний сервис.