Представленные здесь модули требуют дополнительной установки.
BeautifulSoup4 (bs4) - это библиотека Python для извлечения данных из файлов HTML и XML. Для естественной навигации, поиска и изменения дерева HTML, по умолчанию использует встроенный в Python парсер html.parser. Поддерживает ряд сторонних парсеров: lxml, html5lib и xml (разбор XML-документов).
При создании прототипа проекта, вряд ли кто настраивает модуль logging, а для отладки кода используют функцию print(). модуль icecream похож на функцию print(), но лучше и не требует специальной настройки, подобной модулю logging.
Модуль chardet, это автоматический детектор кодировки текста и является портом кода автоопределения в Mozilla. Этот модуль поможет определить кодировку символов, если вдруг на экране появятся "*кракозябры*".
Модуль click - это пакет Python для создания красивых интерфейсов командной строки компонуемым способом с минимальным количеством кода, насколько это необходимо. Он легко настраивается, но по умолчанию поставляется с разумными настройками.
Модуль fpdf2 - это библиотека для создания PDF-документов на Python. Легко использовать (и легко расширять). Шрифты Unicode (UTF-8) TrueType. Поддержка картинок PNG, GIF и JPG. Преобразование базового HTML в PDF. Управление колонтитулами страницы. Создание штрих-кода и QR-кода.
QR-код - это двумерный пиктографический код, который используется из-за его быстрой читаемости и сравнительно большой емкости памяти.
Модуль python-docx предназначен для создания и обновления файлов с расширением .docx - Microsoft Word. Показывается на примере основы работы с модулем.
Электронные таблицы Excel - это интуитивно понятный и удобный способ манипулирования большими наборами данных без какой-либо предварительной технической подготовки. По этому, это одна из программ, с которой, в какой-то момент времени, вам придется иметь дело.
Модуль fire представляет собой инструмент для автоматического создания интерфейсов командной строки (CLI) с помощью одной строки кода. Она превратит любой модуль Python, класс, объект, функцию и т.д. в CLI (любой компонент Python будет работать!).
Модуль tomli-w предназначен только для записи файлов TOML или редактирования имеющихся TOML, полностью совместим с TOML v1.0.0. Представляет собой аналог стандартного модуля tomlib, который является синтаксическим анализатором TOML только для чтения.
Модуль pynput позволяет перехватывать и имитировать события устройств ввода, а именно клавиатуру и мышь. Модуль содержит подмодули для каждого типа поддерживаемого устройства ввода: pynput.mouse и pynput.keyboard
Модуль python-magic представляет собой интерфейс Python для библиотеки идентификации типов файлов libmagic. Библиотека libmagic идентифицирует типы файлов, проверяя их заголовки в соответствии с предопределенным списком типов файлов.
Модуль tqdm предназначен для быстрого и расширяемого внедрения индикаторов выполнения (progressbar) во внешние интерфейсы программ на Python, предоставляя конечным пользователям визуальную индикацию хода вычислений или передачи данных.