.. _library-index:

###############################
  The Python standard library
###############################

:Release: |version|
:Date: |today|

While :ref:`reference-index` 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.


.. toctree::
   :maxdepth: 2

   intro.rst
   functions.rst
   constants.rst
   objects.rst
   stdtypes.rst
   exceptions.rst

   strings.rst
   datatypes.rst
   numeric.rst
   netdata.rst
   markup.rst
   fileformats.rst
   crypto.rst
   filesys.rst
   archiving.rst
   persistence.rst
   allos.rst
   someos.rst
   unix.rst
   ipc.rst
   internet.rst
   mm.rst
   tkinter.rst
   i18n.rst
   frameworks.rst
   development.rst
   pdb.rst
   profile.rst
   hotshot.rst
   timeit.rst
   trace.rst
   python.rst
   custominterp.rst
   restricted.rst
   modules.rst
   language.rst
   compiler.rst
   misc.rst
   sgi.rst
   sun.rst
   windows.rst
   undoc.rst
