Документация 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Устарело: Удалено в 3.13.
argparse Библиотека для разбора параметров и аргументов командной строки.
array Эффективные по памяти массивы однотипных числовых значений.
ast Классы и манипуляции с абстрактным синтаксическим деревом.
asynchatУстарело: Удалено в версии 3.12.
asyncio Асинхронный ввод-вывод.
asyncoreУстарело: Удалено в версии 3.12.
atexit Регистрация и выполнение функций очистки.
audioopУстарело: Удалено в 3.13.
 
b
base64 RFC 4648: кодировки данных Base16, Base32, Base64; Base85 и Ascii85
bdb Фреймворк отладчика.
binascii Инструменты для преобразования между двоичными данными и различными ASCII-представлениями.
bisect Алгоритмы деления массива пополам для двоичного поиска.
builtins Модуль, предоставляющий встроенное пространство имён.
bz2 Интерфейсы для сжатия и распаковки bzip2.
 
c
calendar Функции для работы с календарями, включая некоторую эмуляцию программы cal из Unix.
cgiУстарело: Удалено в 3.13.
cgitbУстарело: Удалено в 3.13.
chunkУстарело: Удалено в 3.13.
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Устарело: Удалено в 3.13.
csv Запись и чтение табличных данных в файлы с разделителями и из них.
ctypes Библиотека внешних функций для Python.
curses Интерфейс к библиотеке curses, обеспечивающий переносимую работу с терминалом.
    curses.ascii Константы и функции проверки принадлежности к набору для символов ASCII.
    curses.panel Расширение панельного стека, добавляющее глубину окнам curses.
    curses.textpad Редактирование ввода в стиле Emacs в окне curses.
 
d
dataclasses Генерация специальных методов в пользовательских классах.
datetime Базовые типы даты и времени.
dbm Интерфейсы к различным форматам "баз данных" Unix.
    dbm.dumb Переносимая реализация простого интерфейса DBM.
    dbm.gnu Менеджер баз данных GNU
    dbm.ndbm Новый менеджер баз данных
    dbm.sqlite3 Бэкенд SQLite для dbm
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
    encodings.idna Реализация интернационализированных доменных имён
    encodings.mbcs Кодовая страница Windows ANSI
    encodings.utf_8_sig Кодек UTF-8 с сигнатурой BOM
ensurepip Загрузка установщика pip в существующую установку Python или виртуальное окружение.
enum Реализация класса перечисления.
errno Стандартные системные символы errno.
 
f
faulthandler Вывод трассировки Python.
fcntl Системные вызовы fcntl() и ioctl().
filecmp Эффективное сравнение файлов.
fileinput Цикл по стандартному вводу или списку файлов.
fnmatch Сопоставление имен файлов по шаблонам в стиле оболочки Unix.
fractions Рациональные числа.
ftplib Клиент протокола FTP (требуются сокеты).
functools Функции высшего порядка и операции над вызываемыми объектами.
 
g
gc Интерфейс к сборщику мусора с обнаружением циклических ссылок.
getopt Переносимый парсер параметров командной строки; поддержка как коротких, так и длинных имен параметров.
getpass Переносимое чтение паролей и получение идентификатора пользователя.
gettext Многоязычные службы интернационализации.
glob Расширение шаблонов имён путей в стиле оболочки Unix.
graphlib Функциональность для работы со структурами, подобными графам.
grp База данных групп (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Устарело: Удалено в 3.13.
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
linecache Обеспечивает произвольный доступ к отдельным строкам текстовых файлов.
locale Сервисы интернационализации.
logging Гибкая система журналирования событий для приложений.
    logging.config Конфигурация модуля логирования.
    logging.handlers Обработчики для модуля логирования.
lzma Обёртка Python для библиотеки сжатия liblzma.
 
m
mailbox Манипулирует почтовыми ящиками в различных форматах
mailcapУстарело: Удалено в 3.13.
marshal Преобразует объекты Python в потоки байтов и обратно (с разными ограничениями).
math Математические функции (sin() и др.).
mimetypes Сопоставление расширений имён файлов с MIME-типами.
mmap Интерфейс к файлам, отображаемым в память, для Unix и Windows.
modulefinder Находит модули, используемые скриптом.
msilibУстарело: Удалено в 3.13.
msvcrt Разные полезные процедуры из MS VC++ runtime.
multiprocessing Параллелизм на основе процессов.
    multiprocessing.connection API для работы с сокетами.
    multiprocessing.dummy Простая обёртка вокруг threading.
    multiprocessing.managers Совместное использование данных между процессами с помощью разделяемых объектов.
    multiprocessing.pool Создание пулов процессов.
    multiprocessing.shared_memory Обеспечивает разделяемую память для прямого доступа между процессами.
    multiprocessing.sharedctypes Выделяет объекты ctypes из разделяемой памяти.
 
n
netrc Загрузка файлов .netrc.
nisУстарело: Удалено в 3.13.
nntplibУстарело: Удалено в 3.13.
numbers Абстрактные базовые классы для чисел (Complex, Real, Integral и др.).
 
o
operator Функции, соответствующие стандартным операторам.
optparse Библиотека разбора параметров командной строки.
os Различные интерфейсы операционной системы.
    os.path Операции с именами путей.
ossaudiodevУстарело: Удалено в 3.13.
 
p
pathlib Объектно-ориентированные пути файловой системы
pdb Отладчик Python для интерактивных интерпретаторов.
pickle Преобразует объекты Python в потоки байтов и обратно.
pickletools Содержит обширные комментарии о протоколах pickle и кодах операций pickle-machine, а также несколько полезных функций.
pipesУстарело: Удалено в 3.13.
pkgutil Утилиты для системы импорта.
platform Извлекает как можно больше данных, идентифицирующих платформу.
plistlib Генерирует и разбирает файлы Apple plist.
poplib Клиент протокола POP3 (требуются сокеты).
posix Наиболее распространённые системные вызовы POSIX (обычно используются через модуль os).
pprint Форматированный вывод данных.
profile Профилировщик исходного кода Python.
pstats Объект статистики для использования с профилировщиком.
pty Обработка псевдотерминалов для Unix.
pwd База данных паролей (getpwnam() и подобные).
py_compile Генерирует байт-код из исходных файлов Python.
pyclbr Поддерживает извлечение информации для браузера модулей Python.
pydoc Генератор документации и система онлайн-справки.
 
q
queue Синхронизированный класс очереди.
quopri Кодирует и декодирует файлы с помощью кодировки MIME quoted-printable.
 
r
random Генерирует псевдослучайные числа с различными распространёнными распределениями.
re Операции с регулярными выражениями.
readline Поддержка GNU readline для Python.
reprlib Альтернативная реализация repr() с ограничениями по размеру.
resource Интерфейс для предоставления информации об использовании ресурсов текущим процессом.
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Устарело: Удалено в 3.13.
socket Низкоуровневый сетевой интерфейс.
socketserver Фреймворк для сетевых серверов.
spwdУстарело: Удалено в 3.13.
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Устарело: Удалено в 3.13.
symtable Интерфейс к внутренним таблицам символов компилятора.
sys Доступ к системным параметрам и функциям.
    sys.monitoring Доступ к мониторингу событий и управление им
sysconfig Информация о конфигурации Python
syslog Интерфейс к библиотеке системного журнала Unix.
 
t
tabnanny Инструмент для обнаружения проблем с пробельными символами в файлах исходного кода Python в дереве каталогов.
tarfile Чтение и запись архивных файлов в формате tar.
telnetlibУстарело: Удалено в 3.13.
tempfile Создание временных файлов и каталогов.
termios Управление терминалом в стиле 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 Диалог выбора цвета
    tkinter.commondialog Базовый класс Tkinter для диалогов
    tkinter.dialog Простое диалоговое окно на основе классических виджетов Tk.
    tkinter.dnd Интерфейс перетаскивания Tkinter
    tkinter.filedialog Классы диалогов для выбора файлов
    tkinter.font Класс-обёртка шрифта Tkinter
    tkinter.messagebox Различные типы диалоговых окон предупреждений
    tkinter.scrolledtext Текстовый виджет с вертикальной полосой прокрутки.
    tkinter.simpledialog Простые диалоговые окна
    tkinter.ttk Набор виджетов с темой Tk
token Константы, представляющие конечные узлы дерева разбора.
tokenize Лексический сканер исходного кода Python.
tomllib Разбор TOML-файлов.
trace Трассировка или отслеживание выполнения операторов Python.
traceback Печать или получение трассировки стека.
tracemalloc Трассировка выделений памяти.
tty Вспомогательные функции для выполнения типовых операций управления терминалом.
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Устарело: Удалено в 3.13.
uuid Объекты UUID (универсальные уникальные идентификаторы) в соответствии с RFC 4122
 
v
venv Создание виртуальных окружений.
 
w
warnings Вывод предупреждений и управление их обработкой.
wave Интерфейс для работы со звуковым форматом WAV.
weakref Поддержка слабых ссылок и слабых словарей.
webbrowser Простой контроллер для веб-браузеров.
winreg Функции и объекты для работы с реестром Windows.
winsound Доступ к аудиоустройствам 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Устарело: Удалено в 3.13.
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