Найти тему
Интересное с Python

Интересные библиотеки для Python | ТОП-5(2 часть)

Оглавление

Всем привет, продолжаем говорить об интересных библиотеках, сегодня я продолжу и снова предложу вам 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.