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

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

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

Модуль BeautifulSoup4 в Python, разбор HTML.

BeautifulSoup4 (bs4) - это библиотека Python для извлечения данных из файлов HTML и XML. Для естественной навигации, поиска и изменения дерева HTML, по умолчанию использует встроенный в Python парсер html.parser. Поддерживает ряд сторонних парсеров: lxml, html5lib и xml (разбор XML-документов).

Модуль icecream в Python.

При создании прототипа проекта, вряд ли кто настраивает модуль logging, а для отладки кода используют функцию print(). модуль icecream похож на функцию print(), но лучше и не требует специальной настройки, подобной модулю logging.

Модуль chardet в Python, определение кодировки.

Модуль chardet, это автоматический детектор кодировки текста и является портом кода автоопределения в Mozilla. Этот модуль поможет определить кодировку символов, если вдруг на экране появятся "*кракозябры*".

Модуль click в Python, создание CLI интерфейсов.

Модуль click - это пакет Python для создания красивых интерфейсов командной строки компонуемым способом с минимальным количеством кода, насколько это необходимо. Он легко настраивается, но по умолчанию поставляется с разумными настройками.

Модуль fpdf2 в Python, создание PDF-документов.

Модуль fpdf2 - это библиотека для создания PDF-документов на Python. Легко использовать (и легко расширять). Шрифты Unicode (UTF-8) TrueType. Поддержка картинок PNG, GIF и JPG. Преобразование базового HTML в PDF. Управление колонтитулами страницы. Создание штрих-кода и QR-кода.

Модуль qrcode в Python, генератор QR кодов.

QR-код - это двумерный пиктографический код, который используется из-за его быстрой читаемости и сравнительно большой емкости памяти.

Модуль python-docx, cсоздание/изменение документов DOCX.

Модуль python-docx предназначен для создания и обновления файлов с расширением .docx - Microsoft Word. Показывается на примере основы работы с модулем.

Модуль openpyxl в Python, работа с файлами XLSX.

Электронные таблицы Excel - это интуитивно понятный и удобный способ манипулирования большими наборами данных без какой-либо предварительной технической подготовки. По этому, это одна из программ, с которой, в какой-то момент времени, вам придется иметь дело.

Модуль fire в Python, автоматическое создание CLI.

Модуль fire представляет собой инструмент для автоматического создания интерфейсов командной строки (CLI) с помощью одной строки кода. Она превратит любой модуль Python, класс, объект, функцию и т.д. в CLI (любой компонент Python будет работать!).

Модуль tomli-w в Python, запись документов TOML.

Модуль tomli-w предназначен только для записи файлов TOML или редактирования имеющихся TOML, полностью совместим с TOML v1.0.0. Представляет собой аналог стандартного модуля tomlib, который является синтаксическим анализатором TOML только для чтения.

Модуль pynput в Python, управление клавиатурой и мышью.

Модуль pynput позволяет перехватывать и имитировать события устройств ввода, а именно клавиатуру и мышь. Модуль содержит подмодули для каждого типа поддерживаемого устройства ввода: pynput.mouse и pynput.keyboard

Модуль python-magic в Python, идентификация типа файла.

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

Модуль tqdm - progressbar для программ на Python.

Модуль tqdm предназначен для быстрого и расширяемого внедрения индикаторов выполнения (progressbar) во внешние интерфейсы программ на Python, предоставляя конечным пользователям визуальную индикацию хода вычислений или передачи данных.