Стандартная библиотека Python3.

Содержание справочника по модулям, поставляемым с интерпретатором Python3.

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

Модуль selectors в Python, готовность файлов к вводу/выводу.

Модуль selectors определяет несколько конкретных реализаций: selectors.EpollSelector(), selectors.SelectSelector() и т. д., которые можно использовать для ожидания уведомления о готовности ввода-вывода для нескольких файловых объектов. Рекомендуется использовать этот модуль вместо модуля select

Модуль socketserver, встроенный фреймворк Python.

Модуль определяет четыре основных класса конкретных серверов: TCPServer, UDPServer, UnixStreamServer, UnixDatagramServer. Эти четыре класса обрабатывают запросы синхронно. Для поддержки асинхронного поведения могут использоваться классы ForkingMixIn() и ThreadingMixIn().

Модуль binhex в Python, кодировка binhex4.

Модуль binhex кодирует и декодирует файлы в формате binhex4, позволяющем представлять файлы Macintosh в ASCII. Преобразуется только копия данных.

Модуль uu в Python, кодировка uuencode.

Модуль uu кодирует и декодирует файлы в формате uuencode, позволяя передавать произвольные двоичные данные по соединениям только ASCII. Везде, где ожидается аргумент файла, методы принимают файлоподобный объект.

Модуль binascii в Python.

Модуль binascii содержит ряд методов для преобразования между двоичными и различными двоичными представлениями в кодировке ASCII. Модуль binascii содержит низкоуровневые функции, написанные на C для большей скорости, для использования модулями более высокого уровня.

Модуль mimetypes в Python, работа с MIME-типами.

Модуль mimetypes преобразует имя файла или URL-адрес в тип MIME, связанный с расширением имени файла. Преобразования осуществляются из имени файла в тип MIME и из типа MIME в расширение имени файла. Кодировки для последнего преобразования не поддерживаются.

Модуль ctypes в Python, интеграция с языком C.

Модуль ctypes представляет собой совместимые с языком C типы данных и позволяет вызывать функции в библиотеках DLL или совместно используемых библиотеках. Модуль можно использовать для обертывания этих библиотек на чистом Python.

Модуль dataclasses в Python, создание типов данных.

Модуль dataclasses предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов, таких как __init__() и __repr__(), в определяемые пользователем классы. Такое поведение облегчает написание небольших классов, представляющих из себя пользовательские типы данных

Модуль typing в Python, аннотации типов.

Модуль typing обеспечивает поддержку выполнения аннотации типов. Интерпретатор Python не проверяет и не принимает во внимание аннотации типов функций и переменных. Их могут использовать сторонние инструменты, такие как средства проверки типов, IDE, линтеры и т. д.

Модуль urllib.request в Python.

Модуль urllib.request предлагает очень простой интерфейс в виде функции urllib.request.urlopen(), что позволяет получать URL-адреса с использованием множества различных протоколов. И предлагает более сложный интерфейс для обработки ситуаций базовой аутентификации, обработки cookie, прокси и т. д

Модуль http.client в Python.

Модуль http.client определяет классы, реализующие клиентскую сторону протоколов HTTP и HTTPS. Обычно он не используется напрямую - его использует модуль urllib.request для обработки URL-адресов, использующих HTTP и HTTPS.

Модуль http.cookies в Python.

Модуль http.cookies определяет классы для генерации файлов cookie, в основном полезен для кода на стороне сервера. Он поддерживает как простые строковые файлы cookie, так и предоставляет абстракцию для использования любого сериализуемого типа данных в качестве значения cookie.

Модуль http.cookiejar в Python.

Модуль http.cookiejar определяет классы для автоматической обработки файлов cookie. Модуль будет полезен для доступа к веб-сайтам, для которых требуются установка файлов cookie на клиентском компьютере посредством HTTP-ответа от веб-сервера, а затем возвращены на сервер в последующих HTTP-запросах