This commit was manufactured by cvs2svn to create tag 'r13beta1'.
[python/dscho.git] / Doc / lib.tex
blob66d326a132636b30b6c6c38649be4cbc6560df2b
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{libbltin} % really __builtin__
87 \input{libmain} % really __main__
89 \input{libstrings} % String Services
90 \input{libstring}
91 \input{libregex}
92 \input{libregsub}
93 \input{libstruct}
95 \input{libmisc} % Miscellaneous Services
96 \input{libmath}
97 \input{librand}
98 \input{libwhrandom}
99 \input{libarray}
101 \input{liballos} % Generic Operating System Services
102 \input{libos}
103 \input{libtime}
104 \input{libgetopt}
105 \input{libtempfile}
107 \input{libsomeos} % Optional Operating System Services
108 \input{libsignal}
109 \input{libsocket}
110 \input{libselect}
111 \input{libthread}
113 \input{libunix} % UNIX Specific Services
114 \input{libposix}
115 \input{libppath} % == posixpath
116 \input{libpwd}
117 \input{libgrp}
118 \input{libdbm}
119 \input{libgdbm}
120 \input{libtermios}
121 \input{libfcntl}
122 \input{libposixfile}
124 \input{libpdb} % The Python Debugger
126 \input{libprofile} % The Python Profiler
128 \input{libwww} % Internet and WWW Services
129 \input{libcgi}
130 \input{liburllib}
131 \input{libhttplib}
132 \input{libftplib}
133 \input{libgopherlib}
134 \input{libnntplib}
135 \input{liburlparse}
136 \input{libhtmllib}
137 \input{libsgmllib}
138 \input{librfc822}
139 \input{libmimetools}
141 \input{libmm} % Multimedia Services
142 \input{libaudioop}
143 \input{libimageop}
144 \input{libaifc}
145 \input{libjpeg}
146 \input{librgbimg}
148 \input{libcrypto} % Cryptographic Services
149 \input{libmd5}
150 \input{libmpz}
151 \input{librotor}
153 %\input{libamoeba} % AMOEBA ONLY
155 \input{libmac} % MACINTOSH ONLY
156 \input{libctb}
157 \input{libmacconsole}
158 \input{libmacdnr}
159 \input{libmacfs}
160 \input{libmactcp}
161 \input{libmacspeech}
163 \input{libstdwin} % STDWIN ONLY
165 \input{libsgi} % SGI IRIX ONLY
166 \input{libal}
167 %\input{libaudio}
168 \input{libcd}
169 \input{libfl}
170 \input{libfm}
171 \input{libgl}
172 \input{libimgfile}
173 %\input{libpanel}
175 \input{libsun} % SUNOS ONLY
177 \input{lib.ind} % Index
179 \end{document}