mirror of
https://github.com/python/cpython.git
synced 2025-09-22 00:12:56 +00:00

svn+ssh://pythondev@svn.python.org/python/branches/p3yk ................ r55636 | neal.norwitz | 2007-05-29 00:06:39 -0700 (Tue, 29 May 2007) | 149 lines Merged revisions 55506-55635 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r55507 | georg.brandl | 2007-05-22 07:28:17 -0700 (Tue, 22 May 2007) | 2 lines Remove the "panel" module doc file which has been ignored since 1994. ........ r55522 | mark.hammond | 2007-05-22 19:04:28 -0700 (Tue, 22 May 2007) | 4 lines Remove definition of PY_UNICODE_TYPE from pyconfig.h, allowing the definition in unicodeobject.h to be used, giving us the desired wchar_t in place of 'unsigned short'. As discussed on python-dev. ........ r55525 | neal.norwitz | 2007-05-22 23:35:32 -0700 (Tue, 22 May 2007) | 6 lines Add -3 option to the interpreter to warn about features that are deprecated and will be changed/removed in Python 3.0. This patch is mostly from Anthony. I tweaked some format and added a little doc. ........ r55527 | neal.norwitz | 2007-05-22 23:57:35 -0700 (Tue, 22 May 2007) | 1 line Whitespace cleanup ........ r55528 | neal.norwitz | 2007-05-22 23:58:36 -0700 (Tue, 22 May 2007) | 1 line Add a bunch more deprecation warnings for builtins that are going away in 3.0 ........ r55549 | georg.brandl | 2007-05-24 09:49:29 -0700 (Thu, 24 May 2007) | 2 lines shlex.split() now has an optional "posix" parameter. ........ r55550 | georg.brandl | 2007-05-24 10:33:33 -0700 (Thu, 24 May 2007) | 2 lines Fix parameter passing. ........ r55555 | facundo.batista | 2007-05-24 10:50:54 -0700 (Thu, 24 May 2007) | 6 lines Added an optional timeout parameter to urllib.ftpwrapper, with tests (for this and a basic one, because there weren't any). Changed also NEWS, but didn't find documentation for this function, assumed it wasn't public... ........ r55563 | facundo.batista | 2007-05-24 13:01:59 -0700 (Thu, 24 May 2007) | 4 lines Removed the .recv() in the test, is not necessary, and was causing problems that didn't have anything to do with was actually being tested... ........ r55564 | facundo.batista | 2007-05-24 13:51:19 -0700 (Thu, 24 May 2007) | 5 lines Let's see if reading exactly what is written allow this live test to pass (now I know why there were so few tests in ftp, http, etc, :( ). ........ r55567 | facundo.batista | 2007-05-24 20:10:28 -0700 (Thu, 24 May 2007) | 4 lines Trying to make the tests work in Windows and Solaris, everywhere else just works ........ r55568 | facundo.batista | 2007-05-24 20:47:19 -0700 (Thu, 24 May 2007) | 4 lines Fixing stupid error, and introducing a sleep, to see if the other thread is awakened and finish sending data. ........ r55569 | facundo.batista | 2007-05-24 21:20:22 -0700 (Thu, 24 May 2007) | 4 lines Commenting out the tests until find out who can test them in one of the problematic enviroments. ........ r55570 | neal.norwitz | 2007-05-24 22:13:40 -0700 (Thu, 24 May 2007) | 2 lines Get test passing again by commenting out the reference to the test class. ........ r55575 | vinay.sajip | 2007-05-25 00:05:59 -0700 (Fri, 25 May 2007) | 1 line Updated docstring for SysLogHandler (#1720726). ........ r55576 | vinay.sajip | 2007-05-25 00:06:55 -0700 (Fri, 25 May 2007) | 1 line Updated documentation for SysLogHandler (#1720726). ........ r55592 | brett.cannon | 2007-05-25 13:17:15 -0700 (Fri, 25 May 2007) | 3 lines Remove direct call's to file's constructor and replace them with calls to open() as ths is considered best practice. ........ r55601 | kristjan.jonsson | 2007-05-26 12:19:50 -0700 (Sat, 26 May 2007) | 1 line Remove the rgbimgmodule from PCBuild8 ........ r55602 | kristjan.jonsson | 2007-05-26 12:31:39 -0700 (Sat, 26 May 2007) | 1 line Include <windows.h> after python.h, so that WINNT is properly set before windows.h is included. Fixes warnings in PC builds. ........ r55603 | walter.doerwald | 2007-05-26 14:04:13 -0700 (Sat, 26 May 2007) | 2 lines Fix typo. ........ r55604 | peter.astrand | 2007-05-26 15:18:20 -0700 (Sat, 26 May 2007) | 1 line Applied patch 1669481, slightly modified: Support close_fds on Win32 ........ r55606 | neal.norwitz | 2007-05-26 21:08:54 -0700 (Sat, 26 May 2007) | 2 lines Add the new function object attribute names from py3k. ........ r55617 | lars.gustaebel | 2007-05-27 12:49:30 -0700 (Sun, 27 May 2007) | 20 lines Added errors argument to TarFile class that allows the user to specify an error handling scheme for character conversion. Additional scheme "utf-8" in read mode. Unicode input filenames are now supported by design. The values of the pax_headers dictionary are now limited to unicode objects. Fixed: The prefix field is no longer used in PAX_FORMAT (in conformance with POSIX). Fixed: In read mode use a possible pax header size field. Fixed: Strip trailing slashes from pax header name values. Fixed: Give values in user-specified pax_headers precedence when writing. Added unicode tests. Added pax/regtype4 member to testtar.tar all possible number fields in a pax header. Added two chapters to the documentation about the different formats tarfile.py supports and how unicode issues are handled. ........ r55618 | raymond.hettinger | 2007-05-27 22:23:22 -0700 (Sun, 27 May 2007) | 1 line Explain when groupby() issues a new group. ........ r55634 | martin.v.loewis | 2007-05-28 21:01:29 -0700 (Mon, 28 May 2007) | 2 lines Test pre-commit hook for a link to a .py file. ........ r55635 | martin.v.loewis | 2007-05-28 21:02:03 -0700 (Mon, 28 May 2007) | 2 lines Revert 55634. ........ ................ r55639 | neal.norwitz | 2007-05-29 00:58:11 -0700 (Tue, 29 May 2007) | 1 line Remove sys.exc_{type,exc_value,exc_traceback} ................ r55641 | neal.norwitz | 2007-05-29 01:03:50 -0700 (Tue, 29 May 2007) | 1 line Missed one sys.exc_type. I wonder why exc_{value,traceback} were already gone ................ r55642 | neal.norwitz | 2007-05-29 01:08:33 -0700 (Tue, 29 May 2007) | 1 line Missed more doc for sys.exc_* attrs. ................ r55643 | neal.norwitz | 2007-05-29 01:18:19 -0700 (Tue, 29 May 2007) | 1 line Remove sys.exc_clear() ................ r55665 | guido.van.rossum | 2007-05-29 19:45:43 -0700 (Tue, 29 May 2007) | 4 lines Make None, True, False keywords. We can now also delete all the other places that explicitly forbid assignment to None, but I'm not going to bother right now. ................ r55666 | guido.van.rossum | 2007-05-29 20:01:51 -0700 (Tue, 29 May 2007) | 3 lines Found another place that needs check for forbidden names. Fixed test_syntax.py accordingly (it helped me find that one). ................ r55668 | guido.van.rossum | 2007-05-29 20:41:48 -0700 (Tue, 29 May 2007) | 2 lines Mark None, True, False as keywords. ................ r55673 | neal.norwitz | 2007-05-29 23:28:25 -0700 (Tue, 29 May 2007) | 3 lines Get the dis module working on modules again after changing dicts to not return lists and also new-style classes. Add a test. ................ r55674 | neal.norwitz | 2007-05-29 23:35:45 -0700 (Tue, 29 May 2007) | 1 line Umm, it helps to add the module that the test uses ................ r55675 | neal.norwitz | 2007-05-29 23:53:05 -0700 (Tue, 29 May 2007) | 4 lines Try to fix up all the other places that were assigning to True/False. There's at least one more problem in test.test_xmlrpc. I have other changes in that file and that should be fixed soon (I hope). ................ r55679 | neal.norwitz | 2007-05-30 00:31:55 -0700 (Wed, 30 May 2007) | 1 line Fix up another place that was assigning to True/False. ................ r55688 | brett.cannon | 2007-05-30 14:19:47 -0700 (Wed, 30 May 2007) | 2 lines Ditch MimeWriter. ................ r55692 | brett.cannon | 2007-05-30 14:52:00 -0700 (Wed, 30 May 2007) | 2 lines Remove the mimify module. ................ r55707 | guido.van.rossum | 2007-05-31 05:08:45 -0700 (Thu, 31 May 2007) | 2 lines Backport the addition of show_code() to dis.py -- it's too handy. ................ r55708 | guido.van.rossum | 2007-05-31 06:22:57 -0700 (Thu, 31 May 2007) | 7 lines Fix a fairly long-standing bug in the check for assignment to None (and other keywords, these days). In 2.5, you could write foo(None=1) without getting a SyntaxError (although foo()'s definition would have to use **kwds to avoid getting a runtime error complaining about an unknown keyword of course). This ought to be backported to 2.5.2 or at least 2.6. ................ r55724 | brett.cannon | 2007-05-31 19:32:41 -0700 (Thu, 31 May 2007) | 2 lines Remove the cfmfile. ................ r55727 | neal.norwitz | 2007-05-31 22:19:44 -0700 (Thu, 31 May 2007) | 1 line Remove reload() builtin. ................ r55729 | neal.norwitz | 2007-05-31 22:51:30 -0700 (Thu, 31 May 2007) | 59 lines Merged revisions 55636-55728 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r55637 | georg.brandl | 2007-05-29 00:16:47 -0700 (Tue, 29 May 2007) | 2 lines Fix rst markup. ........ r55638 | neal.norwitz | 2007-05-29 00:51:39 -0700 (Tue, 29 May 2007) | 1 line Fix typo in doc ........ r55671 | neal.norwitz | 2007-05-29 21:53:41 -0700 (Tue, 29 May 2007) | 1 line Fix indentation (whitespace only). ........ r55676 | thomas.heller | 2007-05-29 23:58:30 -0700 (Tue, 29 May 2007) | 1 line Fix compiler warnings. ........ r55677 | thomas.heller | 2007-05-30 00:01:25 -0700 (Wed, 30 May 2007) | 2 lines Correct the name of a field in the WIN32_FIND_DATAA and WIN32_FIND_DATAW structures. Closes bug #1726026. ........ r55686 | brett.cannon | 2007-05-30 13:46:26 -0700 (Wed, 30 May 2007) | 2 lines Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation. ........ r55690 | brett.cannon | 2007-05-30 14:48:58 -0700 (Wed, 30 May 2007) | 3 lines Have mimify raise a DeprecationWarning. The docs and PEP 4 have listed the module as deprecated for a while. ........ r55696 | brett.cannon | 2007-05-30 15:24:28 -0700 (Wed, 30 May 2007) | 2 lines Have md5 raise a DeprecationWarning as per PEP 4. ........ r55705 | neal.norwitz | 2007-05-30 21:14:22 -0700 (Wed, 30 May 2007) | 1 line Add some spaces in the example code. ........ r55716 | brett.cannon | 2007-05-31 12:20:00 -0700 (Thu, 31 May 2007) | 2 lines Have the sha module raise a DeprecationWarning as specified in PEP 4. ........ r55719 | brett.cannon | 2007-05-31 12:40:42 -0700 (Thu, 31 May 2007) | 2 lines Cause buildtools to raise a DeprecationWarning. ........ r55721 | brett.cannon | 2007-05-31 13:01:11 -0700 (Thu, 31 May 2007) | 2 lines Have cfmfile raise a DeprecationWarning as per PEP 4. ........ r55726 | neal.norwitz | 2007-05-31 21:56:47 -0700 (Thu, 31 May 2007) | 1 line Mail if there is an installation failure. ........ ................ r55730 | neal.norwitz | 2007-05-31 23:22:07 -0700 (Thu, 31 May 2007) | 2 lines Remove the code that was missed in rev 55303. ................ r55738 | neal.norwitz | 2007-06-01 19:10:43 -0700 (Fri, 01 Jun 2007) | 1 line Fix doc breakage ................ r55741 | neal.norwitz | 2007-06-02 00:41:58 -0700 (Sat, 02 Jun 2007) | 1 line Remove timing module (plus some remnants of other modules). ................ r55742 | neal.norwitz | 2007-06-02 00:51:44 -0700 (Sat, 02 Jun 2007) | 1 line Remove posixfile module (plus some remnants of other modules). ................ r55744 | neal.norwitz | 2007-06-02 10:18:56 -0700 (Sat, 02 Jun 2007) | 1 line Fix doc breakage. ................ r55745 | neal.norwitz | 2007-06-02 11:32:16 -0700 (Sat, 02 Jun 2007) | 1 line Make a whatsnew 3.0 template. ................ r55754 | neal.norwitz | 2007-06-03 23:24:18 -0700 (Sun, 03 Jun 2007) | 1 line SF #1730441, os._execvpe raises UnboundLocal due to new try/except semantics ................ r55755 | neal.norwitz | 2007-06-03 23:26:00 -0700 (Sun, 03 Jun 2007) | 1 line Get rid of extra whitespace ................ r55794 | guido.van.rossum | 2007-06-06 15:29:22 -0700 (Wed, 06 Jun 2007) | 3 lines Make this compile in GCC 2.96, which does not allow interspersing declarations and code. ................
459 lines
10 KiB
TeX
459 lines
10 KiB
TeX
\documentclass{manual}
|
|
|
|
% NOTE: this file controls which chapters/sections of the library
|
|
% manual are actually printed. It is easy to customize your manual
|
|
% by commenting out sections that you're not interested in.
|
|
|
|
\title{Python Library Reference}
|
|
|
|
\input{boilerplate}
|
|
|
|
\makeindex % tell \index to actually write the
|
|
% .idx file
|
|
\makemodindex % ... and the module index as well.
|
|
|
|
|
|
\begin{document}
|
|
|
|
\maketitle
|
|
|
|
\ifhtml
|
|
\chapter*{Front Matter\label{front}}
|
|
\fi
|
|
|
|
\input{copyright}
|
|
|
|
\begin{abstract}
|
|
|
|
\noindent
|
|
Python is an extensible, interpreted, object-oriented programming
|
|
language. It supports a wide range of applications, from simple text
|
|
processing scripts to interactive Web browsers.
|
|
|
|
While the \citetitle[../ref/ref.html]{Python Reference Manual}
|
|
describes the exact syntax and semantics of the language, it does not
|
|
describe the standard library that is distributed with the language,
|
|
and which greatly enhances its immediate usability. This library
|
|
contains built-in modules (written in C) that provide access to system
|
|
functionality such as file I/O that would otherwise be inaccessible to
|
|
Python programmers, as well as modules written in Python that provide
|
|
standardized solutions for many problems that occur in everyday
|
|
programming. Some of these modules are explicitly designed to
|
|
encourage and enhance the portability of Python programs.
|
|
|
|
This library reference manual documents Python's standard library, as
|
|
well as many optional library modules (which may or may not be
|
|
available, depending on whether the underlying platform supports them
|
|
and on the configuration choices made at compile time). It also
|
|
documents the standard types of the language and its built-in
|
|
functions and exceptions, many of which are not or incompletely
|
|
documented in the Reference Manual.
|
|
|
|
This manual assumes basic knowledge about the Python language. For an
|
|
informal introduction to Python, see the
|
|
\citetitle[../tut/tut.html]{Python Tutorial}; the
|
|
\citetitle[../ref/ref.html]{Python Reference Manual} remains the
|
|
highest authority on syntactic and semantic questions. Finally, the
|
|
manual entitled \citetitle[../ext/ext.html]{Extending and Embedding
|
|
the Python Interpreter} describes how to add new extensions to Python
|
|
and how to embed it in other applications.
|
|
|
|
\end{abstract}
|
|
|
|
\tableofcontents
|
|
|
|
% Chapter title:
|
|
|
|
\input{libintro} % Introduction
|
|
|
|
|
|
% =============
|
|
% BUILT-INs
|
|
% =============
|
|
|
|
\input{libobjs} % Built-in Exceptions and Functions
|
|
\input{libfuncs}
|
|
\input{libexcs}
|
|
\input{libconsts}
|
|
|
|
\input{libstdtypes} % Built-in types
|
|
|
|
|
|
% =============
|
|
% BASIC/GENERAL-PURPOSE OBJECTS
|
|
% =============
|
|
|
|
% Strings
|
|
\input{libstrings} % String Services
|
|
\input{libstring}
|
|
\input{libre}
|
|
\input{libstruct} % XXX also/better in File Formats?
|
|
\input{libdifflib}
|
|
\input{libstringio}
|
|
\input{libtextwrap}
|
|
\input{libcodecs}
|
|
\input{libunicodedata}
|
|
\input{libstringprep}
|
|
\input{libfpformat}
|
|
|
|
|
|
\input{datatypes} % Data types and structures
|
|
\input{libdatetime}
|
|
\input{libcalendar}
|
|
\input{libcollections}
|
|
\input{libheapq}
|
|
\input{libbisect}
|
|
\input{libarray}
|
|
\input{libsched}
|
|
\input{libmutex}
|
|
\input{libqueue}
|
|
\input{libweakref}
|
|
\input{libuserdict}
|
|
|
|
% General object services
|
|
% XXX intro
|
|
\input{libtypes}
|
|
\input{libnew}
|
|
\input{libcopy}
|
|
\input{libpprint}
|
|
\input{librepr}
|
|
|
|
|
|
\input{numeric} % Numeric/Mathematical modules
|
|
\input{libmath}
|
|
\input{libcmath}
|
|
\input{libdecimal}
|
|
\input{librandom}
|
|
|
|
% Functions, Functional, Generators and Iterators
|
|
% XXX intro functional
|
|
\input{libitertools}
|
|
\input{libfunctools}
|
|
\input{liboperator} % from runtime - better with itertools and functools
|
|
|
|
|
|
% =============
|
|
% DATA FORMATS
|
|
% =============
|
|
|
|
% Big move - include all the markup and internet formats here
|
|
|
|
% MIME & email stuff
|
|
\input{netdata} % Internet Data Handling
|
|
\input{email}
|
|
\input{libmailcap}
|
|
\input{libmailbox}
|
|
\input{libmhlib}
|
|
\input{libmimetools}
|
|
\input{libmimetypes}
|
|
\input{libmultifile}
|
|
\input{librfc822}
|
|
|
|
% encoding stuff
|
|
\input{libbase64}
|
|
\input{libbinhex}
|
|
\input{libbinascii}
|
|
\input{libquopri}
|
|
\input{libuu}
|
|
|
|
\input{markup} % Structured Markup Processing Tools
|
|
\input{libhtmlparser}
|
|
\input{libsgmllib}
|
|
\input{libhtmllib}
|
|
\input{libpyexpat}
|
|
\input{xmldom}
|
|
\input{xmldomminidom}
|
|
\input{xmldompulldom}
|
|
\input{xmlsax}
|
|
\input{xmlsaxhandler}
|
|
\input{xmlsaxutils}
|
|
\input{xmlsaxreader}
|
|
\input{libetree}
|
|
|
|
\input{fileformats} % Miscellaneous file formats
|
|
\input{libcsv}
|
|
\input{libcfgparser}
|
|
\input{librobotparser}
|
|
\input{libnetrc}
|
|
\input{libxdrlib}
|
|
|
|
\input{libcrypto} % Cryptographic Services
|
|
\input{libhashlib}
|
|
\input{libhmac}
|
|
|
|
% =============
|
|
% FILE & DATABASE STORAGE
|
|
% =============
|
|
|
|
\input{filesys} % File/directory support
|
|
\input{libposixpath} % os.path
|
|
\input{libfileinput}
|
|
\input{libstat}
|
|
\input{libstatvfs}
|
|
\input{libfilecmp}
|
|
\input{libtempfile}
|
|
\input{libglob}
|
|
\input{libfnmatch}
|
|
\input{liblinecache}
|
|
\input{libshutil}
|
|
\input{libdircache}
|
|
|
|
|
|
\input{archiving} % Data compression and archiving
|
|
\input{libzlib}
|
|
\input{libgzip}
|
|
\input{libbz2}
|
|
\input{libzipfile}
|
|
\input{libtarfile}
|
|
|
|
|
|
\input{persistence} % Persistent storage
|
|
\input{libpickle}
|
|
\input{libcopyreg} % really copy_reg % from runtime...
|
|
\input{libshelve}
|
|
\input{libmarshal}
|
|
\input{libanydbm}
|
|
\input{libwhichdb}
|
|
\input{libdbm}
|
|
\input{libgdbm}
|
|
\input{libdbhash}
|
|
\input{libbsddb}
|
|
\input{libdumbdbm}
|
|
\input{libsqlite3}
|
|
|
|
|
|
% =============
|
|
% OS
|
|
% =============
|
|
|
|
|
|
\input{liballos} % Generic Operating System Services
|
|
\input{libos}
|
|
\input{libtime}
|
|
\input{liboptparse}
|
|
\input{libgetopt}
|
|
\input{liblogging}
|
|
\input{libgetpass}
|
|
\input{libcurses}
|
|
\input{libascii} % curses.ascii
|
|
\input{libcursespanel}
|
|
\input{libplatform}
|
|
\input{liberrno}
|
|
\input{libctypes}
|
|
|
|
\input{libsomeos} % Optional Operating System Services
|
|
\input{libselect}
|
|
\input{libthread}
|
|
\input{libthreading}
|
|
\input{libdummythread}
|
|
\input{libdummythreading}
|
|
\input{libmmap}
|
|
\input{libreadline}
|
|
\input{librlcompleter}
|
|
|
|
\input{libunix} % UNIX Specific Services
|
|
\input{libposix}
|
|
\input{libpwd}
|
|
\input{libspwd}
|
|
\input{libgrp}
|
|
\input{libcrypt}
|
|
\input{libdl}
|
|
\input{libtermios}
|
|
\input{libtty}
|
|
\input{libpty}
|
|
\input{libfcntl}
|
|
\input{libpipes}
|
|
\input{libresource}
|
|
\input{libnis}
|
|
\input{libsyslog}
|
|
\input{libcommands}
|
|
|
|
|
|
% =============
|
|
% NETWORK & COMMUNICATIONS
|
|
% =============
|
|
|
|
\input{ipc} % Interprocess communication/networking
|
|
\input{libsubprocess}
|
|
\input{libsocket}
|
|
\input{libsignal}
|
|
\input{libasyncore}
|
|
\input{libasynchat}
|
|
|
|
\input{internet} % Internet Protocols
|
|
\input{libwebbrowser}
|
|
\input{libcgi}
|
|
\input{libcgitb}
|
|
\input{libwsgiref}
|
|
\input{liburllib}
|
|
\input{liburllib2}
|
|
\input{libhttplib}
|
|
\input{libftplib}
|
|
\input{libpoplib}
|
|
\input{libimaplib}
|
|
\input{libnntplib}
|
|
\input{libsmtplib}
|
|
\input{libsmtpd}
|
|
\input{libtelnetlib}
|
|
\input{libuuid}
|
|
\input{liburlparse}
|
|
\input{libsocksvr}
|
|
\input{libbasehttp}
|
|
\input{libsimplehttp}
|
|
\input{libcgihttp}
|
|
\input{libcookielib}
|
|
\input{libcookie}
|
|
\input{libxmlrpclib}
|
|
\input{libsimplexmlrpc}
|
|
\input{libdocxmlrpc}
|
|
|
|
% =============
|
|
% MULTIMEDIA
|
|
% =============
|
|
|
|
\input{libmm} % Multimedia Services
|
|
\input{libaudioop}
|
|
\input{libaifc}
|
|
\input{libsunau}
|
|
\input{libwave}
|
|
\input{libchunk}
|
|
\input{libcolorsys}
|
|
\input{libimghdr}
|
|
\input{libsndhdr}
|
|
\input{libossaudiodev}
|
|
|
|
% Tkinter is a chapter in its own right.
|
|
\input{tkinter}
|
|
|
|
% % Internationalization
|
|
\input{i18n}
|
|
\input{libgettext}
|
|
\input{liblocale}
|
|
|
|
% =============
|
|
% PROGRAM FRAMEWORKS
|
|
% =============
|
|
\input{frameworks}
|
|
\input{libcmd}
|
|
\input{libshlex}
|
|
|
|
|
|
% =============
|
|
% DEVELOPMENT TOOLS
|
|
% =============
|
|
% % Software development support
|
|
\input{development}
|
|
\input{libpydoc}
|
|
\input{libdoctest}
|
|
\input{libunittest}
|
|
\input{libtest}
|
|
|
|
\input{libpdb} % The Python Debugger
|
|
|
|
\input{libprofile} % The Python Profiler
|
|
\input{libhotshot} % unmaintained C profiler
|
|
\input{libtimeit}
|
|
\input{libtrace}
|
|
|
|
% =============
|
|
% PYTHON ENGINE
|
|
% =============
|
|
|
|
% Runtime services
|
|
\input{libpython} % Python Runtime Services
|
|
\input{libsys}
|
|
\input{libbltin} % really __builtin__
|
|
\input{libmain} % really __main__
|
|
\input{libwarnings}
|
|
\input{libcontextlib}
|
|
\input{libatexit}
|
|
\input{libtraceback}
|
|
\input{libfuture} % really __future__
|
|
\input{libgc}
|
|
\input{libinspect}
|
|
\input{libsite}
|
|
\input{libuser}
|
|
\input{libfpectl}
|
|
|
|
|
|
\input{custominterp} % Custom interpreter
|
|
\input{libcode}
|
|
\input{libcodeop}
|
|
|
|
|
|
\input{modules} % Importing Modules
|
|
\input{libimp}
|
|
\input{libzipimport}
|
|
\input{libpkgutil}
|
|
\input{libmodulefinder}
|
|
\input{librunpy}
|
|
|
|
|
|
% =============
|
|
% PYTHON LANGUAGE & COMPILER
|
|
% =============
|
|
|
|
\input{language} % Python Language Services
|
|
\input{libparser}
|
|
\input{libsymbol}
|
|
\input{libtoken}
|
|
\input{libkeyword}
|
|
\input{libtokenize}
|
|
\input{libtabnanny}
|
|
\input{libpyclbr}
|
|
\input{libpycompile} % really py_compile
|
|
\input{libcompileall}
|
|
\input{libdis}
|
|
\input{libpickletools}
|
|
\input{distutils}
|
|
|
|
\input{libast}
|
|
|
|
\input{libmisc} % Miscellaneous Services
|
|
\input{libformatter}
|
|
|
|
% =============
|
|
% OTHER PLATFORM-SPECIFIC STUFF
|
|
% =============
|
|
|
|
\input{libsun} % SUNOS ONLY
|
|
\input{libsunaudio}
|
|
% XXX(nnorwitz): the modules below this comment should be kept.
|
|
|
|
\input{windows} % MS Windows ONLY
|
|
\input{libmsilib}
|
|
\input{libmsvcrt}
|
|
\input{libwinreg}
|
|
\input{libwinsound}
|
|
|
|
\appendix
|
|
\input{libundoc}
|
|
|
|
%\chapter{Obsolete Modules}
|
|
%\input{libcmpcache}
|
|
%\input{libcmp}
|
|
%\input{libni}
|
|
|
|
\chapter{Reporting Bugs}
|
|
\input{reportingbugs}
|
|
|
|
\chapter{History and License}
|
|
\input{license}
|
|
|
|
%
|
|
% The ugly "%begin{latexonly}" pseudo-environments are really just to
|
|
% keep LaTeX2HTML quiet during the \renewcommand{} macros; they're
|
|
% not really valuable.
|
|
%
|
|
|
|
%begin{latexonly}
|
|
\renewcommand{\indexname}{Module Index}
|
|
%end{latexonly}
|
|
\input{modlib.ind} % Module Index
|
|
|
|
%begin{latexonly}
|
|
\renewcommand{\indexname}{Index}
|
|
%end{latexonly}
|
|
\input{lib.ind} % Index
|
|
|
|
\end{document}
|