This commit was manufactured by cvs2svn to create tag 'cnrisync'.
[python/dscho.git] / Doc / lib.tex
blobdad66ddd4e500b50385b7024614c06c1efa246bb
1 \documentstyle[twoside,11pt,myformat]{report}
3 % NOTE: this file controls which chapters/sections of the library
4 % manual are actually printed. It is easy to customize your manual
5 % by commenting out sections that you're not interested in.
7 \title{Python Library Reference}
9 \input{boilerplate}
11 \makeindex % tell \index to actually write the .idx file
14 \begin{document}
16 \pagenumbering{roman}
18 \maketitle
20 \input{copyright}
22 \begin{abstract}
24 \noindent
25 Python is an extensible, interpreted, object-oriented programming
26 language. It supports a wide range of applications, from simple text
27 processing scripts to interactive WWW browsers.
29 While the {\em Python Reference Manual} describes the exact syntax and
30 semantics of the language, it does not describe the standard library
31 that is distributed with the language, and which greatly enhances its
32 immediate usability. This library contains built-in modules (written
33 in C) that provide access to system functionality such as file I/O
34 that would otherwise be inaccessible to Python programmers, as well as
35 modules written in Python that provide standardized solutions for many
36 problems that occur in everyday programming. Some of these modules
37 are explicitly designed to encourage and enhance the portability of
38 Python programs.
40 This library reference manual documents Python's standard library, as
41 well as many optional library modules (which may or may not be
42 available, depending on whether the underlying platform supports them
43 and on the configuration choices made at compile time). It also
44 documents the standard types of the language and its built-in
45 functions and exceptions, many of which are not or incompletely
46 documented in the Reference Manual.
48 This manual assumes basic knowledge about the Python language. For an
49 informal introduction to Python, see the {\em Python Tutorial}; the
50 Python Reference Manual remains the highest authority on syntactic and
51 semantic questions. Finally, the manual entitled {\em Extending and
52 Embedding the Python Interpreter} describes how to add new extensions
53 to Python and how to embed it in other applications.
55 \end{abstract}
57 \pagebreak
60 \parskip = 0mm
61 \tableofcontents
64 \pagebreak
66 \pagenumbering{arabic}
68 % Chapter title:
70 \input{libintro} % Introduction
72 \input{libobjs} % Built-in Types, Exceptions and Functions
73 \input{libtypes}
74 \input{libexcs}
75 \input{libfuncs}
77 \input{libpython} % Python Services
78 \input{libsys}
79 \input{libtypes2} % types is already taken :-(
80 \input{libtraceback}
81 \input{libpickle}
82 \input{libshelve}
83 \input{libcopy}
84 \input{libmarshal}
85 \input{libimp}
86 \input{libparser}
87 \input{libbltin} % really __builtin__
88 \input{libmain} % really __main__
90 \input{libstrings} % String Services
91 \input{libstring}
92 \input{libregex}
93 \input{libregsub}
94 \input{libstruct}
96 \input{libmisc} % Miscellaneous Services
97 \input{libmath}
98 \input{librand}
99 \input{libwhrandom}
100 \input{libarray}
102 \input{liballos} % Generic Operating System Services
103 \input{libos}
104 \input{libtime}
105 \input{libgetopt}
106 \input{libtempfile}
108 \input{libsomeos} % Optional Operating System Services
109 \input{libsignal}
110 \input{libsocket}
111 \input{libselect}
112 \input{libthread}
114 \input{libunix} % UNIX Specific Services
115 \input{libposix}
116 \input{libppath} % == posixpath
117 \input{libpwd}
118 \input{libgrp}
119 \input{libdbm}
120 \input{libgdbm}
121 \input{libtermios}
122 \input{libfcntl}
123 \input{libposixfile}
124 \input{libsyslog}
126 \input{libpdb} % The Python Debugger
128 \input{libprofile} % The Python Profiler
130 \input{libwww} % Internet and WWW Services
131 \input{libcgi}
132 \input{liburllib}
133 \input{libhttplib}
134 \input{libftplib}
135 \input{libgopherlib}
136 \input{libnntplib}
137 \input{liburlparse}
138 \input{libhtmllib}
139 \input{libsgmllib}
140 \input{librfc822}
141 \input{libmimetools}
142 \input{libbinascii}
144 \input{libmm} % Multimedia Services
145 \input{libaudioop}
146 \input{libimageop}
147 \input{libaifc}
148 \input{libjpeg}
149 \input{librgbimg}
151 \input{libcrypto} % Cryptographic Services
152 \input{libmd5}
153 \input{libmpz}
154 \input{librotor}
156 %\input{libamoeba} % AMOEBA ONLY
158 \input{libmac} % MACINTOSH ONLY
159 \input{libctb}
160 \input{libmacconsole}
161 \input{libmacdnr}
162 \input{libmacfs}
163 \input{libmacos}
164 \input{libmacostools}
165 \input{libmactcp}
166 \input{libmacspeech}
167 \input{libmacui}
169 \input{libstdwin} % STDWIN ONLY
171 \input{libsgi} % SGI IRIX ONLY
172 \input{libal}
173 %\input{libaudio}
174 \input{libcd}
175 \input{libfl}
176 \input{libfm}
177 \input{libgl}
178 \input{libimgfile}
179 %\input{libpanel}
181 \input{libsun} % SUNOS ONLY
183 \input{lib.ind} % Index
185 \end{document}