Документация Python неофициальный перевод

Указатель модулей Python

_ | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | z
 
_
__future__ Определения future-инструкций
__main__ Среда, в которой выполняется код верхнего уровня. Включает интерфейсы командной строки, поведение при импорте и ``__name__ == '__main__'``.
_thread Низкоуровневый API для работы с потоками.
_tkinter Двоичный модуль, содержащий низкоуровневый интерфейс к Tcl/Tk.
 
a
abc Абстрактные базовые классы согласно :pep:`3119`.
aifcУстарело: Чтение и запись аудиофайлов в форматах AIFF или AIFC.
argparse Библиотека для разбора параметров и аргументов командной строки.
array Эффективные по памяти массивы однотипных числовых значений.
ast Классы и манипуляции с абстрактным синтаксическим деревом.
asynchatУстарело: Удалено в версии 3.12.
asyncio Асинхронный ввод-вывод.
asyncoreУстарело: Удалено в версии 3.12.
atexit Регистрация и выполнение функций очистки.
audioopУстарело: Обработка необработанных аудиоданных.
 
b
base64 RFC 4648: кодировки данных Base16, Base32, Base64; Base85 и Ascii85
bdb Фреймворк отладчика.
binascii Инструменты для преобразования между двоичными данными и различными ASCII-представлениями.
bisect Алгоритмы деления массива пополам для двоичного поиска.
builtins Модуль, предоставляющий встроенное пространство имён.
bz2 Интерфейсы для сжатия и распаковки bzip2.
 
c
calendar Функции для работы с календарями, включая некоторую эмуляцию программы cal из Unix.
cgiУстарело: Вспомогательные средства для запуска скриптов Python через общий шлюзовый интерфейс (CGI).
cgitbУстарело: Настраиваемый обработчик трассировки для CGI-скриптов.
chunkУстарело: Модуль для чтения блоков IFF.
cmath Математические функции для комплексных чисел.
cmd Построение командных интерпретаторов, ориентированных на строки.
code Средства для реализации циклов «чтение-вычисление-печать».
codecs Кодирование и декодирование данных и потоков.
codeop Компиляция (возможно, неполного) кода Python.
collections Контейнерные типы данных
    collections.abc Абстрактные базовые классы для контейнеров
colorsys Функции преобразования между RGB и другими цветовыми системами.
compileall Инструменты для байт-компиляции всех исходных файлов Python в дереве каталогов.
concurrent
    concurrent.futures Выполнение вычислений параллельно с помощью потоков или процессов.
configparser Парсер конфигурационных файлов.
contextlib Утилиты для контекстов оператора with.
contextvars Контекстные переменные
copy Операции поверхностного и глубокого копирования.
copyreg Регистрация функций поддержки pickle.
cProfile
crypt (Unix)Устарело: Функция crypt(), используемая для проверки паролей Unix.
csv Запись и чтение табличных данных в файлы с разделителями и из них.
ctypes Библиотека внешних функций для Python.
curses (Unix) Интерфейс к библиотеке curses, обеспечивающий переносимую работу с терминалом.
    curses.ascii Константы и функции проверки принадлежности к набору для символов ASCII.
    curses.panel Расширение панельного стека, добавляющее глубину окнам curses.
    curses.textpad Редактирование ввода в стиле Emacs в окне curses.
 
d
dataclasses Генерация специальных методов в пользовательских классах.
datetime Базовые типы даты и времени.
dbm Интерфейсы к различным форматам "баз данных" Unix.
    dbm.dumb Переносимая реализация простого интерфейса DBM.
    dbm.gnu (Unix) Менеджер баз данных GNU
    dbm.ndbm (Unix) Новый менеджер баз данных
decimal Реализация спецификации общей десятичной арифметики.
difflib Вспомогательные функции для вычисления различий между объектами.
dis Дисассемблер байт-кода Python.
distutilsУстарело: Удалено в версии 3.12.
doctest Тестирование фрагментов кода внутри строк документации.
 
e
email Пакет для разбора, обработки и создания email-сообщений.
    email.charset Наборы символов
    email.contentmanager Сохранение и извлечение содержимого из MIME-частей
    email.encoders Кодировщики для полезной нагрузки email-сообщений.
    email.errors Классы исключений, используемые пакетом email.
    email.generator Создание простых текстовых email-сообщений на основе структуры сообщения.
    email.header Представление заголовков, отличных от ASCII
    email.headerregistry Автоматический разбор заголовков по имени поля
    email.iterators Обход дерева объектов сообщения.
    email.message Базовый класс, представляющий email-сообщения.
    email.mime Построение MIME-сообщений.
    email.mime.application
    email.mime.audio
    email.mime.base
    email.mime.image
    email.mime.message
    email.mime.multipart
    email.mime.nonmultipart
    email.mime.text
    email.parser Разбор простых текстовых email-сообщений для создания структуры объектов сообщения.
    email.policy Управление разбором и генерацией сообщений
    email.utils Прочие утилиты пакета email.
encodings
    encodings.idna Реализация интернационализированных доменных имён
    encodings.mbcs Кодовая страница Windows ANSI
    encodings.utf_8_sig Кодек UTF-8 с сигнатурой BOM
ensurepip Загрузка установщика pip в существующую установку Python или виртуальное окружение.
enum Реализация класса перечисления.
errno Стандартные системные символы errno.
 
f
faulthandler Вывод трассировки Python.
fcntl (Unix) Системные вызовы fcntl() и ioctl().
filecmp Эффективное сравнение файлов.
fileinput Цикл по стандартному вводу или списку файлов.
fnmatch Сопоставление имен файлов по шаблонам в стиле оболочки Unix.
fractions Рациональные числа.
ftplib Клиент протокола FTP (требуются сокеты).
functools Функции высшего порядка и операции над вызываемыми объектами.
 
g
gc Интерфейс к сборщику мусора с обнаружением циклических ссылок.
getopt Переносимый парсер параметров командной строки; поддержка как коротких, так и длинных имен параметров.
getpass Переносимое чтение паролей и получение идентификатора пользователя.
gettext Многоязычные службы интернационализации.
glob Расширение шаблонов имён путей в стиле оболочки Unix.
graphlib Функциональность для работы со структурами, подобными графам.
grp (Unix) База данных групп (getgrnam() и другие).
gzip Интерфейсы для сжатия и распаковки gzip с использованием файловых объектов.
 
h
hashlib Алгоритмы безопасного хеширования и дайджеста сообщений.
heapq Алгоритм пирамидальной очереди (также известен как очередь с приоритетом).
hmac Реализация HMAC (хеширование с ключом для аутентификации сообщений).
html Вспомогательные средства для работы с HTML.
    html.entities Определения общих сущностей HTML.
    html.parser Простой парсер, способный обрабатывать HTML и XHTML.
http Коды состояния и сообщения HTTP.
    http.client Клиент протокола HTTP и HTTPS (требуются сокеты).
    http.cookiejar Классы для автоматической обработки HTTP-куки.
    http.cookies Поддержка управления состоянием HTTP (куки).
    http.server HTTP-сервер и обработчики запросов.
 
i
idlelib Пакет реализации для оболочки/редактора IDLE.
imaplib Клиент протокола IMAP4 (требуются сокеты).
imghdrУстарело: Определение типа изображения, содержащегося в файле или потоке байтов.
impУстарело: Удалено в версии 3.12.
importlib Реализация механизма импорта.
    importlib.abc Абстрактные базовые классы, связанные с импортом.
    importlib.machinery Импортёры и перехватчики путей.
    importlib.metadata Доступ к метаданным пакета.
    importlib.resources Чтение, открытие и доступ к ресурсам пакета.
    importlib.resources.abc Абстрактные базовые классы для ресурсов.
    importlib.util Вспомогательный код для импортёров.
inspect Извлечение информации и исходного кода из живых объектов.
io Основные инструменты для работы с потоками данных.
ipaddress Библиотека для работы с IPv4/IPv6.
itertools Функции, создающие итераторы для эффективного цикла.
 
j
json Кодирование и декодирование формата JSON.
    json.tool Командная строка для проверки и красивого вывода JSON.
 
k
keyword Проверяет, является ли строка ключевым словом в Python.
 
l
lib2to3 Библиотека 2to3
linecache Обеспечивает произвольный доступ к отдельным строкам текстовых файлов.
locale Сервисы интернационализации.
logging Гибкая система журналирования событий для приложений.
    logging.config Конфигурация модуля логирования.
    logging.handlers Обработчики для модуля логирования.
lzma Обёртка Python для библиотеки сжатия liblzma.
 
m
mailbox Манипулирует почтовыми ящиками в различных форматах
mailcapУстарело: Обработка файлов Mailcap.
marshal Преобразует объекты Python в потоки байтов и обратно (с разными ограничениями).
math Математические функции (sin() и др.).
mimetypes Сопоставление расширений имён файлов с MIME-типами.
mmap Интерфейс к файлам, отображаемым в память, для Unix и Windows.
modulefinder Находит модули, используемые скриптом.
msilib (Windows)Устарело: Создание файлов установщика Microsoft (MSI) и CAB-файлов.
msvcrt (Windows) Разные полезные процедуры из MS VC++ runtime.
multiprocessing Параллелизм на основе процессов.
    multiprocessing.connection API для работы с сокетами.
    multiprocessing.dummy Простая обёртка вокруг threading.
    multiprocessing.managers Совместное использование данных между процессами с помощью разделяемых объектов.
    multiprocessing.pool Создание пулов процессов.
    multiprocessing.shared_memory Обеспечивает разделяемую память для прямого доступа между процессами.
    multiprocessing.sharedctypes Выделяет объекты ctypes из разделяемой памяти.
 
n
netrc Загрузка файлов .netrc.
nis (Unix)Устарело: Интерфейс к библиотеке NIS (Yellow Pages) от Sun.
nntplibУстарело: Клиент протокола NNTP (требуются сокеты).
numbers Абстрактные базовые классы для чисел (Complex, Real, Integral и др.).
 
o
operator Функции, соответствующие стандартным операторам.
optparseУстарело: Библиотека для разбора параметров командной строки.
os Различные интерфейсы операционной системы.
    os.path Операции с именами путей.
ossaudiodev (Linux, FreeBSD)Устарело: Доступ к аудиоустройствам, совместимым с OSS.
 
p
pathlib Объектно-ориентированные пути файловой системы
pdb Отладчик Python для интерактивных интерпретаторов.
pickle Преобразует объекты Python в потоки байтов и обратно.
pickletools Содержит обширные комментарии о протоколах pickle и кодах операций pickle-machine, а также несколько полезных функций.
pipes (Unix)Устарело: Интерфейс Python для конвейеров командной оболочки Unix.
pkgutil Утилиты для системы импорта.
platform Извлекает как можно больше данных, идентифицирующих платформу.
plistlib Генерирует и разбирает файлы Apple plist.
poplib Клиент протокола POP3 (требуются сокеты).
posix (Unix) Наиболее распространённые системные вызовы POSIX (обычно используются через модуль os).
pprint Форматированный вывод данных.
profile Профилировщик исходного кода Python.
pstats Объект статистики для использования с профилировщиком.
pty (Unix) Обработка псевдотерминалов для Unix.
pwd (Unix) База данных паролей (getpwnam() и подобные).
py_compile Генерирует байт-код из исходных файлов Python.
pyclbr Поддерживает извлечение информации для браузера модулей Python.
pydoc Генератор документации и система онлайн-справки.
 
q
queue Синхронизированный класс очереди.
quopri Кодирует и декодирует файлы с помощью кодировки MIME quoted-printable.
 
r
random Генерирует псевдослучайные числа с различными распространёнными распределениями.
re Операции с регулярными выражениями.
readline (Unix) Поддержка GNU readline для Python.
reprlib Альтернативная реализация repr() с ограничениями по размеру.
resource (Unix) Интерфейс для предоставления информации об использовании ресурсов текущим процессом.
rlcompleter Автодополнение идентификаторов Python, подходящее для библиотеки GNU readline.
runpy Находит и запускает модули Python без предварительного импорта.
 
s
sched Планировщик событий общего назначения.
secrets Генерирует безопасные случайные числа для управления секретами.
select Ожидание завершения ввода-вывода на нескольких потоках данных.
selectors Мультиплексирование ввода-вывода высокого уровня.
shelve Персистентность объектов Python.
shlex Простой лексический анализ для языков, подобных командной оболочке Unix.
shutil Операции с файлами высокого уровня, включая копирование.
signal Установка обработчиков для асинхронных событий.
site Модуль, отвечающий за специфичную для сайта конфигурацию.
sitecustomize
smtpdУстарело: Удалено в версии 3.12.
smtplib Клиент протокола SMTP (требуется поддержка сокетов).
sndhdrУстарело: Определяет тип звукового файла.
socket Низкоуровневый сетевой интерфейс.
socketserver Фреймворк для сетевых серверов.
spwd (Unix)Устарело: База теневых паролей (getspnam() и подобные).
sqlite3 Реализация DB-API 2.0 с использованием SQLite 3.x.
ssl Обёртка TLS/SSL для объектов сокетов
stat Утилиты для интерпретации результатов os.stat(), os.lstat() и os.fstat().
statistics Функции математической статистики
string Общие операции со строками.
stringprep Подготовка строк в соответствии с RFC 3453
struct Интерпретация байтов как упакованных двоичных данных.
subprocess Управление подпроцессами.
sunauУстарело: Предоставляет интерфейс к звуковому формату Sun AU.
symtable Интерфейс к внутренним таблицам символов компилятора.
sys Доступ к системным параметрам и функциям.
    sys.monitoring Доступ к мониторингу событий и управление им
sysconfig Информация о конфигурации Python
syslog (Unix) Интерфейс к библиотеке системного журнала Unix.
 
t
tabnanny Инструмент для обнаружения проблем с пробельными символами в файлах исходного кода Python в дереве каталогов.
tarfile Чтение и запись архивных файлов в формате tar.
telnetlibУстарело: Класс Telnet-клиента.
tempfile Создание временных файлов и каталогов.
termios (Unix) Управление терминалом в стиле POSIX.
test Пакет регрессионного тестирования, содержащий набор тестов для Python.
    test.regrtest Запускает набор регрессионных тестов.
    test.support Поддержка набора регрессионных тестов Python.
    test.support.bytecode_helper Инструменты для проверки корректной генерации байт-кода.
    test.support.import_helper Поддержка тестов импорта.
    test.support.os_helper Поддержка тестов модуля os.
    test.support.script_helper Поддержка тестов выполнения скриптов Python.
    test.support.socket_helper Поддержка тестов сокетов.
    test.support.threading_helper Поддержка тестов многопоточности.
    test.support.warnings_helper Поддержка тестов предупреждений.
textwrap Перенос и заполнение текста.
threading Параллелизм на основе потоков.
time Доступ ко времени и преобразования.
timeit Измерение времени выполнения небольших фрагментов кода.
tkinter Интерфейс к Tcl/Tk для графических пользовательских интерфейсов
    tkinter.colorchooser (Tk) Диалог выбора цвета
    tkinter.commondialog (Tk) Базовый класс Tkinter для диалогов
    tkinter.dnd (Tk) Интерфейс перетаскивания Tkinter
    tkinter.filedialog (Tk) Классы диалогов для выбора файлов
    tkinter.font (Tk) Класс-обёртка шрифта Tkinter
    tkinter.messagebox (Tk) Различные типы диалоговых окон предупреждений
    tkinter.scrolledtext (Tk) Текстовый виджет с вертикальной полосой прокрутки.
    tkinter.simpledialog (Tk) Простые диалоговые окна
    tkinter.tix Виджеты расширения Tk для Tkinter
    tkinter.ttk Набор виджетов с темой Tk
token Константы, представляющие конечные узлы дерева разбора.
tokenize Лексический сканер исходного кода Python.
tomllib Разбор TOML-файлов.
trace Трассировка или отслеживание выполнения операторов Python.
traceback Печать или получение трассировки стека.
tracemalloc Трассировка выделений памяти.
tty (Unix) Вспомогательные функции для выполнения типовых операций управления терминалом.
turtle Образовательный фреймворк для простых графических приложений
turtledemo Просмотрщик примеров скриптов turtle
types Имена встроенных типов.
typing Поддержка аннотаций типов (см. :pep:`484`).
 
u
unicodedata Доступ к базе данных Unicode.
unittest Фреймворк для модульного тестирования Python.
    unittest.mock Библиотека mock-объектов.
urllib
    urllib.error Классы исключений, вызываемые urllib.request.
    urllib.parse Разбор URL на составляющие и сборка из компонентов.
    urllib.request Расширяемая библиотека для открытия URL.
    urllib.response Классы ответов, используемые в urllib.
    urllib.robotparser Загрузка файла robots.txt и ответы на вопросы о возможности загрузки других URL.
usercustomize
uuУстарело: Кодирует и декодирует файлы в формате uuencode.
uuid Объекты UUID (универсальные уникальные идентификаторы) в соответствии с RFC 4122
 
v
venv Создание виртуальных окружений.
 
w
warnings Вывод предупреждений и управление их обработкой.
wave Интерфейс для работы со звуковым форматом WAV.
weakref Поддержка слабых ссылок и слабых словарей.
webbrowser Простой контроллер для веб-браузеров.
winreg (Windows) Функции и объекты для работы с реестром Windows.
winsound (Windows) Доступ к аудиоустройствам Windows.
wsgiref Утилиты WSGI и эталонная реализация.
    wsgiref.handlers Базовые классы сервера/шлюза WSGI.
    wsgiref.headers Инструменты для заголовков ответа WSGI.
    wsgiref.simple_server Простой HTTP-сервер WSGI.
    wsgiref.types Типы WSGI для статической проверки типов
    wsgiref.util Утилиты окружения WSGI.
    wsgiref.validate Проверка соответствия WSGI.
 
x
xdrlibУстарело: Кодировщики и декодировщики для внешнего представления данных (XDR).
xml Пакет, содержащий модули для обработки XML
    xml.dom API объектной модели документа (DOM) для Python.
    xml.dom.minidom Минимальная реализация объектной модели документа (DOM).
    xml.dom.pulldom Поддержка построения частичных DOM-деревьев из событий SAX.
    xml.etree.ElementInclude
    xml.etree.ElementTree Реализация API ElementTree.
    xml.parsers.expat Интерфейс к непроверяющему XML-парсеру Expat.
    xml.parsers.expat.errors
    xml.parsers.expat.model
    xml.sax Пакет, содержащий базовые классы SAX2 и вспомогательные функции.
    xml.sax.handler Базовые классы для обработчиков событий SAX.
    xml.sax.saxutils Вспомогательные функции и классы для работы с SAX.
    xml.sax.xmlreader Интерфейс, который должны реализовывать XML-парсеры, совместимые с SAX.
xmlrpc Модули сервера и клиента, реализующие XML-RPC.
    xmlrpc.client Клиентский доступ к XML-RPC.
    xmlrpc.server Базовые реализации сервера XML-RPC.
 
z
zipapp Управление исполняемыми ZIP-архивами Python
zipfile Чтение и запись архивных файлов в формате ZIP.
zipimport Поддержка импорта модулей Python из ZIP-архивов.
zlib Низкоуровневый интерфейс к процедурам сжатия и распаковки, совместимым с gzip.
zoneinfo Поддержка часовых поясов IANA