Global Module Index

A | B | C | D | E | F | G | H | I | L | M | O | P | Q | S | T | U | W | X | Z
 
A
anydbm anydbm provides a generic dictionary-like interface to DBM-style, string-keyed databases
array Manage sequences of fixed-type numerical data efficiently.
atexit Register function(s) to be called when a program is closing down.
 
B
base64 Encode binary data into ASCII characters.
BaseHTTPServer Provides base classes for implementing web servers.
bisect Maintains a list in sorted order without having to call sort each time an item is added to the list.
 
C
calendar The calendar module implements classes for working with dates to manage year/month/week oriented values.
cmd Create line-oriented command processors.
collections Container data types.
commands Run external shell commands and capture the status code and output.
ConfigParser Read/write configuration files similar to Windows INI files
contextlib Utilities for creating and working with context managers.
Cookie Working with HTTP cookies from the server side.
copy Provides functions for duplicating objects using shallow or deep copy semantics.
cPickle Python object serialization
cProfile Performance analysis of Python programs.
cStringIO Work with text buffers using file-like API
csv Read and write comma separated value files.
 
D
datetime Date/time value manipulation.
dbhash DBM-style API for the BSD database library
dbm Simple database interface
difflib Library of tools for computing and working with differences between sequences, especially of lines in text files.
dircache Cache directory listings, updating when the modification time of a directory changes.
dumbdbm Portable DBM Implementation
 
E
EasyDialogs Provides simple interfaces to Carbon dialogs from Python.
exceptions Builtin error classes
 
F
filecmp Compare files and directories on the filesystem.
fileinput Create command-line filter programs.
fnmatch Compare filenames against Unix-style glob patterns.
functools Tools for making decorators and other function wrappers.
 
G
gdbm GNU's version of the dbm library
getopt Command line option parsing
getpass Prompt the user for a value, usually a password, without echoing what they type to the console.
glob Use Unix shell rules to fine filenames matching a pattern.
 
H
hashlib Cryptographic hashes and message digests
heapq In-place heap sort algorithm
hmac Cryptographic signature and verification of messages.
 
I
imaplib IMAP4 client library
imp Interface to module import mechanism.
inspect Inspect live objects
itertools Iterator functions for efficient looping
 
L
linecache Retrieve lines of text from files or imported python modules, holding a cache of the results to make reading many lines from the same file more efficient.
locale POSIX cultural localization API
logging Provide a standard interface for Python modules to report status, error, and informational messages.
 
M
mailbox Access and manipulate email archives.
mhlib Work with MH mailboxes
mmap Memory-map files instead of reading the contents directly.
 
O
operator Functional interface to built-in operators.
optparse Command line option parser to replace getopt.
os Portable access to operating system specific features.
    os.path Parse, build, test, and otherwise work on file names and paths.
 
P
pickle Python object serialization
pkgutil Add to the module search path for a specific package to combine separate directories into a single package.
platform Access system hardware, OS, and interpreter version information.
pprint Pretty-print data structures
profile Performance analysis of Python programs.
pstats Manipulate and analyze profile statistics.
 
Q
Queue Provides a thread-safe FIFO implementation
 
S
sched Generic event scheduler.
shelve The shelve module implements persistent storage for arbitrary Python objects which can be pickled, using a dictionary-like API.
shlex Lexical analysis of shell-style syntaxes.
shutil High-level file operations.
signal Receive notification of asynchronous system events
SimpleXMLRPCServer Implements an XML-RPC server.
smtpd Includes classes for implementing SMTP servers.
smtplib Simple mail transfer protocol client.
SocketServer Creating network servers.
string Contains constants and classes for working with text.
StringIO Work with text buffers using file-like API
struct Convert between strings and binary data.
subprocess Spawn and communicate with additional processes.
 
T
tempfile Create temporary filesystem resources.
textwrap Formatting text by adjusting where line breaks occur in a paragraph.
threading Builds on the thread module to more easily manage several threads of execution.
time Functions for manipulating times.
timeit Time the execution of small bits of Python code.
trace Follow Python statements as they are executed.
traceback Extract, format, and print exceptions and stack traces.
 
U
unittest Automated testing framework
urllib Accessing remote resources that don't need authentication, cookies, etc.
urlparse Split URL into component pieces.
uuid Universally unique identifiers
 
W
warnings Deliver non-fatal alerts to the user about issues encountered when running a program.
weakref Refer to an "expensive" object, but allow it to be garbage collected if there are no other non-weak references.
webbrowser Displays web pages
whichdb Identify DBM-style database formats
 
X
xmlrpclib Client-side library for XML-RPC communication.
 
Z
zipfile Read and write ZIP archive files.
zipimport Load Python code from inside ZIP archives.