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

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

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

Модуль transliterate в Python, транслитератор текста.

Модуль transliterate представляет собой двунаправленный транслитератор текста для Python. Транслитерирует (unicode) строки в соответствии с правилами, указанными в языковых пакетах, то есть заменяет все русские буквы на английские и наоборот по правилам транслитерации.

Модуль PrettyTable в Python, вывод табличных данных.

Модуль prettytable - полезен при создании простых таблиц и вывода их в терминал или текстовый файл. Он был вдохновлен таблицами ASCII, используемыми в оболочке PostgreSQL.

Модуль validate_email в Python.

Модуль validate_email позволяет проверять, является ли EMAIL-адреса (адрес электронной почты) действительным, правильно отформатированным и действительно ли существует.

Модуль user_agents в Python.

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

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

Модуль markdown предназначен для преобразования синтаксиса Markdown в HTML. Проект Python-Markdown предоставляет две общедоступные функции markdown.markdown() и markdown.markdownFromFile(), которые обертывают класс markdown.Markdown().

Библиотека python-telegram-bot в Python.

Пакет python-telegram-bot предоставляет чистый интерфейс Python для Telegram Bot API. Он совместим с версиями Python 3.6+. Пакет python-telegram-bot также может работать с PyPy3 (официально не поддерживается)

HTTP-библиотека requests в Python.

Модуль requests - это элегантная и простая HTTP-библиотека для Python, созданная для людей. Позволяет чрезвычайно легко отправлять HTTP/1.1 запросы. Нет необходимости вручную составлять URL-адреса или кодировать данные для PUT и POST запросов

Модуль sh в Python, запуск команд терминала как функции.

Модуль sh позволяет вызывать любую программу терминала так, как если бы она была функцией. Модуль представляет собой обертку над терминалом, следовательно, все установленные в систему программы терминала легко доступны из кода Python как функции.

Модуль PyYAML, парсер YAML для Python.

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

Модуль jinja2 в Python, язык шаблонов.

Модуль Jinja2 - это современный и удобный движок шаблонов для Python, созданный по образцу шаблонов Django. Он быстр, т.к. компилируется в код Python, широко используется и безопасен благодаря дополнительной среде выполнения изолированных шаблонов

Веб фреймворк Flask в Python.

Пакет Flask представляет собой микро-фреймворк, но слово "микро" не означает, что веб-приложение, построенное на Flask, должно помещаться в один файл с кодом на Python, хотя, это не запрещено. Или Flask испытывает недостаток в функциональности. Нет, приставка "микро" означает, что Flask приде

Модуль multipledispatch в Python.

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

Модуль 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. Этот модуль поможет определить кодировку символов, если вдруг на экране появятся "*кракозябры*".