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

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

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

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

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

Модуль unidecode в Python, unicode to ASCII.

Модуль unidecode принимает строки в Юникоде и пытается представить их в символах ASCII (т.е. универсально отображаемых символах между 0x00 и 0x7F), где компромиссы, принимаемые при сопоставлении между двумя наборами символов, выбираются так, чтобы они были близки к тому, что сделал бы человек.

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

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

Модуль email-validate в Python, валидация и существование email.

Модуль email-validate позволяет проверять, является ли 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 делает разработку Telegram-ботов простой и понятной. Он совместим с версиями Python 3.7+. Внимание! Пакеты версии 13.x будут придерживаться многопоточной парадигме программирования (актуальна версия 13.14). Пакеты версий 20.x и новее будут полностью асинхронными.

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, выполняет статический анализ во избежание конфликтов и обеспечивает дополнительную поддержку пространства имен.