Представленные здесь модули требуют дополнительной установки.
Фреймворк pytest позволяет легко писать небольшие, удобочитаемые тесты и может масштабироваться для поддержки сложного функционального тестирования приложений и библиотек. Для работы pytest требуется: Python 3.7+ или PyPy3.
Модуль MySQLdb представляет собой тонкую обертку Python вокруг API базы данных MySQL, написанной на языке C. Другими словами, это клиент БД MySQL, который имеет интерфейс, описанный в спецификации DB API PEP-249 и работающий со скоростью языка С.
Модуль blinker обеспечивает быструю и простую передачу сигналов и данных между объектами. Позволяет несвязанным частям кода (разным модулям, плагинам, чему угодно) использовать один и тот же сигнал, не требуя совместного использования кода или специального импорта.
Модуль APScheduler, также известен как Advanced Python Scheduler (улучшенный планировщик заданий). Как следует из названия, это одна из самых продвинутых библиотек планировщика, доступных в Python, с множеством различных функций и параметров планирования.
Если нужно срочно добавить ведение журнала logging в какой-то существующий проект или стоит цель - просто начать работу с простыми и разумными настройками, то сторонний модуль log2d уже делает все это практически в несколько строк. Вот где хорошо продуманная "обертка" модуля logging на вес золота.
Модуль psutil - это кроссплатформенная библиотека для получения информации о запущенных процессах и использовании системы (ЦП, память, диски, сеть, датчики) в Python. Этот модуль полезен для мониторинга системы, профилирования, ограничения ресурсов процессов и управления запущенными процессами.
Модуль pyftpdlib реализует серверную часть протокола FTP, как определено в RFC-959. Модуль pyftpdlib можно запускать как простой автономный сервер с помощью опции python3 -m pyftpdlib, что особенно полезно, когда необходимо быстро поделиться каталогом.