Сторонние пакеты и модули Python3.

Содержание документации по часто используемым модулям в Python3 (по мнению команды сайта).

Представленные здесь модули требуют дополнительной установки.

Фреймворк pytest в Python, тестирование кода.

Фреймворк pytest позволяет легко писать небольшие, удобочитаемые тесты и может масштабироваться для поддержки сложного функционального тестирования приложений и библиотек. Для работы pytest требуется: Python 3.7+ или PyPy3.

Модуль MySQLdb в Python, клиент БД MySQL.

Модуль MySQLdb представляет собой тонкую обертку Python вокруг API базы данных MySQL, написанной на языке C. Другими словами, это клиент БД MySQL, который имеет интерфейс, описанный в спецификации DB API PEP-249 и работающий со скоростью языка С.

Модуль blinker в Python, передача сигналов между объектами.

Модуль blinker обеспечивает быструю и простую передачу сигналов и данных между объектами. Позволяет несвязанным частям кода (разным модулям, плагинам, чему угодно) использовать один и тот же сигнал, не требуя совместного использования кода или специального импорта.

Модуль APScheduler, улучшенный планировщик Python.

Модуль APScheduler, также известен как Advanced Python Scheduler (улучшенный планировщик заданий). Как следует из названия, это одна из самых продвинутых библиотек планировщика, доступных в Python, с множеством различных функций и параметров планирования.

Модуль log2d в Python.

Если нужно срочно добавить ведение журнала logging в какой-то существующий проект или стоит цель - просто начать работу с простыми и разумными настройками, то сторонний модуль log2d уже делает все это практически в несколько строк. Вот где хорошо продуманная "обертка" модуля logging на вес золота.

Модуль Loguru в Python, приятное ведение журналов.

При создании приложения практически всегда лень настраивать регистратор стандартной библиотеки loging, а вместо него используется функция print(). Модуль loguru позволяет использовать логирование без настройки и делает процесс менее болезненным и добавляет дополнительную функциональность.

Модуль psutil в Python, мониторинг ОС.

Модуль psutil - это кроссплатформенная библиотека для получения информации о запущенных процессах и использовании системы (ЦП, память, диски, сеть, датчики) в Python. Этот модуль полезен для мониторинга системы, профилирования, ограничения ресурсов процессов и управления запущенными процессами.

Модуль pyftpdlib в Python, FTP-сервер.

Модуль pyftpdlib реализует серверную часть протокола FTP, как определено в RFC-959. Модуль pyftpdlib можно запускать как простой автономный сервер с помощью опции python3 -m pyftpdlib, что особенно полезно, когда необходимо быстро поделиться каталогом.

Библиотека Pillow в Python.

Библиотека Pillow добавляет в Python довольно мощные возможности обработки изображений. Текущая версия идентифицирует и читает большое количество форматов. Поддержка записи ограничена наиболее часто используемыми форматами. Pillow идеально подходит для приложений пакетной обработки изображений.

Модуль python-benedict в Python.

Модуль python-benedict представляет собой обертку стандартного словаря Python, со множеством дополнительных встроенных методов, предназначенных для создания словаря из "сырых данных", модификации и извлечения данных по мере необходимости, перевода данных словаря в различные форматы и т.д.

Модуль csvkit в Python, анализ и преобразование CSV-файлов в Python.

Модуль csvkit - это набор инструментов командной строки (CLI) для различных преобразований, анализа и просто работы с CSV-файлами. Включает в себя 14 инструментов: in2csv, sql2csv, csvclean, csvcut, csvgrep, csvjoin, csvsort, csvstack, csvformat, csvjson, csvlook, csvpy, csvsql.

Модуль emoji, работа с эмодзи в Python.

Модуль emoji представляет функции извлечения Юникода эмодзи по его общепринятому названию/имени, и наоборот преобразование Юникода эмодзи в его имя, определенное консорциумом Unicode.

Модуль mammoth в Python, конвертер .docx в HTML.

Модуль mammoth предназначен для преобразования документов .docx, например, созданных в Microsoft Word, Google Docs и LibreOffice в HTML. Этот модуль стремится создавать простой и чистый HTML, используя семантическую информацию в документе и игнорируя другие детали.