Всем привет, продолжаем говорить об интересных библиотеках, сегодня я продолжу и снова предложу вам 5 классных библиотек, по-моему мнению, для ЯП(язык программирования) Python, которые смогут вам облегчить или добавить что-то новое в работу над вашими проектами.
Библиотеки
1. pympler
Один из самых лучших инструментов, который поможет вам, когда появляется потребность отследить или измерить использование памяти конкретными объектами в приложениях python.
2. faker
Библиотека позволяет создавать данные по различным категориям. Адреса, номера и тому подобноее. Список обширен. Я часто использую эту библиотек при тестировании функционала.
3. Httpx — асинхронная библиотека для работы с http
Потрясающая замена requests которую невозможно использовать в асинхронном коде. Создатели делают её с таким же интерфейсом как и requests для работы с http. Так же httpx поддерживает и синхронную работу.
Проект находится в бета-тестирование, но имеет большую поддержку со стороны пользователей и стабильно обновляется.
4. Валидация данных с pydantic
Я думаю, что у вас много проектов, где нужно принять данные от пользователей.
Для того, чтоб все было красиво и просто, нужно их валидировать. Библиотека позволяет пренебречь неудобствами и делает комфорт, для работы с разным типом данных. Вы сами вольны создавать свои правила валидации для нужных вам полей и использовать это же для нескольких полей. Пример: при регистрации аккаунта нужно указать имя с фамилией - одно без другого не получится.
5. Simplejson
В общем, это расширенный json кодировщик и декодировщик, который поддерживается как python 3.3+, так и python 2.5
Библиотека написана на родном языке и не имеет зависимостей. Декодер может оперировать строками json, которые поступают в любой кодировке.
Библиотека Simplejson может осуществлять заключительную обработку JSON- объектов с помощью кваргов object_hook или object_pairs_hook. Реализация таких протоколов как JSON-RPC существенно облегчается с использованием Simplejson.