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

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

_ | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | w | x | z
 
_
__future__ Определения future-инструкций
__main__ Окружение, в котором выполняется скрипт верхнего уровня.
_dummy_thread Замена модуля _thread без изменения кода.
_thread Низкоуровневый API для работы с потоками.
 
a
abc Абстрактные базовые классы в соответствии с PEP 3119.
aifc Чтение и запись аудиофайлов в форматах AIFF и AIFC.
argparse Библиотека для разбора параметров и аргументов командной строки.
array Эффективные по памяти массивы однотипных числовых значений.
ast Классы и манипуляции с абстрактным синтаксическим деревом.
asynchat Поддержка асинхронных протоколов «команда-ответ».
asyncore Базовый класс для разработки асинхронных сервисов работы с сокетами.
atexit Регистрация и выполнение функций очистки.
audioop Манипуляция необработанными аудиоданными.
 
b
base64 RFC 3548: кодировки данных Base16, Base32, Base64
bdb Фреймворк отладчика.
binascii Инструменты для преобразования между двоичными данными и различными ASCII-представлениями.
binhex Кодирование и декодирование файлов в формате binhex4.
bisect Алгоритмы деления массива пополам для двоичного поиска.
builtins Модуль, предоставляющий встроенное пространство имён.
bz2 Интерфейс к процедурам сжатия и распаковки, совместимым с bzip2.
 
c
calendar Функции для работы с календарями, включая некоторую эмуляцию программы cal из Unix.
cgi Вспомогательные функции для запуска скриптов Python через Common Gateway Interface.
cgitb Настраиваемый обработчик трассировки стека для CGI-скриптов.
chunk Модуль для чтения блоков IFF.
cmath Математические функции для комплексных чисел.
cmd Построение командных интерпретаторов, ориентированных на строки.
code Средства для реализации циклов «чтение-вычисление-печать».
codecs Кодирование и декодирование данных и потоков.
codeop Компиляция (возможно, неполного) кода Python.
collections Контейнерные типы данных
colorsys Функции преобразования между RGB и другими цветовыми системами.
compileall Инструменты для байт-компиляции всех исходных файлов Python в дереве каталогов.
concurrent
    concurrent.futures Выполнение вычислений параллельно с помощью потоков или процессов.
configparser Парсер конфигурационных файлов.
contextlib Утилиты для контекстов оператора with.
copy Операции поверхностного и глубокого копирования.
copyreg Регистрация функций поддержки pickle.
cProfile Профилировщик Python
crypt (Unix) Функция crypt(), используемая для проверки паролей в Unix.
csv Запись и чтение табличных данных в файлы с разделителями и из них.
ctypes Библиотека внешних функций для Python.
curses (Unix) Интерфейс к библиотеке curses, обеспечивающий переносимую работу с терминалом.
    curses.ascii Константы и функции проверки принадлежности к набору для символов ASCII.
    curses.panel Расширение панельного стека, добавляющее глубину окнам curses.
    curses.textpad Редактирование ввода в стиле Emacs в окне curses.
 
d
datetime Базовые типы даты и времени.
dbm Интерфейсы к различным форматам "баз данных" Unix.
    dbm.dumb Переносимая реализация простого интерфейса DBM.
    dbm.gnu (Unix) Реализация dbm от GNU.
    dbm.ndbm (Unix) Стандартный интерфейс "database", основанный на ndbm.
decimal Реализация спецификации общей десятичной арифметики.
difflib Вспомогательные функции для вычисления различий между объектами.
dis Дисассемблер байт-кода Python.
distutils Поддержка сборки и установки модулей Python в существующую установку Python.
    distutils.archive_util Вспомогательные функции для создания архивных файлов (tar, zip и т.д.)
    distutils.bcppcompiler
    distutils.ccompiler Абстрактный класс CCompiler
    distutils.cmd Этот модуль предоставляет абстрактный базовый класс Command. Этот класс наследуется модулями в подпакете distutils.command.
    distutils.command Этот подпакет содержит по одному модулю для каждой стандартной команды Distutils.
    distutils.command.bdist Сборка бинарного установщика для пакета
    distutils.command.bdist_dumb Сборка «глупого» установщика – простого архива файлов
    distutils.command.bdist_msi Создание бинарного дистрибутива в формате MSI для Windows
    distutils.command.bdist_packager Абстрактный базовый класс для упаковщиков
    distutils.command.bdist_rpm Сборка бинарного дистрибутива в формате Redhat RPM и SRPM
    distutils.command.bdist_wininst Сборка установщика Windows
    distutils.command.build Сборка всех файлов пакета
    distutils.command.build_clib Сборка любых библиотек C в пакете
    distutils.command.build_ext Сборка любых расширений в пакете
    distutils.command.build_py Сборка .py/.pyc файлов пакета
    distutils.command.build_scripts Сборка скриптов пакета
    distutils.command.check Проверка метаданных пакета
    distutils.command.clean Очистка области сборки пакета
    distutils.command.config Выполнение конфигурации пакета
    distutils.command.install Установка пакета
    distutils.command.install_data Установка файлов данных из пакета
    distutils.command.install_headers Установка заголовочных файлов C/C++ из пакета
    distutils.command.install_lib Установка файлов библиотек из пакета
    distutils.command.install_scripts Установка скриптов из пакета
    distutils.command.register Регистрация модуля в индексе пакетов Python
    distutils.command.sdist Сборка исходного дистрибутива
    distutils.core Основная функциональность Distutils
    distutils.cygwinccompiler
    distutils.debug Предоставляет флаг отладки для distutils
    distutils.dep_util Вспомогательные функции для простой проверки зависимостей
    distutils.dir_util Вспомогательные функции для работы с каталогами и деревьями каталогов
    distutils.dist Предоставляет класс Distribution, представляющий распространяемый модуль (сборка, установка, распространение)
    distutils.emxccompiler Поддержка компилятора EMX для OS/2
    distutils.errors Предоставляет стандартные исключения distutils
    distutils.extension Предоставляет класс Extension, используемый для описания модулей расширения C/C++ в setup-скриптах
    distutils.fancy_getopt Дополнительная функциональность getopt
    distutils.file_util Вспомогательные функции для работы с отдельными файлами
    distutils.filelist Класс FileList, используемый для обхода файловой системы и построения списков файлов.
    distutils.log Простой механизм логирования в стиле 282
    distutils.msvccompiler Компилятор Microsoft
    distutils.spawn Предоставляет функцию spawn()
    distutils.sysconfig Низкоуровневый доступ к информации о конфигурации интерпретатора Python.
    distutils.text_file предоставляет класс TextFile, простой интерфейс для работы с текстовыми файлами
    distutils.unixccompiler Компилятор C для UNIX
    distutils.util Прочие вспомогательные функции
    distutils.version реализует классы, представляющие номера версий модулей.
doctest Тестирование фрагментов кода внутри строк документации.
dummy_threading Замена модуля threading без изменения кода.
 
e
email Пакет для разбора, обработки и создания электронных писем, включая документы MIME.
    email.charset Наборы символов
    email.encoders Кодировщики для полезной нагрузки email-сообщений.
    email.errors Классы исключений, используемые пакетом email.
    email.generator Создание простых текстовых email-сообщений на основе структуры сообщения.
    email.header Представление заголовков, отличных от ASCII
    email.iterators Обход дерева объектов сообщения.
    email.message Базовый класс, представляющий email-сообщения.
    email.mime Построение MIME-сообщений.
    email.parser Разбор простых текстовых email-сообщений для создания структуры объектов сообщения.
    email.utils Прочие утилиты пакета email.
encodings
    encodings.idna Реализация интернационализированных доменных имён
    encodings.mbcs Кодовая страница Windows ANSI
    encodings.utf_8_sig Кодек UTF-8 с сигнатурой BOM
errno Стандартные системные символы errno.
 
f
fcntl (Unix) Системные вызовы fcntl() и ioctl().
filecmp Эффективное сравнение файлов.
fileinput Цикл по стандартному вводу или списку файлов.
fnmatch Сопоставление имен файлов по шаблонам в стиле оболочки Unix.
formatter Универсальный форматтер вывода и интерфейс устройства.
fpectl (Unix) Обеспечивает управление обработкой исключений с плавающей запятой.
fractions Рациональные числа.
ftplib Клиент протокола FTP (требуются сокеты).
functools Функции высшего порядка и операции над вызываемыми объектами.
 
g
gc Интерфейс к сборщику мусора с обнаружением циклических ссылок.
getopt Переносимый парсер параметров командной строки; поддержка как коротких, так и длинных имен параметров.
getpass Переносимое чтение паролей и получение идентификатора пользователя.
gettext Многоязычные службы интернационализации.
glob Расширение шаблонов имён путей в стиле оболочки Unix.
grp (Unix) База данных групп (getgrnam() и другие).
gzip Интерфейсы для сжатия и распаковки gzip с использованием файловых объектов.
 
h
hashlib Алгоритмы безопасного хеширования и дайджеста сообщений.
heapq Алгоритм пирамидальной очереди (также известен как очередь с приоритетом).
hmac Реализация ключевого хеширования для аутентификации сообщений (HMAC) для Python.
html Вспомогательные средства для работы с HTML.
    html.entities Определения общих сущностей HTML.
    html.parser Простой парсер, способный обрабатывать HTML и XHTML.
http
    http.client Клиент протокола HTTP и HTTPS (требуются сокеты).
    http.cookiejar Классы для автоматической обработки HTTP-куки.
    http.cookies Поддержка управления состоянием HTTP (куки).
    http.server HTTP-сервер и обработчики запросов.
 
i
imaplib Клиент протокола IMAP4 (требуются сокеты).
imghdr Определение типа изображения, содержащегося в файле или потоке байтов.
imp Предоставляет доступ к реализации оператора import.
importlib Реализация механизма импорта.
    importlib.abc Абстрактные базовые классы, связанные с импортом.
    importlib.machinery Импортёры и перехватчики путей.
    importlib.util Импортёры и перехватчики путей.
inspect Извлечение информации и исходного кода из живых объектов.
io Основные инструменты для работы с потоками данных.
itertools Функции, создающие итераторы для эффективного цикла.
 
j
json Кодирование и декодирование формата JSON.
 
k
ключевое слово Проверяет, является ли строка ключевым словом в Python.
 
l
lib2to3 библиотека 2to3
linecache Этот модуль обеспечивает произвольный доступ к отдельным строкам из текстовых файлов.
locale Сервисы интернационализации.
logging Гибкая система журналирования событий для приложений.
    logging.config Конфигурация модуля логирования.
    logging.handlers Обработчики для модуля логирования.
 
m
macpath Функции для работы с путями в Mac OS 9.
mailbox Манипулирует почтовыми ящиками в различных форматах
mailcap Обработка файлов mailcap.
marshal Преобразует объекты Python в потоки байтов и обратно (с разными ограничениями).
math Математические функции (sin() и др.).
mimetypes Сопоставление расширений имён файлов с MIME-типами.
mmap Интерфейс к файлам, отображаемым в память, для Unix и Windows.
modulefinder Находит модули, используемые скриптом.
msilib (Windows) Создание файлов Microsoft Installer и CAB-файлов.
msvcrt (Windows) Разные полезные процедуры из MS VC++ runtime.
multiprocessing Параллелизм на основе процессов.
    multiprocessing.connection API для работы с сокетами.
    multiprocessing.dummy Простая обёртка вокруг threading.
    multiprocessing.managers Совместное использование данных между процессами с помощью разделяемых объектов.
    multiprocessing.pool Создание пулов процессов.
    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
parser Доступ к деревьям разбора исходного кода Python.
pdb Отладчик Python для интерактивных интерпретаторов.
pickle Преобразует объекты Python в потоки байтов и обратно.
pickletools Содержит обширные комментарии о протоколах pickle и кодах операций pickle-machine, а также несколько полезных функций.
pipes (Unix) Интерфейс Python для конвейеров командной оболочки Unix.
pkgutil Утилиты для системы импорта.
platform Извлекает как можно больше данных, идентифицирующих платформу.
plistlib Генерация и разбор plist-файлов Mac OS X.
poplib Клиент протокола POP3 (требуются сокеты).
posix (Unix) Наиболее распространённые системные вызовы POSIX (обычно используются через модуль os).
pprint Форматированный вывод данных.
profile Профилировщик исходного кода Python.
pstats Объект статистики для использования с профилировщиком.
pty (Linux) Обработка псевдотерминалов для Linux.
pwd (Unix) База данных паролей (getpwnam() и подобные).
py_compile Генерирует байт-код из исходных файлов Python.
pyclbr Поддерживает извлечение информации для браузера классов Python.
pydoc Генератор документации и система онлайн-справки.
 
q
очередь Синхронизированный класс очереди.
quopri Кодирует и декодирует файлы с помощью кодировки MIME quoted-printable.
 
r
random Генерирует псевдослучайные числа с различными распространёнными распределениями.
re Операции с регулярными выражениями.
readline (Unix) Поддержка GNU readline для Python.
reprlib Альтернативная реализация repr() с ограничениями по размеру.
resource (Unix) Интерфейс для предоставления информации об использовании ресурсов текущим процессом.
rlcompleter Автодополнение идентификаторов Python, подходящее для библиотеки GNU readline.
runpy Находит и запускает модули Python без предварительного импорта.
 
s
sched Планировщик событий общего назначения.
select Ожидание завершения ввода-вывода на нескольких потоках данных.
shelve Персистентность объектов Python.
shlex Простой лексический анализ для языков, подобных командной оболочке Unix.
shutil Операции с файлами высокого уровня, включая копирование.
signal Установка обработчиков для асинхронных событий.
site Модуль, отвечающий за специфичную для сайта конфигурацию.
smtpd Реализация SMTP-сервера на Python.
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().
string Общие операции со строками.
stringprepУстарело: Подготовка строк согласно RFC 3453
struct Интерпретация байтов как упакованных двоичных данных.
подпроцесс Управление подпроцессами.
sunau Предоставление интерфейса для звукового формата Sun AU.
symbol Константы, представляющие внутренние узлы дерева разбора.
symtable Интерфейс к внутренним таблицам символов компилятора.
sys Доступ к системным параметрам и функциям.
sysconfig Информация о конфигурации Python
syslog (Unix) Интерфейс к библиотеке системного журнала Unix.
 
t
tabnanny Инструмент для обнаружения проблем с пробельными символами в файлах исходного кода Python в дереве каталогов.
tarfile Чтение и запись архивных файлов в формате tar.
telnetlib Класс Telnet-клиента.
tempfile Создание временных файлов и каталогов.
termios (Unix) Управление терминалом в стиле POSIX.
test Пакет регрессионного тестирования, содержащий набор тестов для Python.
    test.support Поддержка набора регрессионных тестов Python.
textwrap Перенос и заполнение текста.
threading Параллелизм на основе потоков.
time Доступ ко времени и преобразования.
timeit Измерение времени выполнения небольших фрагментов кода.
tkinter Интерфейс к Tcl/Tk для графических пользовательских интерфейсов
    tkinter.scrolledtext (Tk) Текстовый виджет с вертикальной полосой прокрутки.
    tkinter.tix Виджеты расширения Tk для Tkinter
    tkinter.ttk Набор виджетов с темой Tk
token Константы, представляющие конечные узлы дерева разбора.
tokenize Лексический сканер исходного кода Python.
trace Трассировка или отслеживание выполнения операторов Python.
traceback Печать или получение трассировки стека.
tty (Unix) Вспомогательные функции для выполнения типовых операций управления терминалом.
turtle Образовательный фреймворк для простых графических приложений
types Имена встроенных типов.
 
u
unicodedata Доступ к базе данных Unicode.
unittest Фреймворк для модульного тестирования Python.
urllib
    urllib.error Классы исключений, вызываемые urllib.request.
    urllib.parse Разбор URL на составляющие и сборка из компонентов.
    urllib.request Расширяемая библиотека для открытия URL.
    urllib.response Классы ответов, используемые в urllib.
    urllib.robotparser Загрузка файла robots.txt и ответы на вопросы о возможности загрузки других URL.
uu Кодирование и декодирование файлов в формате uuencode.
uuid Объекты UUID (универсальные уникальные идентификаторы) в соответствии с RFC 4122
 
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.util Утилиты окружения WSGI.
    wsgiref.validate Проверка соответствия WSGI.
 
x
xdrlib Кодеры и декодеры для External Data Representation (XDR).
xml Пакет, содержащий модули для обработки XML
    xml.dom API объектной модели документа (DOM) для Python.
    xml.dom.minidom Минимальная реализация объектной модели документа (DOM).
    xml.dom.pulldom Поддержка построения частичных DOM-деревьев из событий SAX.
    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
    xmlrpc.client Клиентский доступ к XML-RPC.
    xmlrpc.server Базовые реализации сервера XML-RPC.
 
z
zipfile Чтение и запись архивных файлов в формате ZIP.
zipimport поддержка импорта модулей Python из ZIP-архивов
zlib Низкоуровневый интерфейс к процедурам сжатия и распаковки, совместимым с gzip.