summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2014-10-10 23:04:26 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2014-10-10 23:04:26 +0900
commite35c7619627da4debdff06d6aa4eedba80729524 (patch)
tree0835fe06209f15b3a9dbd61aa0abae96b6b66f2f
parent0735a01b8b65d5b191d0f65e5b8ad3030024d68a (diff)
downloadtdevelop-e35c7619627da4debdff06d6aa4eedba80729524.tar.gz
tdevelop-e35c7619627da4debdff06d6aa4eedba80729524.zip
Updated python 2 and added python 3 TDevelop documentation toc files. This relates to bug 1859.
-rw-r--r--languages/python/doc/CMakeLists.txt2
-rw-r--r--languages/python/doc/Makefile.am2
-rw-r--r--languages/python/doc/python.toc1571
-rw-r--r--languages/python/doc/python2.toc686
-rw-r--r--languages/python/doc/python3.toc640
5 files changed, 1328 insertions, 1573 deletions
diff --git a/languages/python/doc/CMakeLists.txt b/languages/python/doc/CMakeLists.txt
index a3caa5fd..68289e59 100644
--- a/languages/python/doc/CMakeLists.txt
+++ b/languages/python/doc/CMakeLists.txt
@@ -10,5 +10,5 @@
#################################################
install( FILES
- python.toc python_bugs.toc
+ python2.toc python3.toc python_bugs.toc
DESTINATION ${DATA_INSTALL_DIR}/kdevdocumentation/tocs )
diff --git a/languages/python/doc/Makefile.am b/languages/python/doc/Makefile.am
index 5159f5f0..4f111524 100644
--- a/languages/python/doc/Makefile.am
+++ b/languages/python/doc/Makefile.am
@@ -1,5 +1,5 @@
tocdir = ${kde_datadir}/kdevdocumentation/tocs
-toc_DATA = python.toc python_bugs.toc
+toc_DATA = python2.toc python3.toc python_bugs.toc
#indexdir = ${kde_datadir}/devdoctreeview/indices
#index_DATA = python.index
diff --git a/languages/python/doc/python.toc b/languages/python/doc/python.toc
deleted file mode 100644
index a0352dcc..00000000
--- a/languages/python/doc/python.toc
+++ /dev/null
@@ -1,1571 +0,0 @@
-<!DOCTYPE tdeveloptoc>
-<tdeveloptoc>
-<title>Python</title>
-<base href="http://docs.python.org"/>
-<tocsect1 name="Tutorial" url="tut/tut.html">
-<tocsect2 name="Front Matter" url="tut/node1.html"/>
-<tocsect2 name="Contents" url="tut/node2.html"/>
-<tocsect2 name="1. Whetting Your Appetite " url="tut/node3.html">
-<tocsect3 name="1.1 Where From Here " url="tut/node3.html#SECTION003100000000000000000"/>
-</tocsect2>
-<tocsect2 name="2. Using the Python Interpreter " url="tut/node4.html">
-<tocsect3 name="2.1 Invoking the Interpreter " url="tut/node4.html#SECTION004100000000000000000">
-<tocsect4 name="2.1.1 Argument Passing " url="tut/node4.html#SECTION004110000000000000000"/>
-<tocsect4 name="2.1.2 Interactive Mode " url="tut/node4.html#SECTION004120000000000000000"/>
-</tocsect3>
-<tocsect3 name="2.2 The Interpreter and Its Environment " url="tut/node4.html#SECTION004200000000000000000">
-<tocsect4 name="2.2.1 Error Handling " url="tut/node4.html#SECTION004210000000000000000"/>
-<tocsect4 name="2.2.2 Executable Python Scripts " url="tut/node4.html#SECTION004220000000000000000"/>
-<tocsect4 name="2.2.3 The Interactive Startup File " url="tut/node4.html#SECTION004230000000000000000"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="3. An Informal Introduction to Python " url="tut/node5.html">
-<tocsect3 name="3.1 Using Python as a Calculator " url="tut/node5.html#SECTION005100000000000000000">
-<tocsect4 name="3.1.1 Numbers " url="tut/node5.html#SECTION005110000000000000000"/>
-<tocsect4 name="3.1.2 Strings " url="tut/node5.html#SECTION005120000000000000000"/>
-<tocsect4 name="3.1.3 Unicode Strings " url="tut/node5.html#SECTION005130000000000000000"/>
-<tocsect4 name="3.1.4 Lists " url="tut/node5.html#SECTION005140000000000000000"/>
-</tocsect3>
-<tocsect3 name="3.2 First Steps Towards Programming " url="tut/node5.html#SECTION005200000000000000000"/>
-</tocsect2>
-<tocsect2 name="4. More Control Flow Tools " url="tut/node6.html">
-<tocsect3 name="4.1 if Statements " url="tut/node6.html#SECTION006100000000000000000"/>
-<tocsect3 name="4.2 for Statements " url="tut/node6.html#SECTION006200000000000000000"/>
-<tocsect3 name="4.3 The range() Function " url="tut/node6.html#SECTION006300000000000000000"/>
-<tocsect3 name="4.5 pass Statements " url="tut/node6.html#SECTION006500000000000000000"/>
-<tocsect3 name="4.6 Defining Functions " url="tut/node6.html#SECTION006600000000000000000"/>
-<tocsect3 name="4.7 More on Defining Functions " url="tut/node6.html#SECTION006700000000000000000">
-<tocsect4 name="4.7.1 Default Argument Values " url="tut/node6.html#SECTION006710000000000000000"/>
-<tocsect4 name="4.7.2 Keyword Arguments " url="tut/node6.html#SECTION006720000000000000000"/>
-<tocsect4 name="4.7.3 Arbitrary Argument Lists " url="tut/node6.html#SECTION006730000000000000000"/>
-<tocsect4 name="4.7.4 Lambda Forms " url="tut/node6.html#SECTION006740000000000000000"/>
-<tocsect4 name="4.7.5 Documentation Strings " url="tut/node6.html#SECTION006750000000000000000"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="5. Data Structures " url="tut/node7.html">
-<tocsect3 name="5.1 More on Lists " url="tut/node7.html#SECTION007100000000000000000">
-<tocsect4 name="5.1.1 Using Lists as Stacks " url="tut/node7.html#SECTION007110000000000000000"/>
-<tocsect4 name="5.1.2 Using Lists as Queues " url="tut/node7.html#SECTION007120000000000000000"/>
-<tocsect4 name="5.1.3 Functional Programming Tools " url="tut/node7.html#SECTION007130000000000000000"/>
-<tocsect4 name="5.1.4 List Comprehensions" url="tut/node7.html#SECTION007140000000000000000"/>
-</tocsect3>
-<tocsect3 name="5.2 The del statement " url="tut/node7.html#SECTION007200000000000000000"/>
-<tocsect3 name="5.3 Tuples and Sequences " url="tut/node7.html#SECTION007300000000000000000"/>
-<tocsect3 name="5.4 Dictionaries " url="tut/node7.html#SECTION007400000000000000000"/>
-<tocsect3 name="5.5 More on Conditions " url="tut/node7.html#SECTION007500000000000000000"/>
-<tocsect3 name="5.6 Comparing Sequences and Other Types " url="tut/node7.html#SECTION007600000000000000000"/>
-</tocsect2>
-<tocsect2 name="6. Modules " url="tut/node8.html">
-<tocsect3 name="6.1 More on Modules " url="tut/node8.html#SECTION008100000000000000000">
-<tocsect4 name="6.1.1 The Module Search Path " url="tut/node8.html#SECTION008110000000000000000"/>
-<tocsect4 name="6.1.2 ``Compiled'' Python files" url="tut/node8.html#SECTION008120000000000000000"/>
-</tocsect3>
-<tocsect3 name="6.2 Standard Modules " url="tut/node8.html#SECTION008200000000000000000"/>
-<tocsect3 name="6.3 The dir() Function " url="tut/node8.html#SECTION008300000000000000000"/>
-<tocsect3 name="6.4 Packages " url="tut/node8.html#SECTION008400000000000000000">
-<tocsect4 name="6.4.1 Importing * From a Package " url="tut/node8.html#SECTION008410000000000000000"/>
-<tocsect4 name="6.4.2 Intra-package References" url="tut/node8.html#SECTION008420000000000000000"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="7. Input and Output " url="tut/node9.html">
-<tocsect3 name="7.1 Fancier Output Formatting " url="tut/node9.html#SECTION009100000000000000000"/>
-<tocsect3 name="7.2 Reading and Writing Files " url="tut/node9.html#SECTION009200000000000000000">
-<tocsect4 name="7.2.1 Methods of File Objects " url="tut/node9.html#SECTION009210000000000000000"/>
-<tocsect4 name="7.2.2 The pickle Module " url="tut/node9.html#SECTION009220000000000000000"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="8. Errors and Exceptions " url="tut/node10.html">
-<tocsect3 name="8.1 Syntax Errors " url="tut/node10.html#SECTION0010100000000000000000"/>
-<tocsect3 name="8.2 Exceptions " url="tut/node10.html#SECTION0010200000000000000000"/>
-<tocsect3 name="8.3 Handling Exceptions " url="tut/node10.html#SECTION0010300000000000000000"/>
-<tocsect3 name="8.4 Raising Exceptions " url="tut/node10.html#SECTION0010400000000000000000"/>
-<tocsect3 name="8.5 User-defined Exceptions " url="tut/node10.html#SECTION0010500000000000000000"/>
-<tocsect3 name="8.6 Defining Clean-up Actions " url="tut/node10.html#SECTION0010600000000000000000"/>
-</tocsect2>
-<tocsect2 name="9. Classes " url="tut/node11.html">
-<tocsect3 name="9.1 A Word About Terminology " url="tut/node11.html#SECTION0011100000000000000000"/>
-<tocsect3 name="9.2 Python Scopes and Name Spaces " url="tut/node11.html#SECTION0011200000000000000000"/>
-<tocsect3 name="9.3 A First Look at Classes " url="tut/node11.html#SECTION0011300000000000000000">
-<tocsect4 name="9.3.1 Class Definition Syntax " url="tut/node11.html#SECTION0011310000000000000000"/>
-<tocsect4 name="9.3.2 Class Objects " url="tut/node11.html#SECTION0011320000000000000000"/>
-<tocsect4 name="9.3.3 Instance Objects " url="tut/node11.html#SECTION0011330000000000000000"/>
-<tocsect4 name="9.3.4 Method Objects " url="tut/node11.html#SECTION0011340000000000000000"/>
-</tocsect3>
-<tocsect3 name="9.4 Random Remarks " url="tut/node11.html#SECTION0011400000000000000000"/>
-<tocsect3 name="9.5 Inheritance " url="tut/node11.html#SECTION0011500000000000000000">
-<tocsect4 name="9.5.1 Multiple Inheritance " url="tut/node11.html#SECTION0011510000000000000000"/>
-</tocsect3>
-<tocsect3 name="9.6 Private Variables " url="tut/node11.html#SECTION0011600000000000000000"/>
-<tocsect3 name="9.7 Odds and Ends " url="tut/node11.html#SECTION0011700000000000000000">
-<tocsect4 name="9.7.1 Exceptions Can Be Classes " url="tut/node11.html#SECTION0011710000000000000000"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="10. What Now? " url="tut/node12.html">
-<tocsect3 name="A.1 Line Editing " url="tut/node13.html#SECTION0013100000000000000000"/>
-<tocsect3 name="A.2 History Substitution " url="tut/node13.html#SECTION0013200000000000000000"/>
-<tocsect3 name="A.3 Key Bindings " url="tut/node13.html#SECTION0013300000000000000000"/>
-<tocsect3 name="A.4 Commentary " url="tut/node13.html#SECTION0013400000000000000000"/>
-</tocsect2>
-<tocsect2 name="About this document ..." url="tut/node14.html"/>
-</tocsect1>
-<tocsect1 name="Language Reference" url="ref/ref.html">
-<tocsect2 name="Front Matter" url="ref/front.html"/>
-<tocsect2 name="Contents" url="ref/contents.html"/>
-<tocsect2 name="1. Introduction" url="ref/introduction.html">
-<tocsect3 name="1.1 Notation" url="ref/notation.html"/>
-</tocsect2>
-<tocsect2 name="2. Lexical analysis" url="ref/lexical.html">
-<tocsect3 name="2.1 Line structure" url="ref/line-structure.html">
-<tocsect4 name="2.1.1 Logical lines" url="ref/logical.html"/>
-<tocsect4 name="2.1.2 Physical lines" url="ref/physical.html"/>
-<tocsect4 name="2.1.3 Comments" url="ref/comments.html"/>
-<tocsect4 name="2.1.4 Explicit line joining" url="ref/explicit-joining.html"/>
-<tocsect4 name="2.1.5 Implicit line joining" url="ref/implicit-joining.html"/>
-<tocsect4 name="2.1.6 Blank lines " url="ref/blank-lines.html"/>
-<tocsect4 name="2.1.7 Indentation" url="ref/indentation.html"/>
-<tocsect4 name="2.1.8 Whitespace between tokens" url="ref/whitespace.html"/>
-</tocsect3>
-<tocsect3 name="2.2 Other tokens" url="ref/other-tokens.html"/>
-<tocsect3 name="2.3 Identifiers and keywords" url="ref/identifiers.html">
-<tocsect4 name="2.3.1 Keywords" url="ref/keywords.html"/>
-<tocsect4 name="2.3.2 Reserved classes of identifiers" url="ref/id-classes.html"/>
-</tocsect3>
-<tocsect3 name="2.4 Literals" url="ref/literals.html">
-<tocsect4 name="2.4.1 String literals" url="ref/strings.html"/>
-<tocsect4 name="2.4.2 String literal concatenation" url="ref/string-catenation.html"/>
-<tocsect4 name="2.4.3 Numeric literals" url="ref/numbers.html"/>
-<tocsect4 name="2.4.4 Integer and long integer literals" url="ref/integers.html"/>
-<tocsect4 name="2.4.5 Floating point literals" url="ref/floating.html"/>
-<tocsect4 name="2.4.6 Imaginary literals" url="ref/imaginary.html"/>
-</tocsect3>
-<tocsect3 name="2.5 Operators" url="ref/operators.html"/>
-<tocsect3 name="2.6 Delimiters" url="ref/delimiters.html"/>
-</tocsect2>
-<tocsect2 name="3. Data model" url="ref/datamodel.html">
-<tocsect3 name="3.1 Objects, values and types" url="ref/objects.html"/>
-<tocsect3 name="3.2 The standard type hierarchy" url="ref/types.html"/>
-<tocsect3 name="3.3 Special method names" url="ref/specialnames.html">
-<tocsect4 name="3.3.1 Basic customization" url="ref/customization.html"/>
-<tocsect4 name="3.3.2 Customizing attribute access" url="ref/attribute-access.html"/>
-<tocsect4 name="3.3.3 Emulating callable objects" url="ref/callable-types.html"/>
-<tocsect4 name="3.3.4 Emulating sequence and mapping types" url="ref/sequence-types.html"/>
-<tocsect4 name="3.3.5 Additional methods for emulation of sequence types " url="ref/sequence-methods.html"/>
-<tocsect4 name="3.3.6 Emulating numeric types" url="ref/numeric-types.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="4. Execution model " url="ref/execmodel.html">
-<tocsect3 name="4.1 Code blocks, execution frames, and namespaces " url="ref/execframes.html"/>
-<tocsect3 name="4.2 Exceptions " url="ref/exceptions.html"/>
-</tocsect2>
-<tocsect2 name="5. Expressions" url="ref/expressions.html">
-<tocsect3 name="5.1 Arithmetic conversions" url="ref/conversions.html"/>
-<tocsect3 name="5.2 Atoms" url="ref/atoms.html">
-<tocsect4 name="5.2.1 Identifiers (Names)" url="ref/atom-identifiers.html"/>
-<tocsect4 name="5.2.2 Literals" url="ref/atom-literals.html"/>
-<tocsect4 name="5.2.3 Parenthesized forms" url="ref/parenthesized.html"/>
-<tocsect4 name="5.2.4 List displays" url="ref/lists.html"/>
-<tocsect4 name="5.2.5 Dictionary displays" url="ref/dict.html"/>
-<tocsect4 name="5.2.6 String conversions" url="ref/string-conversions.html"/>
-</tocsect3>
-<tocsect3 name="5.3 Primaries" url="ref/primaries.html">
-<tocsect4 name="5.3.1 Attribute references" url="ref/attribute-references.html"/>
-<tocsect4 name="5.3.2 Subscriptions" url="ref/subscriptions.html"/>
-<tocsect4 name="5.3.3 Slicings" url="ref/slicings.html"/>
-<tocsect4 name="5.3.4 Calls" url="ref/calls.html"/>
-</tocsect3>
-<tocsect3 name="5.4 The power operator" url="ref/power.html"/>
-<tocsect3 name="5.5 Unary arithmetic operations " url="ref/unary.html"/>
-<tocsect3 name="5.6 Binary arithmetic operations" url="ref/binary.html"/>
-<tocsect3 name="5.7 Shifting operations" url="ref/shifting.html"/>
-<tocsect3 name="5.8 Binary bit-wise operations" url="ref/bitwise.html"/>
-<tocsect3 name="5.9 Comparisons" url="ref/comparisons.html"/>
-<tocsect3 name="5.10 Boolean operations" url="ref/lambda.html"/>
-<tocsect3 name="5.11 Expression lists" url="ref/exprlists.html"/>
-<tocsect3 name="5.12 Summary" url="ref/summary.html"/>
-</tocsect2>
-<tocsect2 name="6. Simple statements " url="ref/simple.html">
-<tocsect3 name="6.1 Expression statements " url="ref/exprstmts.html"/>
-<tocsect3 name="6.2 Assert statements " url="ref/assert.html"/>
-<tocsect3 name="6.3 Assignment statements " url="ref/assignment.html">
-<tocsect4 name="6.3.1 Augmented Assignment statements " url="ref/augassign.html"/>
-</tocsect3>
-<tocsect3 name="6.4 The pass statement " url="ref/pass.html"/>
-<tocsect3 name="6.5 The del statement " url="ref/del.html"/>
-<tocsect3 name="6.6 The print statement " url="ref/print.html"/>
-<tocsect3 name="6.7 The return statement " url="ref/return.html"/>
-<tocsect3 name="6.8 The raise statement " url="ref/raise.html"/>
-<tocsect3 name="6.9 The break statement " url="ref/break.html"/>
-<tocsect3 name="6.10 The continue statement " url="ref/continue.html"/>
-<tocsect3 name="6.11 The import statement " url="ref/import.html"/>
-<tocsect3 name="6.12 The global statement " url="ref/global.html"/>
-<tocsect3 name="6.13 The exec statement " url="ref/exec.html"/>
-</tocsect2>
-<tocsect2 name="7. Compound statements" url="ref/compound.html">
-<tocsect3 name="7.1 The if statement" url="ref/if.html"/>
-<tocsect3 name="7.2 The while statement" url="ref/while.html"/>
-<tocsect3 name="7.3 The for statement" url="ref/for.html"/>
-<tocsect3 name="7.4 The try statement" url="ref/try.html"/>
-<tocsect3 name="7.5 Function definitions" url="ref/function.html"/>
-<tocsect3 name="7.6 Class definitions" url="ref/class.html"/>
-</tocsect2>
-<tocsect2 name="8. Top-level components" url="ref/top-level.html">
-<tocsect3 name="8.1 Complete Python programs" url="ref/programs.html"/>
-<tocsect3 name="8.2 File input" url="ref/file-input.html"/>
-<tocsect3 name="8.3 Interactive input" url="ref/interactive.html"/>
-<tocsect3 name="8.4 Expression input" url="ref/expression-input.html"/>
-</tocsect2>
-<tocsect2 name="Index" url="ref/genindex.html"/>
-<tocsect2 name="About this document ..." url="ref/about.html"/>
-</tocsect1>
-<tocsect1 name="Extending and Embedding" url="ext/ext.html">
-<tocsect2 name="Front Matter" url="ext/front.html"/>
-<tocsect2 name="Contents" url="ext/contents.html"/>
-<tocsect2 name="1. Extending Python with C or C++ " url="ext/intro.html">
-<tocsect3 name="1.1 A Simple Example " url="ext/simpleExample.html"/>
-<tocsect3 name="1.2 Intermezzo: Errors and Exceptions " url="ext/errors.html"/>
-<tocsect3 name="1.3 Back to the Example " url="ext/backToExample.html"/>
-<tocsect3 name="1.4 The Module's Method Table and Initialization Function " url="ext/methodTable.html"/>
-<tocsect3 name="1.5 Compilation and Linkage " url="ext/compilation.html"/>
-<tocsect3 name="1.6 Calling Python Functions from C " url="ext/callingPython.html"/>
-<tocsect3 name="1.7 Format Strings for PyArg_ParseTuple() " url="ext/parseTuple.html"/>
-<tocsect3 name="1.8 Keyword Parsing with PyArg_ParseTupleAndKeywords() " url="ext/parseTupleAndKeywords.html"/>
-<tocsect3 name="1.9 The Py_BuildValue() Function " url="ext/buildValue.html"/>
-<tocsect3 name="1.10 Reference Counts " url="ext/refcounts.html">
-<tocsect4 name="1.10.1 Reference Counting in Python " url="ext/refcountsInPython.html"/>
-<tocsect4 name="1.10.2 Ownership Rules " url="ext/ownershipRules.html"/>
-<tocsect4 name="1.10.3 Thin Ice " url="ext/thinIce.html"/>
-<tocsect4 name="1.10.4 NULL Pointers " url="ext/nullPointers.html"/>
-</tocsect3>
-<tocsect3 name="1.11 Writing Extensions in C++ " url="ext/cplusplus.html"/>
-<tocsect3 name="1.12 Providing a C API for an Extension Module " url="ext/using-cobjects.html"/>
-</tocsect2>
-<tocsect2 name="2. Building C and C++ Extensions on Unix " url="ext/building-on-unix.html">
-<tocsect3 name="2.1 Building Custom Interpreters " url="ext/custom-interps.html"/>
-<tocsect3 name="2.2 Module Definition Options " url="ext/module-defn-options.html"/>
-<tocsect3 name="2.3 Example " url="ext/module-defn-example.html"/>
-<tocsect3 name="2.4 Distributing your extension modules " url="ext/distributing.html"/>
-</tocsect2>
-<tocsect2 name="3. Building C and C++ Extensions on Windows " url="ext/building-on-windows.html">
-<tocsect3 name="3.1 A Cookbook Approach " url="ext/win-cookbook.html"/>
-<tocsect3 name="3.2 Differences Between Unix and Windows " url="ext/dynamic-linking.html"/>
-<tocsect3 name="3.3 Using DLLs in Practice " url="ext/win-dlls.html"/>
-</tocsect2>
-<tocsect2 name="4. Embedding Python in Another Application " url="ext/embedding.html">
-<tocsect3 name="4.1 Embedding Python in C++ " url="ext/embeddingInCplusplus.html"/>
-<tocsect3 name="4.2 Linking Requirements " url="ext/link-reqs.html"/>
-</tocsect2>
-<tocsect2 name="A. Reporting Bugs" url="ext/reporting-bugs.html"/>
-<tocsect2 name="About this document ..." url="ext/about.html"/>
-</tocsect1>
-<tocsect1 name="Python/C API Reference" url="api/api.html">
-<tocsect2 name="Front Matter" url="api/front.html"/>
-<tocsect2 name="Contents" url="api/contents.html"/>
-<tocsect2 name="1. Introduction " url="api/intro.html">
-<tocsect3 name="1.1 Include Files " url="api/includes.html"/>
-<tocsect3 name="1.2 Objects, Types and Reference Counts " url="api/objects.html">
-<tocsect4 name="1.2.1 Reference Counts " url="api/refcounts.html"/>
-<tocsect4 name="1.2.2 Types " url="api/types.html"/>
-</tocsect3>
-<tocsect3 name="1.3 Exceptions " url="api/exceptions.html"/>
-<tocsect3 name="1.4 Embedding Python " url="api/embedding.html"/>
-</tocsect2>
-<tocsect2 name="2. The Very High Level Layer " url="api/veryhigh.html"/>
-<tocsect2 name="3. Reference Counting " url="api/countingRefs.html"/>
-<tocsect2 name="4. Exception Handling " url="api/exceptionHandling.html">
-<tocsect3 name="4.1 Standard Exceptions " url="api/standardExceptions.html"/>
-<tocsect3 name="4.2 Deprecation of String Exceptions" url="api/node15.html"/>
-</tocsect2>
-<tocsect2 name="5. Utilities " url="api/utilities.html">
-<tocsect3 name="5.1 OS Utilities " url="api/os.html"/>
-<tocsect3 name="5.2 Process Control " url="api/processControl.html"/>
-<tocsect3 name="5.3 Importing Modules " url="api/importing.html"/>
-</tocsect2>
-<tocsect2 name="6. Abstract Objects Layer " url="api/abstract.html">
-<tocsect3 name="6.1 Object Protocol " url="api/object.html"/>
-<tocsect3 name="6.2 Number Protocol " url="api/number.html"/>
-<tocsect3 name="6.3 Sequence Protocol " url="api/sequence.html"/>
-<tocsect3 name="6.4 Mapping Protocol " url="api/mapping.html"/>
-</tocsect2>
-<tocsect2 name="7. Concrete Objects Layer " url="api/concrete.html">
-<tocsect3 name="7.1 Fundamental Objects " url="api/fundamental.html">
-<tocsect4 name="7.1.1 Type Objects " url="api/typeObjects.html"/>
-<tocsect4 name="7.1.2 The None Object " url="api/noneObject.html"/>
-</tocsect3>
-<tocsect3 name="7.2 Sequence Objects " url="api/sequenceObjects.html">
-<tocsect4 name="7.2.1 String Objects " url="api/stringObjects.html"/>
-<tocsect4 name="7.2.2 Unicode Objects " url="api/unicodeObjects.html"/>
-<tocsect4 name="7.2.3 Buffer Objects " url="api/bufferObjects.html"/>
-<tocsect4 name="7.2.4 Tuple Objects " url="api/tupleObjects.html"/>
-<tocsect4 name="7.2.5 List Objects " url="api/listObjects.html"/>
-</tocsect3>
-<tocsect3 name="7.3 Mapping Objects " url="api/mapObjects.html">
-<tocsect4 name="7.3.1 Dictionary Objects " url="api/dictObjects.html"/>
-</tocsect3>
-<tocsect3 name="7.4 Numeric Objects " url="api/numericObjects.html">
-<tocsect4 name="7.4.1 Plain Integer Objects " url="api/intObjects.html"/>
-<tocsect4 name="7.4.2 Long Integer Objects " url="api/longObjects.html"/>
-<tocsect4 name="7.4.3 Floating Point Objects " url="api/floatObjects.html"/>
-<tocsect4 name="7.4.4 Complex Number Objects " url="api/complexObjects.html"/>
-</tocsect3>
-<tocsect3 name="7.5 Other Objects " url="api/otherObjects.html">
-<tocsect4 name="7.5.1 File Objects " url="api/fileObjects.html"/>
-<tocsect4 name="7.5.2 Module Objects " url="api/moduleObjects.html"/>
-<tocsect4 name="7.5.3 CObjects " url="api/cObjects.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="8. Initialization, Finalization, and Threads " url="api/initialization.html">
-<tocsect3 name="8.1 Thread State and the Global Interpreter Lock " url="api/threads.html"/>
-</tocsect2>
-<tocsect2 name="9. Memory Management " url="api/memory.html">
-<tocsect3 name="9.1 Overview " url="api/memoryOverview.html"/>
-<tocsect3 name="9.2 Memory Interface " url="api/memoryInterface.html"/>
-<tocsect3 name="9.3 Examples " url="api/memoryExamples.html"/>
-</tocsect2>
-<tocsect2 name="10. Defining New Object Types " url="api/newTypes.html">
-<tocsect3 name="10.1 Common Object Structures " url="api/common-structs.html"/>
-<tocsect3 name="10.2 Mapping Object Structures " url="api/mapping-structs.html"/>
-<tocsect3 name="10.3 Number Object Structures " url="api/number-structs.html"/>
-<tocsect3 name="10.4 Sequence Object Structures " url="api/sequence-structs.html"/>
-<tocsect3 name="10.5 Buffer Object Structures " url="api/buffer-structs.html"/>
-</tocsect2>
-<tocsect2 name="A. Reporting Bugs" url="api/reporting-bugs.html"/>
-<tocsect2 name="Index" url="api/genindex.html"/>
-<tocsect2 name="About this document ..." url="api/about.html"/>
-</tocsect1>
-<tocsect1 name="Library" url="lib/lib.html">
-<tocsect2 name="Front Matter" url="lib/front.html"/>
-<tocsect2 name="Contents" url="lib/contents.html"/>
-<tocsect2 name="1. Introduction" url="lib/intro.html"/>
-<tocsect2 name="2. Built-in Types, Exceptions and Functions" url="lib/builtin.html">
-<tocsect3 name="2.1 Built-in Types " url="lib/types.html">
-<tocsect4 name="2.1.1 Truth Value Testing " url="lib/truth.html"/>
-<tocsect4 name="2.1.2 Boolean Operations " url="lib/boolean.html"/>
-<tocsect4 name="2.1.3 Comparisons " url="lib/comparisons.html"/>
-<tocsect4 name="2.1.4 Numeric Types " url="lib/typesnumeric.html"/>
-<tocsect4 name="2.1.5 Sequence Types " url="lib/typesseq.html"/>
-<tocsect4 name="2.1.6 Mapping Types " url="lib/typesmapping.html"/>
-<tocsect4 name="2.1.7 Other Built-in Types " url="lib/typesother.html"/>
-<tocsect4 name="2.1.8 Special Attributes " url="lib/specialattrs.html"/>
-</tocsect3>
-<tocsect3 name="2.2 Built-in Exceptions" url="lib/module-exceptions.html"/>
-<tocsect3 name="2.3 Built-in Functions " url="lib/built-in-funcs.html"/>
-</tocsect2>
-<tocsect2 name="3. Python Runtime Services " url="lib/python.html">
-<tocsect3 name="3.1 sys -- System-specific parameters and functions" url="lib/module-sys.html"/>
-<tocsect3 name="3.2 gc -- Garbage Collector interface" url="lib/module-gc.html"/>
-<tocsect3 name="3.3 atexit -- Exit handlers" url="lib/module-atexit.html">
-<tocsect4 name="3.3.1 atexit Example " url="lib/atexit-example.html"/>
-</tocsect3>
-<tocsect3 name="3.4 types -- Names for all built-in types" url="lib/module-types.html"/>
-<tocsect3 name="3.5 UserDict -- Class wrapper for dictionary objects" url="lib/module-UserDict.html"/>
-<tocsect3 name="3.6 UserList -- Class wrapper for list objects" url="lib/module-UserList.html"/>
-<tocsect3 name="3.7 UserString -- Class wrapper for string objects" url="lib/module-UserString.html"/>
-<tocsect3 name="3.8 operator -- Standard operators as functions." url="lib/module-operator.html"/>
-<tocsect3 name="3.9 traceback -- Print or retrieve a stack traceback" url="lib/module-traceback.html">
-<tocsect4 name="3.9.1 Traceback Example " url="lib/traceback-example.html"/>
-</tocsect3>
-<tocsect3 name="3.10 linecache -- Random access to text lines" url="lib/module-linecache.html"/>
-<tocsect3 name="3.11 pickle -- Python object serialization" url="lib/module-pickle.html">
-<tocsect4 name="3.11.1 Example " url="lib/pickle-example.html"/>
-</tocsect3>
-<tocsect3 name="3.12 cPickle -- Alternate implementation of pickle" url="lib/module-cPickle.html"/>
-<tocsect3 name="3.13 copy_reg -- Register pickle support functions" url="lib/module-copyreg.html"/>
-<tocsect3 name="3.14 shelve -- Python object persistence" url="lib/module-shelve.html"/>
-<tocsect3 name="3.15 copy -- Shallow and deep copy operations" url="lib/module-copy.html"/>
-<tocsect3 name="3.16 marshal -- Alternate Python object serialization" url="lib/module-marshal.html"/>
-<tocsect3 name="3.17 imp -- Access the import internals" url="lib/module-imp.html">
-<tocsect4 name="3.17.1 Examples" url="lib/examples-imp.html"/>
-</tocsect3>
-<tocsect3 name="3.18 code -- Interpreter base classes" url="lib/module-code.html">
-<tocsect4 name="3.18.1 Interactive Interpreter Objects " url="lib/interpreter-objects.html"/>
-<tocsect4 name="3.18.2 Interactive Console Objects " url="lib/console-objects.html"/>
-</tocsect3>
-<tocsect3 name="3.19 codeop -- Compile Python code" url="lib/module-codeop.html"/>
-<tocsect3 name="3.20 pprint -- Data pretty printer" url="lib/module-pprint.html">
-<tocsect4 name="3.20.1 PrettyPrinter Objects" url="lib/PrettyPrinter_Objects.html"/>
-</tocsect3>
-<tocsect3 name="3.21 repr -- Alternate repr() implementation" url="lib/module-repr.html">
-<tocsect4 name="3.21.1 Repr Objects " url="lib/Repr-objects.html"/>
-<tocsect4 name="3.21.2 Subclassing Repr Objects " url="lib/subclassing-reprs.html"/>
-</tocsect3>
-<tocsect3 name="3.22 new -- Creation of runtime internal objects" url="lib/module-new.html"/>
-<tocsect3 name="3.23 site -- Site-specific configuration hook" url="lib/module-site.html"/>
-<tocsect3 name="3.24 user -- User-specific configuration hook" url="lib/module-user.html"/>
-<tocsect3 name="3.25 __builtin__ -- Built-in functions" url="lib/module-builtin.html"/>
-<tocsect3 name="3.26 __main__ -- Top-level script environment" url="lib/module-main.html"/>
-</tocsect2>
-<tocsect2 name="4. String Services" url="lib/strings.html">
-<tocsect3 name="4.1 string -- Common string operations" url="lib/module-string.html"/>
-<tocsect3 name="4.2 re -- Regular expression operations" url="lib/module-re.html">
-<tocsect4 name="4.2.1 Regular Expression Syntax " url="lib/re-syntax.html"/>
-<tocsect4 name="4.2.2 Matching vs. Searching " url="lib/matching-searching.html"/>
-<tocsect4 name="4.2.3 Module Contents" url="lib/Contents_of_Module_re.html"/>
-<tocsect4 name="4.2.4 Regular Expression Objects " url="lib/re-objects.html"/>
-<tocsect4 name="4.2.5 Match Objects " url="lib/match-objects.html"/>
-</tocsect3>
-<tocsect3 name="4.3 struct -- Interpret strings as packed binary data" url="lib/module-struct.html"/>
-<tocsect3 name="4.4 fpformat -- Floating point conversions" url="lib/module-fpformat.html"/>
-<tocsect3 name="4.5 StringIO -- Read and write strings as files" url="lib/module-StringIO.html"/>
-<tocsect3 name="4.6 cStringIO -- Faster version of StringIO" url="lib/module-cStringIO.html"/>
-<tocsect3 name="4.7 codecs -- Codec registry and base classes" url="lib/module-codecs.html">
-<tocsect4 name="4.7.1 Codec Base Classes" url="lib/node80.html"/>
-</tocsect3>
-<tocsect3 name="4.8 unicodedata -- Unicode Database" url="lib/module-unicodedata.html"/>
-</tocsect2>
-<tocsect2 name="5. Miscellaneous Services" url="lib/misc.html">
-<tocsect3 name="5.1 math -- Mathematical functions" url="lib/module-math.html"/>
-<tocsect3 name="5.2 cmath -- Mathematical functions for complex numbers" url="lib/module-cmath.html"/>
-<tocsect3 name="5.3 random -- Generate pseudo-random numbers" url="lib/module-random.html">
-<tocsect4 name="5.3.1 The Random Number Generator Interface " url="lib/rng-objects.html"/>
-</tocsect3>
-<tocsect3 name="5.4 whrandom -- Pseudo-random number generator" url="lib/module-whrandom.html"/>
-<tocsect3 name="5.5 bisect -- Array bisection algorithm" url="lib/module-bisect.html">
-<tocsect4 name="5.5.1 Example" url="lib/bisect-example.html"/>
-</tocsect3>
-<tocsect3 name="5.6 array -- Efficient arrays of numeric values" url="lib/module-array.html"/>
-<tocsect3 name="5.7 ConfigParser -- Configuration file parser" url="lib/module-ConfigParser.html">
-<tocsect4 name="5.7.1 ConfigParser Objects " url="lib/ConfigParser-objects.html"/>
-</tocsect3>
-<tocsect3 name="5.8 fileinput -- Iterate over lines from multiple input streams" url="lib/module-fileinput.html"/>
-<tocsect3 name="5.9 calendar -- General calendar-related functions" url="lib/module-calendar.html"/>
-<tocsect3 name="5.10 cmd -- Support for line-oriented command interpreters" url="lib/module-cmd.html">
-<tocsect4 name="5.10.1 Cmd Objects" url="lib/Cmd-objects.html"/>
-</tocsect3>
-<tocsect3 name="5.11 shlex -- Simple lexical analysis" url="lib/module-shlex.html">
-<tocsect4 name="5.11.1 shlex Objects " url="lib/shlex-objects.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="6. Generic Operating System Services " url="lib/allos.html">
-<tocsect3 name="6.1 os -- Miscellaneous OS interfaces" url="lib/module-os.html">
-<tocsect4 name="6.1.1 Process Parameters " url="lib/os-procinfo.html"/>
-<tocsect4 name="6.1.2 File Object Creation " url="lib/os-newstreams.html"/>
-<tocsect4 name="6.1.3 File Descriptor Operations " url="lib/os-fd-ops.html"/>
-<tocsect4 name="6.1.4 Files and Directories " url="lib/os-file-dir.html"/>
-<tocsect4 name="6.1.5 Process Management " url="lib/os-process.html"/>
-<tocsect4 name="6.1.6 Miscellaneous System Information " url="lib/os-path.html"/>
-</tocsect3>
-<tocsect3 name="6.2 os.path -- Common pathname manipulations" url="lib/module-os.path.html"/>
-<tocsect3 name="6.3 dircache -- Cached directory listings" url="lib/module-dircache.html"/>
-<tocsect3 name="6.4 stat -- Interpreting stat() results" url="lib/module-stat.html"/>
-<tocsect3 name="6.5 statcache -- An optimization of os.stat()" url="lib/module-statcache.html"/>
-<tocsect3 name="6.6 statvfs -- Constants used with os.statvfs()" url="lib/module-statvfs.html"/>
-<tocsect3 name="6.7 filecmp -- File and Directory Comparisons" url="lib/module-filecmp.html">
-<tocsect4 name="6.7.1 The dircmp class " url="lib/dircmp-objects.html"/>
-</tocsect3>
-<tocsect3 name="6.8 popen2 -- Subprocesses with accessible I/O streams" url="lib/module-popen2.html">
-<tocsect4 name="6.8.1 Popen3 and Popen4 Objects " url="lib/popen3-objects.html"/>
-</tocsect3>
-<tocsect3 name="6.9 time -- Time access and conversions" url="lib/module-time.html"/>
-<tocsect3 name="6.10 sched -- Event scheduler" url="lib/module-sched.html">
-<tocsect4 name="6.10.1 Scheduler Objects " url="lib/scheduler-objects.html"/>
-</tocsect3>
-<tocsect3 name="6.11 getpass -- Portable password input" url="lib/module-getpass.html"/>
-<tocsect3 name="6.12 curses -- Terminal handling for character-cell displays" url="lib/module-curses.html">
-<tocsect4 name="6.12.1 Functions " url="lib/curses-functions.html"/>
-<tocsect4 name="6.12.2 Window Objects " url="lib/curses-window-objects.html"/>
-<tocsect4 name="6.12.3 Constants" url="lib/node128.html"/>
-</tocsect3>
-<tocsect3 name="6.13 curses.textpad -- Text input widget for curses programs" url="lib/module-curses.textpad.html">
-<tocsect4 name="6.13.1 Textbox objects " url="lib/curses-textpad-objects.html"/>
-</tocsect3>
-<tocsect3 name="6.14 curses.wrapper -- Terminal handler for curses programs" url="lib/module-curses.wrapper.html"/>
-<tocsect3 name="6.15 curses.ascii -- Utilities for ASCII characters" url="lib/module-curses.ascii.html"/>
-<tocsect3 name="6.16 getopt -- Parser for command line options" url="lib/module-getopt.html"/>
-<tocsect3 name="6.17 tempfile -- Generate temporary file names" url="lib/module-tempfile.html"/>
-<tocsect3 name="6.18 errno -- Standard errno system symbols" url="lib/module-errno.html"/>
-<tocsect3 name="6.19 glob -- Unix style pathname pattern expansion" url="lib/module-glob.html"/>
-<tocsect3 name="6.20 fnmatch -- Unix filename pattern matching" url="lib/module-fnmatch.html"/>
-<tocsect3 name="6.21 shutil -- High-level file operations" url="lib/module-shutil.html">
-<tocsect4 name="6.21.1 Example " url="lib/shutil-example.html"/>
-</tocsect3>
-<tocsect3 name="6.22 locale -- Internationalization services" url="lib/module-locale.html">
-<tocsect4 name="6.22.1 Background, details, hints, tips and caveats" url="lib/node141.html"/>
-<tocsect4 name="6.22.2 For extension writers and programs that embed Python" url="lib/embedding-locale.html"/>
-</tocsect3>
-<tocsect3 name="6.23 gettext -- Multilingual internationalization services" url="lib/module-gettext.html">
-<tocsect4 name="6.23.1 GNU gettext API" url="lib/node144.html"/>
-<tocsect4 name="6.23.2 Class-based API" url="lib/node145.html"/>
-<tocsect4 name="6.23.3 Internationalizing your programs and modules" url="lib/node150.html"/>
-<tocsect4 name="6.23.4 Acknowledgments" url="lib/node155.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="7. Optional Operating System Services" url="lib/someos.html">
-<tocsect3 name="7.1 signal -- Set handlers for asynchronous events" url="lib/module-signal.html">
-<tocsect4 name="7.1.1 Example" url="lib/Signal_Example.html"/>
-</tocsect3>
-<tocsect3 name="7.2 socket -- Low-level networking interface" url="lib/module-socket.html">
-<tocsect4 name="7.2.1 Socket Objects " url="lib/socket-objects.html"/>
-<tocsect4 name="7.2.2 Example " url="lib/socket-example.html"/>
-</tocsect3>
-<tocsect3 name="7.3 select -- Waiting for I/O completion" url="lib/module-select.html">
-<tocsect4 name="7.3.1 Polling Objects " url="lib/poll-objects.html"/>
-</tocsect3>
-<tocsect3 name="7.4 thread -- Multiple threads of control" url="lib/module-thread.html"/>
-<tocsect3 name="7.5 threading -- Higher-level threading interface" url="lib/module-threading.html">
-<tocsect4 name="7.5.1 Lock Objects " url="lib/lock-objects.html"/>
-<tocsect4 name="7.5.2 RLock Objects " url="lib/rlock-objects.html"/>
-<tocsect4 name="7.5.3 Condition Objects " url="lib/condition-objects.html"/>
-<tocsect4 name="7.5.4 Semaphore Objects " url="lib/semaphore-objects.html"/>
-<tocsect4 name="7.5.5 Event Objects " url="lib/event-objects.html"/>
-<tocsect4 name="7.5.6 Thread Objects " url="lib/thread-objects.html"/>
-</tocsect3>
-<tocsect3 name="7.6 mutex -- Mutual exclusion support" url="lib/module-mutex.html">
-<tocsect4 name="7.6.1 Mutex Objects " url="lib/mutex-objects.html"/>
-</tocsect3>
-<tocsect3 name="7.7 Queue -- A synchronized queue class" url="lib/module-Queue.html">
-<tocsect4 name="7.7.1 Queue Objects" url="lib/QueueObjects.html"/>
-</tocsect3>
-<tocsect3 name="7.8 mmap -- Memory-mapped file support" url="lib/module-mmap.html"/>
-<tocsect3 name="7.9 anydbm -- Generic access to DBM-style databases" url="lib/module-anydbm.html"/>
-<tocsect3 name="7.10 dumbdbm -- Portable DBM implementation" url="lib/module-dumbdbm.html"/>
-<tocsect3 name="7.11 dbhash -- DBM-style interface to the BSD database library" url="lib/module-dbhash.html">
-<tocsect4 name="7.11.1 Database Objects " url="lib/dbhash-objects.html"/>
-</tocsect3>
-<tocsect3 name="7.12 whichdb -- Guess which DBM module created a database" url="lib/module-whichdb.html"/>
-<tocsect3 name="7.13 bsddb -- Interface to Berkeley DB library" url="lib/module-bsddb.html">
-<tocsect4 name="7.13.1 Hash, BTree and Record Objects " url="lib/bsddb-objects.html"/>
-</tocsect3>
-<tocsect3 name="7.14 zlib -- Compression compatible with gzip" url="lib/module-zlib.html"/>
-<tocsect3 name="7.15 gzip -- Support for gzip files" url="lib/module-gzip.html"/>
-<tocsect3 name="7.16 zipfile -- Work with ZIP archives" url="lib/module-zipfile.html">
-<tocsect4 name="7.16.1 ZipFile Objects " url="lib/zipfile-objects.html"/>
-<tocsect4 name="7.16.2 PyZipFile Objects " url="lib/pyzipfile-objects.html"/>
-<tocsect4 name="7.16.3 ZipInfo Objects " url="lib/zipinfo-objects.html"/>
-</tocsect3>
-<tocsect3 name="7.17 readline -- GNU readline interface" url="lib/module-readline.html">
-<tocsect4 name="7.17.1 Example " url="lib/readline-example.html"/>
-</tocsect3>
-<tocsect3 name="7.18 rlcompleter -- Completion function for GNU readline" url="lib/module-rlcompleter.html">
-<tocsect4 name="7.18.1 Completer Objects " url="lib/completer-objects.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="8. Unix Specific Services" url="lib/unix.html">
-<tocsect3 name="8.1 posix -- The most common POSIX system calls" url="lib/module-posix.html">
-<tocsect4 name="8.1.1 Large File Support " url="lib/posix-large-files.html"/>
-<tocsect4 name="8.1.2 Module Contents " url="lib/posix-contents.html"/>
-</tocsect3>
-<tocsect3 name="8.2 pwd -- The password database" url="lib/module-pwd.html"/>
-<tocsect3 name="8.3 grp -- The group database" url="lib/module-grp.html"/>
-<tocsect3 name="8.4 crypt -- Function to check Unix passwords" url="lib/module-crypt.html"/>
-<tocsect3 name="8.5 dl -- Call C functions in shared objects" url="lib/module-dl.html">
-<tocsect4 name="8.5.1 Dl Objects " url="lib/dl-objects.html"/>
-</tocsect3>
-<tocsect3 name="8.6 dbm -- Simple ``database'' interface" url="lib/module-dbm.html"/>
-<tocsect3 name="8.7 gdbm -- GNU's reinterpretation of dbm" url="lib/module-gdbm.html"/>
-<tocsect3 name="8.8 termios -- POSIX style tty control" url="lib/module-termios.html">
-<tocsect4 name="8.8.1 Example" url="lib/termios_Example.html"/>
-</tocsect3>
-<tocsect3 name="8.9 TERMIOS -- Constants used with the termios module" url="lib/module-TERMIOSuppercase.html"/>
-<tocsect3 name="8.10 tty -- Terminal control functions" url="lib/module-tty.html"/>
-<tocsect3 name="8.11 pty -- Pseudo-terminal utilities" url="lib/module-pty.html"/>
-<tocsect3 name="8.12 fcntl -- The fcntl() and ioctl() system calls" url="lib/module-fcntl.html"/>
-<tocsect3 name="8.13 pipes -- Interface to shell pipelines" url="lib/module-pipes.html">
-<tocsect4 name="8.13.1 Template Objects " url="lib/template-objects.html"/>
-</tocsect3>
-<tocsect3 name="8.14 posixfile -- File-like objects with locking support" url="lib/module-posixfile.html"/>
-<tocsect3 name="8.15 resource -- Resource usage information" url="lib/module-resource.html">
-<tocsect4 name="8.15.1 Resource Limits" url="lib/node215.html"/>
-<tocsect4 name="8.15.2 Resource Usage" url="lib/node216.html"/>
-</tocsect3>
-<tocsect3 name="8.16 nis -- Interface to Sun's NIS (Yellow Pages)" url="lib/module-nis.html"/>
-<tocsect3 name="8.17 syslog -- Unix syslog library routines" url="lib/module-syslog.html"/>
-<tocsect3 name="8.18 commands -- Utilities for running commands" url="lib/module-commands.html"/>
-</tocsect2>
-<tocsect2 name="9. The Python Debugger" url="lib/module-pdb.html">
-<tocsect3 name="9.1 Debugger Commands " url="lib/debugger-commands.html"/>
-<tocsect3 name="9.2 How It Works" url="lib/node222.html"/>
-</tocsect2>
-<tocsect2 name="10. The Python Profiler " url="lib/profile.html">
-<tocsect3 name="10.1 Introduction to the profiler" url="lib/Profiler_Introduction.html"/>
-<tocsect3 name="10.2 How Is This Profiler Different From The Old Profiler?" url="lib/Profiler_Changes.html"/>
-<tocsect3 name="10.3 Instant Users Manual " url="lib/profile-instant.html"/>
-<tocsect3 name="10.4 What Is Deterministic Profiling?" url="lib/Deterministic_Profiling.html"/>
-<tocsect3 name="10.5 Reference Manual" url="lib/module-profile.html">
-<tocsect4 name="10.5.1 The Stats Class " url="lib/profile-stats.html"/>
-</tocsect3>
-<tocsect3 name="10.6 Limitations " url="lib/profile-limits.html"/>
-<tocsect3 name="10.7 Calibration " url="lib/profile-calibration.html"/>
-<tocsect3 name="10.8 Extensions -- Deriving Better Profilers" url="lib/Profiler_Extensions.html">
-<tocsect4 name="10.8.1 OldProfile Class " url="lib/profile-old.html"/>
-<tocsect4 name="10.8.2 HotProfile Class " url="lib/profile-HotProfile.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="11. Internet Protocols and Support " url="lib/internet.html">
-<tocsect3 name="11.1 webbrowser -- Convenient Web-browser controller" url="lib/module-webbrowser.html">
-<tocsect4 name="11.1.1 Browser Controller Objects " url="lib/browser-controllers.html"/>
-</tocsect3>
-<tocsect3 name="11.2 cgi -- Common Gateway Interface support." url="lib/module-cgi.html">
-<tocsect4 name="11.2.1 Introduction" url="lib/cgi-intro.html"/>
-<tocsect4 name="11.2.2 Using the cgi module" url="lib/Using_the_cgi_module.html"/>
-<tocsect4 name="11.2.3 Old classes" url="lib/node241.html"/>
-<tocsect4 name="11.2.4 Functions" url="lib/Functions_in_cgi_module.html"/>
-<tocsect4 name="11.2.5 Caring about security" url="lib/node243.html"/>
-<tocsect4 name="11.2.6 Installing your CGI script on a Unix system" url="lib/node244.html"/>
-<tocsect4 name="11.2.7 Testing your CGI script" url="lib/node245.html"/>
-<tocsect4 name="11.2.8 Debugging CGI scripts" url="lib/node246.html"/>
-<tocsect4 name="11.2.9 Common problems and solutions" url="lib/node247.html"/>
-</tocsect3>
-<tocsect3 name="11.3 urllib -- Open arbitrary resources by URL" url="lib/module-urllib.html">
-<tocsect4 name="11.3.1 URLopener Objects " url="lib/urlopener-objs.html"/>
-<tocsect4 name="11.3.2 Examples" url="lib/Urllib_Examples.html"/>
-</tocsect3>
-<tocsect3 name="11.4 httplib -- HTTP protocol client" url="lib/module-httplib.html">
-<tocsect4 name="11.4.1 HTTP Objects" url="lib/node252.html"/>
-<tocsect4 name="11.4.2 Examples" url="lib/HTTP_Examples.html"/>
-</tocsect3>
-<tocsect3 name="11.5 ftplib -- FTP protocol client" url="lib/module-ftplib.html">
-<tocsect4 name="11.5.1 FTP Objects " url="lib/ftp-objects.html"/>
-</tocsect3>
-<tocsect3 name="11.6 gopherlib -- Gopher protocol client" url="lib/module-gopherlib.html"/>
-<tocsect3 name="11.7 poplib -- POP3 protocol client" url="lib/module-poplib.html">
-<tocsect4 name="11.7.1 POP3 Objects " url="lib/pop3-objects.html"/>
-<tocsect4 name="11.7.2 POP3 Example " url="lib/pop3-example.html"/>
-</tocsect3>
-<tocsect3 name="11.8 imaplib -- IMAP4 protocol client" url="lib/module-imaplib.html">
-<tocsect4 name="11.8.1 IMAP4 Objects " url="lib/imap4-objects.html"/>
-<tocsect4 name="11.8.2 IMAP4 Example " url="lib/imap4-example.html"/>
-</tocsect3>
-<tocsect3 name="11.9 nntplib -- NNTP protocol client" url="lib/module-nntplib.html">
-<tocsect4 name="11.9.1 NNTP Objects " url="lib/nntp-objects.html"/>
-</tocsect3>
-<tocsect3 name="11.10 smtplib -- SMTP protocol client" url="lib/module-smtplib.html">
-<tocsect4 name="11.10.1 SMTP Objects " url="lib/SMTP-objects.html"/>
-<tocsect4 name="11.10.2 SMTP Example " url="lib/SMTP-example.html"/>
-</tocsect3>
-<tocsect3 name="11.11 telnetlib -- Telnet client" url="lib/module-telnetlib.html">
-<tocsect4 name="11.11.1 Telnet Objects " url="lib/telnet-objects.html"/>
-<tocsect4 name="11.11.2 Telnet Example " url="lib/telnet-example.html"/>
-</tocsect3>
-<tocsect3 name="11.12 urlparse -- Parse URLs into components" url="lib/module-urlparse.html"/>
-<tocsect3 name="11.13 SocketServer -- A framework for network servers" url="lib/module-SocketServer.html"/>
-<tocsect3 name="11.14 BaseHTTPServer -- Basic HTTP server" url="lib/module-BaseHTTPServer.html"/>
-<tocsect3 name="11.15 SimpleHTTPServer -- Simple HTTP request handler" url="lib/module-SimpleHTTPServer.html"/>
-<tocsect3 name="11.16 CGIHTTPServer -- CGI-capable HTTP request handler" url="lib/module-CGIHTTPServer.html"/>
-<tocsect3 name="11.17 Cookie -- HTTP state management" url="lib/module-Cookie.html">
-<tocsect4 name="11.17.1 Cookie Objects " url="lib/cookie-objects.html"/>
-<tocsect4 name="11.17.2 Morsel Objects " url="lib/morsel-objects.html"/>
-<tocsect4 name="11.17.3 Example " url="lib/cookie-example.html"/>
-</tocsect3>
-<tocsect3 name="11.18 asyncore -- Asynchronous socket handler" url="lib/module-asyncore.html">
-<tocsect4 name="11.18.1 Example basic HTTP client " url="lib/asyncore-example.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="12. Internet Data Handling " url="lib/netdata.html">
-<tocsect3 name="12.1 formatter -- Generic output formatting" url="lib/module-formatter.html">
-<tocsect4 name="12.1.1 The Formatter Interface " url="lib/formatter-interface.html"/>
-<tocsect4 name="12.1.2 Formatter Implementations " url="lib/formatter-impls.html"/>
-<tocsect4 name="12.1.3 The Writer Interface " url="lib/writer-interface.html"/>
-<tocsect4 name="12.1.4 Writer Implementations " url="lib/writer-impls.html"/>
-</tocsect3>
-<tocsect3 name="12.2 rfc822 -- Parse RFC 822 mail headers" url="lib/module-rfc822.html">
-<tocsect4 name="12.2.1 Message Objects " url="lib/message-objects.html"/>
-<tocsect4 name="12.2.2 AddressList Objects " url="lib/addresslist-objects.html"/>
-</tocsect3>
-<tocsect3 name="12.3 mimetools -- Tools for parsing MIME messages" url="lib/module-mimetools.html">
-<tocsect4 name="12.3.1 Additional Methods of Message Objects " url="lib/mimetools-message-objects.html"/>
-</tocsect3>
-<tocsect3 name="12.4 MimeWriter -- Generic MIME file writer" url="lib/module-MimeWriter.html">
-<tocsect4 name="12.4.1 MimeWriter Objects " url="lib/MimeWriter-objects.html"/>
-</tocsect3>
-<tocsect3 name="12.5 multifile -- Support for files containing distinct parts" url="lib/module-multifile.html">
-<tocsect4 name="12.5.1 MultiFile Objects " url="lib/MultiFile-objects.html"/>
-<tocsect4 name="12.5.2 MultiFile Example " url="lib/multifile-example.html"/>
-</tocsect3>
-<tocsect3 name="12.6 binhex -- Encode and decode binhex4 files" url="lib/module-binhex.html">
-<tocsect4 name="12.6.1 Notes " url="lib/binhex-notes.html"/>
-</tocsect3>
-<tocsect3 name="12.7 uu -- Encode and decode uuencode files" url="lib/module-uu.html"/>
-<tocsect3 name="12.8 binascii -- Convert between binary and ASCII" url="lib/module-binascii.html"/>
-<tocsect3 name="12.9 xdrlib -- Encode and decode XDR data" url="lib/module-xdrlib.html">
-<tocsect4 name="12.9.1 Packer Objects " url="lib/xdr-packer-objects.html"/>
-<tocsect4 name="12.9.2 Unpacker Objects " url="lib/xdr-unpacker-objects.html"/>
-<tocsect4 name="12.9.3 Exceptions " url="lib/xdr-exceptions.html"/>
-</tocsect3>
-<tocsect3 name="12.10 mailcap -- Mailcap file handling." url="lib/module-mailcap.html"/>
-<tocsect3 name="12.11 mimetypes -- Map filenames to MIME types" url="lib/module-mimetypes.html"/>
-<tocsect3 name="12.12 base64 -- Encode and decode MIME base64 data" url="lib/module-base64.html"/>
-<tocsect3 name="12.13 quopri -- Encode and decode MIME quoted-printable data" url="lib/module-quopri.html"/>
-<tocsect3 name="12.14 mailbox -- Read various mailbox formats" url="lib/module-mailbox.html">
-<tocsect4 name="12.14.1 Mailbox Objects " url="lib/mailbox-objects.html"/>
-</tocsect3>
-<tocsect3 name="12.15 mhlib -- Access to MH mailboxes" url="lib/module-mhlib.html">
-<tocsect4 name="12.15.1 MH Objects " url="lib/mh-objects.html"/>
-<tocsect4 name="12.15.2 Folder Objects " url="lib/mh-folder-objects.html"/>
-<tocsect4 name="12.15.3 Message Objects " url="lib/mh-message-objects.html"/>
-</tocsect3>
-<tocsect3 name="12.16 mimify -- MIME processing of mail messages" url="lib/module-mimify.html"/>
-<tocsect3 name="12.17 netrc -- netrc file processing" url="lib/module-netrc.html">
-<tocsect4 name="12.17.1 netrc Objects " url="lib/netrc-objects.html"/>
-</tocsect3>
-<tocsect3 name="12.18 robotparser -- Parser for robots.txt" url="lib/module-robotparser.html"/>
-</tocsect2>
-<tocsect2 name="13. Structured Markup Processing Tools " url="lib/markup.html">
-<tocsect3 name="13.1 sgmllib -- Simple SGML parser" url="lib/module-sgmllib.html"/>
-<tocsect3 name="13.2 htmllib -- A parser for HTML documents" url="lib/module-htmllib.html">
-<tocsect4 name="13.2.1 HTMLParser Objects " url="lib/html-parser-objects.html"/>
-</tocsect3>
-<tocsect3 name="13.3 htmlentitydefs -- Definitions of HTML general entities" url="lib/module-htmlentitydefs.html"/>
-<tocsect3 name="13.4 xml.parsers.expat -- Fast XML parsing using the Expat library" url="lib/module-xml.parsers.expat.html">
-<tocsect4 name="13.4.1 Example " url="lib/expat-example.html"/>
-<tocsect4 name="13.4.2 Expat error constants " url="lib/expat-errors.html"/>
-</tocsect3>
-<tocsect3 name="13.5 xml.sax -- Support for SAX2 parsers" url="lib/module-xml.sax.html">
-<tocsect4 name="13.5.1 SAXException Objects " url="lib/sax-exception-objects.html"/>
-</tocsect3>
-<tocsect3 name="13.6 xml.sax.handler -- Base classes for SAX handlers" url="lib/module-xml.sax.handler.html">
-<tocsect4 name="13.6.1 ContentHandler Objects " url="lib/content-handler-objects.html"/>
-<tocsect4 name="13.6.2 DTDHandler Objects " url="lib/dtd-handler-objects.html"/>
-<tocsect4 name="13.6.3 EntityResolver Objects " url="lib/entity-resolver-objects.html"/>
-</tocsect3>
-<tocsect3 name="13.7 xml.sax.saxutils -- SAX Utilities" url="lib/module-xml.sax.saxutils.html"/>
-<tocsect3 name="13.8 xml.sax.xmlreader -- Interface for XML parsers" url="lib/module-xml.sax.xmlreader.html">
-<tocsect4 name="13.8.1 XMLReader Objects " url="lib/xmlreader-objects.html"/>
-<tocsect4 name="13.8.2 IncrementalParser Objects " url="lib/incremental-parser-objects.html"/>
-<tocsect4 name="13.8.3 Locator Objects " url="lib/locator-objects.html"/>
-<tocsect4 name="13.8.4 InputSource Objects " url="lib/input-source-objects.html"/>
-<tocsect4 name="13.8.5 AttributesImpl Objects " url="lib/attributes-impl-objects.html"/>
-<tocsect4 name="13.8.6 AttributesNSImpl Objects " url="lib/attributes-ns-impl-objects.html"/>
-</tocsect3>
-<tocsect3 name="13.9 xmllib -- A parser for XML documents" url="lib/module-xmllib.html">
-<tocsect4 name="13.9.1 XML Namespaces " url="lib/xml-namespace.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="14. Multimedia Services" url="lib/mmedia.html">
-<tocsect3 name="14.1 audioop -- Manipulate raw audio data" url="lib/module-audioop.html"/>
-<tocsect3 name="14.2 imageop -- Manipulate raw image data" url="lib/module-imageop.html"/>
-<tocsect3 name="14.3 aifc -- Read and write AIFF and AIFC files" url="lib/module-aifc.html"/>
-<tocsect3 name="14.4 sunau -- Read and write Sun AU files" url="lib/module-sunau.html">
-<tocsect4 name="14.4.1 AU_read Objects " url="lib/au-read-objects.html"/>
-<tocsect4 name="14.4.2 AU_write Objects " url="lib/au-write-objects.html"/>
-</tocsect3>
-<tocsect3 name="14.5 wave -- Read and write WAV files" url="lib/module-wave.html">
-<tocsect4 name="14.5.1 Wave_read Objects " url="lib/Wave-read-objects.html"/>
-<tocsect4 name="14.5.2 Wave_write Objects " url="lib/Wave-write-objects.html"/>
-</tocsect3>
-<tocsect3 name="14.6 chunk -- Read IFF chunked data" url="lib/module-chunk.html"/>
-<tocsect3 name="14.7 colorsys -- Conversions between color systems" url="lib/module-colorsys.html"/>
-<tocsect3 name="14.8 rgbimg -- Read and write ``SGI RGB'' files" url="lib/module-rgbimg.html"/>
-<tocsect3 name="14.9 imghdr -- Determine the type of an image" url="lib/module-imghdr.html"/>
-<tocsect3 name="14.10 sndhdr -- Determine type of sound file" url="lib/module-sndhdr.html"/>
-</tocsect2>
-<tocsect2 name="15. Cryptographic Services" url="lib/crypto.html">
-<tocsect3 name="15.1 md5 -- MD5 message digest algorithm" url="lib/module-md5.html"/>
-<tocsect3 name="15.2 sha -- SHA message digest algorithm" url="lib/module-sha.html"/>
-<tocsect3 name="15.3 mpz -- GNU arbitrary magnitude integers" url="lib/module-mpz.html"/>
-<tocsect3 name="15.4 rotor -- Enigma-like encryption and decryption" url="lib/module-rotor.html"/>
-</tocsect2>
-<tocsect2 name="16. Restricted Execution " url="lib/restricted.html">
-<tocsect3 name="16.1 rexec -- Restricted execution framework" url="lib/module-rexec.html">
-<tocsect4 name="16.1.1 An example" url="lib/node366.html"/>
-</tocsect3>
-<tocsect3 name="16.2 Bastion -- Restricting access to objects" url="lib/module-Bastion.html"/>
-</tocsect2>
-<tocsect2 name="17. Python Language Services " url="lib/language.html">
-<tocsect3 name="17.1 parser -- Access Python parse trees" url="lib/module-parser.html">
-<tocsect4 name="17.1.1 Creating AST Objects " url="lib/Creating_ASTs.html"/>
-<tocsect4 name="17.1.2 Converting AST Objects " url="lib/Converting_ASTs.html"/>
-<tocsect4 name="17.1.3 Queries on AST Objects " url="lib/Querying_ASTs.html"/>
-<tocsect4 name="17.1.4 Exceptions and Error Handling " url="lib/AST_Errors.html"/>
-<tocsect4 name="17.1.5 AST Objects " url="lib/AST_Objects.html"/>
-<tocsect4 name="17.1.6 Examples " url="lib/AST_Examples.html"/>
-</tocsect3>
-<tocsect3 name="17.2 symbol -- Constants used with Python parse trees" url="lib/module-symbol.html"/>
-<tocsect3 name="17.3 token -- Constants used with Python parse trees" url="lib/module-token.html"/>
-<tocsect3 name="17.4 keyword -- Testing for Python keywords" url="lib/module-keyword.html"/>
-<tocsect3 name="17.5 tokenize -- Tokenizer for Python source" url="lib/module-tokenize.html"/>
-<tocsect3 name="17.6 tabnanny -- Detection of ambiguous indentation" url="lib/module-tabnanny.html"/>
-<tocsect3 name="17.7 pyclbr -- Python class browser support" url="lib/module-pyclbr.html">
-<tocsect4 name="17.7.1 Class Descriptor Objects " url="lib/pyclbr-class-objects.html"/>
-</tocsect3>
-<tocsect3 name="17.8 py_compile -- Compile Python source files" url="lib/module-pycompile.html"/>
-<tocsect3 name="17.9 compileall -- Byte-compile Python libraries" url="lib/module-compileall.html"/>
-<tocsect3 name="17.10 dis -- Disassembler for Python byte code" url="lib/module-dis.html">
-<tocsect4 name="17.10.1 Python Byte Code Instructions" url="lib/bytecodes.html"/>
-</tocsect3>
-</tocsect2>
-<tocsect2 name="18. SGI IRIX Specific Services" url="lib/sgi.html">
-<tocsect3 name="18.1 al -- Audio functions on the SGI" url="lib/module-al.html">
-<tocsect4 name="18.1.1 Configuration Objects " url="lib/al-config-objects.html"/>
-<tocsect4 name="18.1.2 Port Objects " url="lib/al-port-objects.html"/>
-</tocsect3>
-<tocsect3 name="18.2 AL -- Constants used with the al module" url="lib/module-al-constants.html"/>
-<tocsect3 name="18.3 cd -- CD-ROM access on SGI systems" url="lib/module-cd.html">
-<tocsect4 name="18.3.1 Player Objects" url="lib/player-objects.html"/>
-<tocsect4 name="18.3.2 Parser Objects" url="lib/cd-parser-objects.html"/>
-</tocsect3>
-<tocsect3 name="18.4 fl -- FORMS library interface for GUI applications" url="lib/module-fl.html">
-<tocsect4 name="18.4.1 Functions Defined in Module fl" url="lib/FL_Functions.html"/>
-<tocsect4 name="18.4.2 Form Objects" url="lib/form-objects.html"/>
-<tocsect4 name="18.4.3 FORMS Objects" url="lib/forms-objects.html"/>
-</tocsect3>
-<tocsect3 name="18.5 FL -- Constants used with the fl module" url="lib/module-fl-constants.html"/>
-<tocsect3 name="18.6 flp -- Functions for loading stored FORMS designs" url="lib/module-flp.html"/>
-<tocsect3 name="18.7 fm -- Font Manager interface" url="lib/module-fm.html"/>
-<tocsect3 name="18.8 gl -- Graphics Library interface" url="lib/module-gl.html"/>
-<tocsect3 name="18.9 DEVICE -- Constants used with the gl module" url="lib/module-DEVICE.html"/>
-<tocsect3 name="18.10 GL -- Constants used with the gl module" url="lib/module-gl-constants.html"/>
-<tocsect3 name="18.11 imgfile -- Support for SGI imglib files" url="lib/module-imgfile.html"/>
-<tocsect3 name="18.12 jpeg -- Read and write JPEG files" url="lib/module-jpeg.html"/>
-</tocsect2>
-<tocsect2 name="19. SunOS Specific Services" url="lib/sunos.html">
-<tocsect3 name="19.1 sunaudiodev -- Access to Sun audio hardware" url="lib/module-sunaudiodev.html">
-<tocsect4 name="19.1.1 Audio Device Objects " url="lib/audio-device-objects.html"/>
-</tocsect3>
-<tocsect3 name="19.2 SUNAUDIODEV -- Constants used with sunaudiodev" url="lib/module-sunaudiodev-constants.html"/>
-</tocsect2>
-<tocsect2 name="20. MS Windows Specific Services" url="lib/node413.html">
-<tocsect3 name="20.1 msvcrt - Useful routines from the MS VC++ runtime" url="lib/module-msvcrt.html">
-<tocsect4 name="20.1.1 File Operations " url="lib/msvcrt-files.html"/>
-<tocsect4 name="20.1.2 Console I/O " url="lib/msvcrt-console.html"/>
-<tocsect4 name="20.1.3 Other Functions " url="lib/msvcrt-other.html"/>
-</tocsect3>
-<tocsect3 name="20.2 _winreg - Windows registry access" url="lib/module--winreg.html">
-<tocsect4 name="20.2.1 Registry handle objects " url="lib/handle-object.html"/>
-</tocsect3>
-<tocsect3 name="20.3 winsound -- Sound-playing interface for Windows" url="lib/module-winsound.html"/>
-</tocsect2>
-<tocsect2 name="A. Undocumented Modules " url="lib/undoc.html">
-<tocsect3 name="A.1 Frameworks" url="lib/node422.html"/>
-<tocsect3 name="A.2 Miscellaneous useful utilities" url="lib/node423.html"/>
-<tocsect3 name="A.3 Platform specific modules" url="lib/node424.html"/>
-<tocsect3 name="A.4 Multimedia" url="lib/node425.html"/>
-<tocsect3 name="A.5 Obsolete " url="lib/obsolete-modules.html"/>
-<tocsect3 name="A.6 SGI-specific Extension modules" url="lib/node427.html"/>
-</tocsect2>
-<tocsect2 name="B. Reporting Bugs" url="lib/reporting-bugs.html"/>
-<tocsect2 name="Module Index" url="lib/modindex.html"/>
-<tocsect2 name="Index" url="lib/genindex.html"/>
-<tocsect2 name="About this document ..." url="lib/about.html"/>
-</tocsect1>
-
-<index>
-<entry name="__abs__() (numeric object method)" url="ref/numeric-types.html#l2h-209"/>
-<entry name="__add__() (numeric object method)" url="ref/numeric-types.html#l2h-183"/>
-<entry name="__add__() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="__and__() (numeric object method)" url="ref/numeric-types.html#l2h-192"/>
-<entry name="__bases__ (class attribute)" url="ref/types.html#l2h-47"/>
-<entry name="__builtin__ (built-in module)" url="ref/execframes.html#l2h-247"/>
-<entry name="__builtins__" url="ref/exec.html#l2h-399"/>
-<entry name="__call__() (object method)" url="ref/callable-types.html#l2h-163"/>
-<entry name="__class__ (instance attribute)" url="ref/types.html#l2h-49"/>
-<entry name="__cmp__() (object method)" url="ref/customization.html#l2h-137"/>
-<entry name="__coerce__() (numeric object method)" url="ref/sequence-types.html#l2h-170"/>
-<entry name="__complex__() (numeric object method)" url="ref/numeric-types.html#l2h-211"/>
-<entry name="__contains__() (sequence object method)" url="ref/sequence-methods.html#l2h-182"/>
-<entry name="__debug__" url="ref/assert.html#l2h-340"/>
-<entry name="__del__() (object method)" url="ref/customization.html#l2h-134"/>
-<entry name="__delattr__() (object method)" url="ref/attribute-access.html#l2h-162"/>
-<entry name="__delitem__() (mapping object method)" url="ref/sequence-types.html#l2h-176"/>
-<entry name="__delslice__() (sequence object method)" url="ref/sequence-methods.html#l2h-181"/>
-<entry name="__dict__ (class attribute)" url="ref/types.html#l2h-47"/>
-<entry name="__dict__ (instance attribute)" url="ref/types.html#l2h-49"/>
-<entry name="__dict__ (module attribute)" url="ref/types.html#l2h-43"/>
-<entry name="__div__() (numeric object method)" url="ref/numeric-types.html#l2h-186"/>
-<entry name="__divmod__() (numeric object method)" url="ref/numeric-types.html#l2h-188"/>
-<entry name="__doc__ (class attribute)" url="ref/types.html#l2h-47"/>
-<entry name="__doc__ (function attribute)" url="ref/types.html#l2h-35"/>
-<entry name="__doc__ (module attribute)" url="ref/types.html#l2h-45"/>
-<entry name="__file__ (module attribute)" url="ref/types.html#l2h-45"/>
-<entry name="__float__() (numeric object method)" url="ref/numeric-types.html#l2h-214"/>
-<entry name="__getattr__() (object method)" url="ref/attribute-access.html#l2h-156"/>
-<entry name="__getitem__() (mapping object method)" url="ref/specialnames.html#l2h-132"/>
-<entry name="__getslice__() (sequence object method)" url="ref/sequence-methods.html#l2h-179"/>
-<entry name="__hash__() (object method)" url="ref/customization.html#l2h-139"/>
-<entry name="__hex__() (numeric object method)" url="ref/numeric-types.html#l2h-216"/>
-<entry name="__iadd__() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="__import__() (built-in function)" url="ref/import.html#l2h-394"/>
-<entry name="__imul__() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="__init__() (object method)" url="ref/types.html#l2h-41"/>
-<entry name="__init__.py" url="ref/import.html#l2h-393"/>
-<entry name="__int__() (numeric object method)" url="ref/numeric-types.html#l2h-212"/>
-<entry name="__invert__() (numeric object method)" url="ref/numeric-types.html#l2h-210"/>
-<entry name="__len__() (mapping object method)" url="ref/customization.html#l2h-144"/>
-<entry name="__long__() (numeric object method)" url="ref/numeric-types.html#l2h-213"/>
-<entry name="__lshift__() (numeric object method)" url="ref/numeric-types.html#l2h-190"/>
-<entry name="__main__ (built-in module)" url="ref/execframes.html#l2h-235"/>
-<entry name="__members__ (built-in object attribute)" url="ref/types.html#l2h-31"/>
-<entry name="__methods__ (built-in object attribute)" url="ref/types.html#l2h-31"/>
-<entry name="__mod__() (numeric object method)" url="ref/numeric-types.html#l2h-187"/>
-<entry name="__module__ (class attribute)" url="ref/types.html#l2h-47"/>
-<entry name="__mul__() (numeric object method)" url="ref/numeric-types.html#l2h-185"/>
-<entry name="__mul__() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="__name__ (class attribute)" url="ref/types.html#l2h-47"/>
-<entry name="__name__ (function attribute)" url="ref/types.html#l2h-35"/>
-<entry name="__name__ (module attribute)" url="ref/types.html#l2h-45"/>
-<entry name="__neg__() (numeric object method)" url="ref/numeric-types.html#l2h-207"/>
-<entry name="__nonzero__() (object method)" url="ref/customization.html#l2h-142"/>
-<entry name="__oct__() (numeric object method)" url="ref/numeric-types.html#l2h-215"/>
-<entry name="__or__() (numeric object method)" url="ref/numeric-types.html#l2h-194"/>
-<entry name="__pos__() (numeric object method)" url="ref/numeric-types.html#l2h-208"/>
-<entry name="__pow__() (numeric object method)" url="ref/numeric-types.html#l2h-189"/>
-<entry name="__radd__() (numeric object method)" url="ref/numeric-types.html#l2h-195"/>
-<entry name="__radd__() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="__rand__() (numeric object method)" url="ref/numeric-types.html#l2h-204"/>
-<entry name="__rcmp__() (object method)" url="ref/customization.html#l2h-138"/>
-<entry name="__rdiv__() (numeric object method)" url="ref/numeric-types.html#l2h-198"/>
-<entry name="__rdivmod__() (numeric object method)" url="ref/numeric-types.html#l2h-200"/>
-<entry name="__repr__() (object method)" url="ref/customization.html#l2h-135"/>
-<entry name="__rlshift__() (numeric object method)" url="ref/numeric-types.html#l2h-202"/>
-<entry name="__rmod__() (numeric object method)" url="ref/numeric-types.html#l2h-199"/>
-<entry name="__rmul__() (numeric object method)" url="ref/numeric-types.html#l2h-197"/>
-<entry name="__rmul__() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="__ror__() (numeric object method)" url="ref/numeric-types.html#l2h-206"/>
-<entry name="__rpow__() (numeric object method)" url="ref/numeric-types.html#l2h-201"/>
-<entry name="__rrshift__() (numeric object method)" url="ref/numeric-types.html#l2h-203"/>
-<entry name="__rshift__() (numeric object method)" url="ref/numeric-types.html#l2h-191"/>
-<entry name="__rsub__() (numeric object method)" url="ref/numeric-types.html#l2h-196"/>
-<entry name="__rxor__() (numeric object method)" url="ref/numeric-types.html#l2h-205"/>
-<entry name="__setattr__() (object method)" url="ref/attribute-access.html#l2h-158"/>
-<entry name="__setitem__() (mapping object method)" url="ref/sequence-types.html#l2h-175"/>
-<entry name="__setslice__() (sequence object method)" url="ref/sequence-methods.html#l2h-180"/>
-<entry name="__str__() (object method)" url="ref/customization.html#l2h-136"/>
-<entry name="__sub__() (numeric object method)" url="ref/numeric-types.html#l2h-184"/>
-<entry name="__xor__() (numeric object method)" url="ref/numeric-types.html#l2h-193"/>
-<entry name="abs() (built-in function)" url="ref/numeric-types.html#l2h-224"/>
-<entry name="addition" url="ref/binary.html#l2h-311"/>
-<entry name="and, bit-wise" url="ref/bitwise.html#l2h-316"/>
-<entry name="and operator" url="ref/lambda.html#l2h-326"/>
-<entry name="anonmymous, function" url="ref/lambda.html#l2h-328"/>
-<entry name="append() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="argument, function" url="ref/types.html#l2h-102"/>
-<entry name="arithmetic, conversion" url="ref/conversions.html#l2h-260"/>
-<entry name="arithmetic, operation, binary" url="ref/binary.html#l2h-307"/>
-<entry name="arithmetic, operation, unary" url="ref/unary.html#l2h-302"/>
-<entry name="array (standard module)" url="ref/types.html#l2h-94"/>
-<entry name="ASCII" url="ref/notation.html#l2h-2"/>
-<entry name="assert statement" url="ref/assert.html#l2h-338"/>
-<entry name="AssertionError exception" url="ref/assert.html#l2h-341"/>
-<entry name="assertions, debugging" url="ref/assert.html#l2h-339"/>
-<entry name="assignment, attribute" url="ref/assignment.html#l2h-343"/>
-<entry name="assignment, augmented" url="ref/augassign.html#l2h-354"/>
-<entry name="assignment, class attribute" url="ref/types.html#l2h-112"/>
-<entry name="assignment (continued), class instance attribute" url="ref/types.html#l2h-115"/>
-<entry name="assignment (continued), slicing" url="ref/assignment.html#l2h-353"/>
-<entry name="assignment (continued), statement" url="ref/types.html#l2h-92"/>
-<entry name="assignment (continued), subscription" url="ref/assignment.html#l2h-350"/>
-<entry name="assignment (continued), target list" url="ref/assignment.html#l2h-346"/>
-<entry name="atom" url="ref/atoms.html#l2h-261"/>
-<entry name="attribute" url="ref/types.html#l2h-69"/>
-<entry name="assignment" url="ref/assignment.html#l2h-343"/>
-<entry name="assignment, class" url="ref/types.html#l2h-112"/>
-<entry name="assignment, class instance" url="ref/types.html#l2h-115"/>
-<entry name="class" url="ref/types.html#l2h-111"/>
-<entry name="class instance" url="ref/types.html#l2h-114"/>
-<entry name="deletion" url="ref/del.html#l2h-360"/>
-<entry name="generic special" url="ref/types.html#l2h-69"/>
-<entry name="reference" url="ref/attribute-references.html#l2h-282"/>
-<entry name="special" url="ref/types.html#l2h-69"/>
-<entry name="AttributeError exception" url="ref/attribute-references.html#l2h-283"/>
-<entry name="augmented, assignment" url="ref/augassign.html#l2h-354"/>
-<entry name="augmented, back-quotes" url="ref/customization.html#l2h-149"/>
-<entry name="augmented, backslash character" url="ref/explicit-joining.html#l2h-7"/>
-<entry name="backward, quotes" url="ref/customization.html#l2h-149"/>
-<entry name="binary, arithmetic operation" url="ref/binary.html#l2h-307"/>
-<entry name="binary, bit-wise operation" url="ref/bitwise.html#l2h-315"/>
-<entry name="binding, global name" url="ref/global.html#l2h-396"/>
-<entry name="binding, name" url="ref/execframes.html#l2h-241"/>
-<entry name="bit-wise, and" url="ref/bitwise.html#l2h-316"/>
-<entry name="bit-wise, operation, binary" url="ref/bitwise.html#l2h-315"/>
-<entry name="bit-wise, operation, unary" url="ref/unary.html#l2h-302"/>
-<entry name="bit-wise, or" url="ref/bitwise.html#l2h-318"/>
-<entry name="bit-wise, xor" url="ref/bitwise.html#l2h-317"/>
-<entry name="blank line" url="ref/blank-lines.html#l2h-8"/>
-<entry name="block, code" url="ref/execframes.html#l2h-238"/>
-<entry name="block, BNF" url="ref/notation.html#l2h-1"/>
-<entry name="Boolean, operation" url="ref/lambda.html#l2h-324"/>
-<entry name="break statement" url="ref/break.html#l2h-375"/>
-<entry name="bsddb (standard module)" url="ref/types.html#l2h-100"/>
-<entry name="built-in, method" url="ref/types.html#l2h-107"/>
-<entry name="built-in, module" url="ref/import.html#l2h-386"/>
-<entry name="built-in, name" url="ref/atom-identifiers.html#l2h-263"/>
-<entry name="built-in function, call" url="ref/calls.html#l2h-298"/>
-<entry name="built-in function object" url="ref/types.html#l2h-106"/>
-<entry name="built-in method, call" url="ref/calls.html#l2h-298"/>
-<entry name="built-in method object" url="ref/types.html#l2h-107"/>
-<entry name="byte" url="ref/types.html#l2h-85"/>
-<entry name="bytecode" url="ref/types.html#l2h-124"/>
-<entry name="C" url="ref/strings.html#l2h-17"/>
-<entry name="language" url="ref/types.html#l2h-68"/>
-<entry name="call" url="ref/calls.html#l2h-293"/>
-<entry name="built-in function" url="ref/calls.html#l2h-298"/>
-<entry name="built-in method" url="ref/calls.html#l2h-298"/>
-<entry name="class instance" url="ref/calls.html#l2h-300"/>
-<entry name="class object" url="ref/types.html#l2h-108"/>
-<entry name="function" url="ref/types.html#l2h-102"/>
-<entry name="instance" url="ref/callable-types.html#l2h-164"/>
-<entry name="method" url="ref/calls.html#l2h-298"/>
-<entry name="procedure" url="ref/exprstmts.html#l2h-337"/>
-<entry name="user-defined function" url="ref/calls.html#l2h-297"/>
-<entry name="callable object" url="ref/types.html#l2h-101"/>
-<entry name="chaining, comparisons" url="ref/comparisons.html#l2h-321"/>
-<entry name="character" url="ref/types.html#l2h-85"/>
-<entry name="character set" url="ref/types.html#l2h-86"/>
-<entry name="chr() (built-in function)" url="ref/types.html#l2h-83"/>
-<entry name="class, attribute" url="ref/types.html#l2h-111"/>
-<entry name="class, attribute assignment" url="ref/types.html#l2h-112"/>
-<entry name="class, constructor" url="ref/customization.html#l2h-145"/>
-<entry name="class, definition" url="ref/return.html#l2h-370"/>
-<entry name="class, instance" url="ref/types.html#l2h-114"/>
-<entry name="class, name" url="ref/class.html#l2h-434"/>
-<entry name="class instance, attribute" url="ref/types.html#l2h-114"/>
-<entry name="class instance, attribute assignment" url="ref/types.html#l2h-115"/>
-<entry name="class instance, call" url="ref/calls.html#l2h-300"/>
-<entry name="class instance object" url="ref/types.html#l2h-108"/>
-<entry name="class object" url="ref/types.html#l2h-108"/>
-<entry name="call" url="ref/types.html#l2h-108"/>
-<entry name="clause" url="ref/compound.html#l2h-403"/>
-<entry name="clear() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="cmp() (built-in function)" url="ref/customization.html#l2h-152"/>
-<entry name="co_argcount (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_code (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_consts (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_filename (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_firstlineno (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_flags (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_lnotab (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_name (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_names (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_nlocals (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_stacksize (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="co_varnames (code object attribute)" url="ref/types.html#l2h-57"/>
-<entry name="code, block" url="ref/execframes.html#l2h-238"/>
-<entry name="code block" url="ref/execframes.html#l2h-232"/>
-<entry name="code object" url="ref/types.html#l2h-124"/>
-<entry name="comma" url="ref/parenthesized.html#l2h-270"/>
-<entry name="trailing" url="ref/exprlists.html#l2h-331"/>
-<entry name="command line" url="ref/programs.html#l2h-439"/>
-<entry name="comment" url="ref/comments.html#l2h-6"/>
-<entry name="comparison" url="ref/comparisons.html#l2h-319"/>
-<entry name="string" url="ref/types.html#l2h-86"/>
-<entry name="comparisons" url="ref/customization.html#l2h-152"/>
-<entry name="chaining" url="ref/comparisons.html#l2h-321"/>
-<entry name="compile() (built-in function)" url="ref/global.html#l2h-397"/>
-<entry name="complex, number" url="ref/types.html#l2h-78"/>
-<entry name="complex() (built-in function)" url="ref/numeric-types.html#l2h-225"/>
-<entry name="complex literal" url="ref/numbers.html#l2h-20"/>
-<entry name="complex object" url="ref/types.html#l2h-78"/>
-<entry name="compound, statement" url="ref/compound.html#l2h-402"/>
-<entry name="comprehensions, list" url="ref/lists.html#l2h-271"/>
-<entry name="constant" url="ref/literals.html#l2h-13"/>
-<entry name="constructor, class" url="ref/customization.html#l2h-145"/>
-<entry name="container" url="ref/objects.html#l2h-29"/>
-<entry name="continue statement" url="ref/continue.html#l2h-380"/>
-<entry name="conversion, arithmetic" url="ref/conversions.html#l2h-260"/>
-<entry name="conversion, string" url="ref/customization.html#l2h-149"/>
-<entry name="copy() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="count() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="dangling, else" url="ref/compound.html#l2h-406"/>
-<entry name="data" url="ref/objects.html#l2h-24"/>
-<entry name="type" url="ref/types.html#l2h-68"/>
-<entry name="type, immutable" url="ref/atom-literals.html#l2h-267"/>
-<entry name="datum" url="ref/dict.html#l2h-275"/>
-<entry name="dbm (standard module)" url="ref/types.html#l2h-98"/>
-<entry name="debugging, assertions" url="ref/assert.html#l2h-339"/>
-<entry name="decimal literal" url="ref/numbers.html#l2h-20"/>
-<entry name="DEDENT token" url="ref/indentation.html#l2h-10"/>
-<entry name="default, parameter value" url="ref/function.html#l2h-430"/>
-<entry name="definition, class" url="ref/return.html#l2h-370"/>
-<entry name="definition, function" url="ref/return.html#l2h-370"/>
-<entry name="del statement" url="ref/types.html#l2h-92"/>
-<entry name="delete" url="ref/types.html#l2h-92"/>
-<entry name="deletion, attribute" url="ref/del.html#l2h-360"/>
-<entry name="deletion, target" url="ref/del.html#l2h-358"/>
-<entry name="deletion, target list" url="ref/del.html#l2h-358"/>
-<entry name="delimiters" url="ref/delimiters.html#l2h-22"/>
-<entry name="destructor" url="ref/customization.html#l2h-146"/>
-<entry name="dictionary, display" url="ref/dict.html#l2h-274"/>
-<entry name="dictionary object" url="ref/types.html#l2h-96"/>
-<entry name="display, dictionary" url="ref/dict.html#l2h-274"/>
-<entry name="display, list" url="ref/lists.html#l2h-271"/>
-<entry name="display, tuple" url="ref/parenthesized.html#l2h-270"/>
-<entry name="division" url="ref/binary.html#l2h-309"/>
-<entry name="divmod() (built-in function)" url="ref/numeric-types.html#l2h-218"/>
-<entry name="documentation string" url="ref/types.html#l2h-125"/>
-<entry name="EBCDIC" url="ref/types.html#l2h-86"/>
-<entry name="elif, keyword" url="ref/if.html#l2h-408"/>
-<entry name="Ellipsis" url="ref/types.html#l2h-71"/>
-<entry name="Ellipsis object" url="ref/types.html#l2h-71"/>
-<entry name="else, dangling" url="ref/compound.html#l2h-406"/>
-<entry name="else, keyword" url="ref/break.html#l2h-377"/>
-<entry name="empty, list" url="ref/lists.html#l2h-273"/>
-<entry name="empty, tuple" url="ref/types.html#l2h-91"/>
-<entry name="error handling" url="ref/exceptions.html#l2h-255"/>
-<entry name="errors" url="ref/exceptions.html#l2h-255"/>
-<entry name="escape sequence" url="ref/strings.html#l2h-17"/>
-<entry name="eval() (built-in function)" url="ref/global.html#l2h-397"/>
-<entry name="exc_info (in module sys)" url="ref/types.html#l2h-63"/>
-<entry name="exc_traceback (in module sys)" url="ref/types.html#l2h-63"/>
-<entry name="exc_type (in module sys)" url="ref/try.html#l2h-419"/>
-<entry name="exc_value (in module sys)" url="ref/try.html#l2h-419"/>
-<entry name="except, keyword" url="ref/try.html#l2h-421"/>
-<entry name="exception" url="ref/exceptions.html#l2h-250"/>
-<entry name="AssertionError" url="ref/assert.html#l2h-341"/>
-<entry name="AttributeError" url="ref/attribute-references.html#l2h-283"/>
-<entry name="handler" url="ref/types.html#l2h-127"/>
-<entry name="ImportError" url="ref/import.html#l2h-387"/>
-<entry name="NameError" url="ref/atom-identifiers.html#l2h-264"/>
-<entry name="exception (continued), raising" url="ref/raise.html#l2h-373"/>
-<entry name="exception (continued), RuntimeError" url="ref/print.html#l2h-367"/>
-<entry name="exception (continued), SyntaxError" url="ref/import.html#l2h-387"/>
-<entry name="exception (continued), TypeError" url="ref/unary.html#l2h-306"/>
-<entry name="exception (continued), ValueError" url="ref/shifting.html#l2h-314"/>
-<entry name="exception (continued), ZeroDivisionError" url="ref/binary.html#l2h-309"/>
-<entry name="exception handler" url="ref/exceptions.html#l2h-255"/>
-<entry name="exclusive, or" url="ref/bitwise.html#l2h-317"/>
-<entry name="exec statement" url="ref/execframes.html#l2h-249"/>
-<entry name="execfile() (built-in function)" url="ref/global.html#l2h-397"/>
-<entry name="execution, frame" url="ref/execframes.html#l2h-237"/>
-<entry name="execution, restricted" url="ref/execframes.html#l2h-248"/>
-<entry name="execution, stack" url="ref/types.html#l2h-127"/>
-<entry name="execution model" url="ref/execmodel.html#l2h-231"/>
-<entry name="expression" url="ref/expressions.html#l2h-257"/>
-<entry name="lambda" url="ref/lambda.html#l2h-328"/>
-<entry name="list" url="ref/exprlists.html#l2h-329"/>
-<entry name="statement" url="ref/exprstmts.html#l2h-334"/>
-<entry name="extended, slicing" url="ref/slicings.html#l2h-292"/>
-<entry name="extended print statement" url="ref/print.html#l2h-368"/>
-<entry name="extension, filename" url="ref/import.html#l2h-386"/>
-<entry name="extension, module" url="ref/types.html#l2h-68"/>
-<entry name="extension, f_back (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_builtins (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_code (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_exc_traceback (frame attribute)" url="ref/types.html#l2h-61"/>
-<entry name="extension, f_exc_type (frame attribute)" url="ref/types.html#l2h-61"/>
-<entry name="extension, f_exc_value (frame attribute)" url="ref/types.html#l2h-61"/>
-<entry name="extension, f_globals (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_lasti (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_lineno (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_locals (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_restricted (frame attribute)" url="ref/types.html#l2h-59"/>
-<entry name="extension, f_trace (frame attribute)" url="ref/types.html#l2h-61"/>
-<entry name="extension, file object" url="ref/types.html#l2h-117"/>
-<entry name="filename, extension" url="ref/import.html#l2h-386"/>
-<entry name="finally, keyword" url="ref/return.html#l2h-371"/>
-<entry name="float() (built-in function)" url="ref/numeric-types.html#l2h-228"/>
-<entry name="floating point, number" url="ref/types.html#l2h-77"/>
-<entry name="floating point literal" url="ref/numbers.html#l2h-20"/>
-<entry name="floating point object" url="ref/types.html#l2h-77"/>
-<entry name="for statement" url="ref/break.html#l2h-376"/>
-<entry name="form, lambda" url="ref/lambda.html#l2h-328"/>
-<entry name="frame, execution" url="ref/execframes.html#l2h-237"/>
-<entry name="frame object" url="ref/types.html#l2h-126"/>
-<entry name="from, keyword" url="ref/import.html#l2h-385"/>
-<entry name="from statement" url="ref/execframes.html#l2h-249"/>
-<entry name="func_code (function attribute)" url="ref/types.html#l2h-35"/>
-<entry name="func_defaults (function attribute)" url="ref/types.html#l2h-35"/>
-<entry name="func_doc (function attribute)" url="ref/types.html#l2h-35"/>
-<entry name="func_globals (function attribute)" url="ref/types.html#l2h-35"/>
-<entry name="function, anonmymous" url="ref/lambda.html#l2h-328"/>
-<entry name="function, argument" url="ref/types.html#l2h-102"/>
-<entry name="function, call" url="ref/types.html#l2h-102"/>
-<entry name="function, call, user-defined" url="ref/calls.html#l2h-297"/>
-<entry name="function, definition" url="ref/return.html#l2h-370"/>
-<entry name="function, name" url="ref/function.html#l2h-429"/>
-<entry name="function, user-defined" url="ref/types.html#l2h-103"/>
-<entry name="function object" url="ref/types.html#l2h-103"/>
-<entry name="garbage collection" url="ref/objects.html#l2h-28"/>
-<entry name="gdbm (standard module)" url="ref/types.html#l2h-99"/>
-<entry name="generic, special attribute" url="ref/types.html#l2h-69"/>
-<entry name="get() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="global, name" url="ref/atom-identifiers.html#l2h-263"/>
-<entry name="global, name binding" url="ref/global.html#l2h-396"/>
-<entry name="global (continued), namespace" url="ref/types.html#l2h-104"/>
-<entry name="global statement" url="ref/execframes.html#l2h-246"/>
-<entry name="globals() (built-in function)" url="ref/exec.html#l2h-400"/>
-<entry name="grammar" url="ref/notation.html#l2h-1"/>
-<entry name="grouping" url="ref/indentation.html#l2h-9"/>
-<entry name="handle an exception" url="ref/exceptions.html#l2h-254"/>
-<entry name="handler, exception" url="ref/types.html#l2h-127"/>
-<entry name="has_key() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="hash() (built-in function)" url="ref/customization.html#l2h-155"/>
-<entry name="hash character" url="ref/comments.html#l2h-6"/>
-<entry name="hex() (built-in function)" url="ref/numeric-types.html#l2h-230"/>
-<entry name="hexadecimal literal" url="ref/numbers.html#l2h-20"/>
-<entry name="hierarchical, module names" url="ref/import.html#l2h-391"/>
-<entry name="hierarchy, type" url="ref/types.html#l2h-68"/>
-<entry name="hierarchy, id() (built-in function)" url="ref/objects.html#l2h-25"/>
-<entry name="hierarchy, identifier" url="ref/identifiers.html#l2h-11"/>
-<entry name="identity, test" url="ref/comparisons.html#l2h-323"/>
-<entry name="identity of an object" url="ref/objects.html#l2h-27"/>
-<entry name="if statement" url="ref/if.html#l2h-407"/>
-<entry name="im_class (method attribute)" url="ref/types.html#l2h-39"/>
-<entry name="im_func (method attribute)" url="ref/types.html#l2h-37"/>
-<entry name="im_self (method attribute)" url="ref/types.html#l2h-37"/>
-<entry name="imaginary literal" url="ref/numbers.html#l2h-20"/>
-<entry name="immutable, data type" url="ref/atom-literals.html#l2h-267"/>
-<entry name="immutable, object" url="ref/atom-literals.html#l2h-267"/>
-<entry name="immutable object" url="ref/objects.html#l2h-27"/>
-<entry name="immutable sequence object" url="ref/types.html#l2h-82"/>
-<entry name="import statement" url="ref/types.html#l2h-109"/>
-<entry name="ImportError exception" url="ref/import.html#l2h-387"/>
-<entry name="importing, module" url="ref/import.html#l2h-385"/>
-<entry name="in, keyword" url="ref/for.html#l2h-414"/>
-<entry name="in operator" url="ref/comparisons.html#l2h-322"/>
-<entry name="inclusive, or" url="ref/bitwise.html#l2h-318"/>
-<entry name="INDENT token" url="ref/indentation.html#l2h-10"/>
-<entry name="indentation" url="ref/indentation.html#l2h-9"/>
-<entry name="index() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="index operation" url="ref/types.html#l2h-80"/>
-<entry name="inheritance" url="ref/class.html#l2h-434"/>
-<entry name="initialization, module" url="ref/import.html#l2h-387"/>
-<entry name="input" url="ref/expression-input.html#l2h-440"/>
-<entry name="raw" url="ref/expression-input.html#l2h-445"/>
-<entry name="input() (built-in function)" url="ref/expression-input.html#l2h-444"/>
-<entry name="insert() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="instance, call" url="ref/callable-types.html#l2h-164"/>
-<entry name="instance, class" url="ref/types.html#l2h-114"/>
-<entry name="instance object" url="ref/types.html#l2h-108"/>
-<entry name="int() (built-in function)" url="ref/numeric-types.html#l2h-226"/>
-<entry name="integer" url="ref/types.html#l2h-90"/>
-<entry name="representation" url="ref/types.html#l2h-76"/>
-<entry name="integer literal" url="ref/numbers.html#l2h-20"/>
-<entry name="integer object" url="ref/types.html#l2h-73"/>
-<entry name="interactive mode" url="ref/programs.html#l2h-438"/>
-<entry name="internal type" url="ref/types.html#l2h-123"/>
-<entry name="interpreter" url="ref/top-level.html#l2h-435"/>
-<entry name="inversion" url="ref/unary.html#l2h-305"/>
-<entry name="invocation" url="ref/types.html#l2h-102"/>
-<entry name="is not operator" url="ref/comparisons.html#l2h-323"/>
-<entry name="is operator" url="ref/comparisons.html#l2h-323"/>
-<entry name="item, sequence" url="ref/subscriptions.html#l2h-286"/>
-<entry name="item, string" url="ref/subscriptions.html#l2h-287"/>
-<entry name="item selection" url="ref/types.html#l2h-80"/>
-<entry name="items() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="key" url="ref/dict.html#l2h-275"/>
-<entry name="key/datum pair" url="ref/dict.html#l2h-275"/>
-<entry name="keys() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="keyword" url="ref/keywords.html#l2h-12"/>
-<entry name="elif" url="ref/if.html#l2h-408"/>
-<entry name="keyword (continued), else" url="ref/break.html#l2h-377"/>
-<entry name="keyword (continued), except" url="ref/try.html#l2h-421"/>
-<entry name="keyword (continued), finally" url="ref/return.html#l2h-371"/>
-<entry name="keyword (continued), from" url="ref/import.html#l2h-385"/>
-<entry name="keyword (continued), in" url="ref/for.html#l2h-414"/>
-<entry name="lambda, expression" url="ref/lambda.html#l2h-328"/>
-<entry name="lambda, form" url="ref/lambda.html#l2h-328"/>
-<entry name="language, C" url="ref/types.html#l2h-68"/>
-<entry name="language, Pascal" url="ref/for.html#l2h-416"/>
-<entry name="last_traceback (in module sys)" url="ref/types.html#l2h-63"/>
-<entry name="leading whitespace" url="ref/indentation.html#l2h-9"/>
-<entry name="len() (built-in function)" url="ref/types.html#l2h-79"/>
-<entry name="lexical analysis" url="ref/lexical.html#l2h-3"/>
-<entry name="lexical definitions" url="ref/notation.html#l2h-2"/>
-<entry name="line continuation" url="ref/explicit-joining.html#l2h-7"/>
-<entry name="line joining" url="ref/logical.html#l2h-5"/>
-<entry name="line structure" url="ref/line-structure.html#l2h-4"/>
-<entry name="list, assignment, target" url="ref/assignment.html#l2h-346"/>
-<entry name="list, comprehensions" url="ref/lists.html#l2h-271"/>
-<entry name="list, deletion target" url="ref/del.html#l2h-358"/>
-<entry name="list (continued), display" url="ref/lists.html#l2h-271"/>
-<entry name="list (continued), empty" url="ref/lists.html#l2h-273"/>
-<entry name="list (continued), expression" url="ref/exprlists.html#l2h-329"/>
-<entry name="list (continued), target" url="ref/assignment.html#l2h-345"/>
-<entry name="list object" url="ref/types.html#l2h-93"/>
-<entry name="literal" url="ref/literals.html#l2h-13"/>
-<entry name="local, namespace" url="ref/execframes.html#l2h-244"/>
-<entry name="locals() (built-in function)" url="ref/exec.html#l2h-400"/>
-<entry name="logical line" url="ref/logical.html#l2h-5"/>
-<entry name="long() (built-in function)" url="ref/numeric-types.html#l2h-227"/>
-<entry name="long integer literal" url="ref/numbers.html#l2h-20"/>
-<entry name="long integer object" url="ref/types.html#l2h-75"/>
-<entry name="loop, over mutable sequence" url="ref/for.html#l2h-417"/>
-<entry name="loop, statement" url="ref/break.html#l2h-376"/>
-<entry name="loop control, target" url="ref/break.html#l2h-378"/>
-<entry name="loop control, makefile() (socket method)" url="ref/types.html#l2h-53"/>
-<entry name="mangling, name" url="ref/atom-identifiers.html#l2h-265"/>
-<entry name="mapping object" url="ref/types.html#l2h-95"/>
-<entry name="membership, test" url="ref/comparisons.html#l2h-322"/>
-<entry name="method, built-in" url="ref/types.html#l2h-107"/>
-<entry name="method, call" url="ref/calls.html#l2h-298"/>
-<entry name="method, user-defined" url="ref/types.html#l2h-105"/>
-<entry name="method object" url="ref/types.html#l2h-105"/>
-<entry name="minus" url="ref/unary.html#l2h-303"/>
-<entry name="module, built-in" url="ref/import.html#l2h-386"/>
-<entry name="module, extension" url="ref/types.html#l2h-68"/>
-<entry name="module, importing" url="ref/import.html#l2h-385"/>
-<entry name="module, initialization" url="ref/import.html#l2h-387"/>
-<entry name="module (continued), name" url="ref/import.html#l2h-386"/>
-<entry name="module (continued), names, hierarchical" url="ref/import.html#l2h-391"/>
-<entry name="module (continued), namespace" url="ref/types.html#l2h-110"/>
-<entry name="module (continued), search path" url="ref/import.html#l2h-386"/>
-<entry name="module (continued), user-defined" url="ref/import.html#l2h-386"/>
-<entry name="module object" url="ref/types.html#l2h-109"/>
-<entry name="modules (in module sys)" url="ref/import.html#l2h-383"/>
-<entry name="modulo" url="ref/binary.html#l2h-310"/>
-<entry name="multiplication" url="ref/binary.html#l2h-308"/>
-<entry name="mutable object" url="ref/objects.html#l2h-27"/>
-<entry name="mutable sequence, loop over" url="ref/for.html#l2h-417"/>
-<entry name="mutable sequence object" url="ref/types.html#l2h-92"/>
-<entry name="name" url="ref/identifiers.html#l2h-11"/>
-<entry name="binding" url="ref/execframes.html#l2h-241"/>
-<entry name="binding, global" url="ref/global.html#l2h-396"/>
-<entry name="built-in" url="ref/atom-identifiers.html#l2h-263"/>
-<entry name="class" url="ref/class.html#l2h-434"/>
-<entry name="function" url="ref/function.html#l2h-429"/>
-<entry name="global" url="ref/atom-identifiers.html#l2h-263"/>
-<entry name="mangling" url="ref/atom-identifiers.html#l2h-265"/>
-<entry name="module" url="ref/import.html#l2h-386"/>
-<entry name="rebinding" url="ref/execframes.html#l2h-242"/>
-<entry name="unbinding" url="ref/execframes.html#l2h-243"/>
-<entry name="NameError exception" url="ref/atom-identifiers.html#l2h-264"/>
-<entry name="names, hierarchical module" url="ref/import.html#l2h-391"/>
-<entry name="names, private" url="ref/atom-identifiers.html#l2h-265"/>
-<entry name="namespace" url="ref/execframes.html#l2h-232"/>
-<entry name="global" url="ref/types.html#l2h-104"/>
-<entry name="namespace (continued), local" url="ref/execframes.html#l2h-244"/>
-<entry name="namespace (continued), module" url="ref/types.html#l2h-110"/>
-<entry name="negation" url="ref/unary.html#l2h-303"/>
-<entry name="newline, suppression" url="ref/print.html#l2h-365"/>
-<entry name="NEWLINE token" url="ref/logical.html#l2h-5"/>
-<entry name="None" url="ref/types.html#l2h-70"/>
-<entry name="None object" url="ref/types.html#l2h-70"/>
-<entry name="not in operator" url="ref/comparisons.html#l2h-322"/>
-<entry name="not operator" url="ref/lambda.html#l2h-325"/>
-<entry name="notation" url="ref/notation.html#l2h-1"/>
-<entry name="null, operation" url="ref/pass.html#l2h-356"/>
-<entry name="number" url="ref/numbers.html#l2h-20"/>
-<entry name="complex" url="ref/types.html#l2h-78"/>
-<entry name="floating point" url="ref/types.html#l2h-77"/>
-<entry name="numeric literal" url="ref/numbers.html#l2h-20"/>
-<entry name="numeric object" url="ref/types.html#l2h-72"/>
-<entry name="object" url="ref/objects.html#l2h-24"/>
-<entry name="built-in function" url="ref/types.html#l2h-106"/>
-<entry name="built-in method" url="ref/types.html#l2h-107"/>
-<entry name="callable" url="ref/types.html#l2h-101"/>
-<entry name="class" url="ref/types.html#l2h-108"/>
-<entry name="class instance" url="ref/types.html#l2h-108"/>
-<entry name="code" url="ref/types.html#l2h-124"/>
-<entry name="complex" url="ref/types.html#l2h-78"/>
-<entry name="dictionary" url="ref/types.html#l2h-96"/>
-<entry name="Ellipsis" url="ref/types.html#l2h-71"/>
-<entry name="file" url="ref/types.html#l2h-117"/>
-<entry name="floating point" url="ref/types.html#l2h-77"/>
-<entry name="frame" url="ref/types.html#l2h-126"/>
-<entry name="function" url="ref/types.html#l2h-103"/>
-<entry name="immutable" url="ref/types.html#l2h-82"/>
-<entry name="immutable sequence" url="ref/types.html#l2h-82"/>
-<entry name="instance" url="ref/types.html#l2h-108"/>
-<entry name="integer" url="ref/types.html#l2h-73"/>
-<entry name="list" url="ref/types.html#l2h-93"/>
-<entry name="long integer" url="ref/types.html#l2h-75"/>
-<entry name="mapping" url="ref/types.html#l2h-95"/>
-<entry name="method" url="ref/types.html#l2h-105"/>
-<entry name="module" url="ref/types.html#l2h-109"/>
-<entry name="mutable" url="ref/types.html#l2h-92"/>
-<entry name="mutable sequence" url="ref/types.html#l2h-92"/>
-<entry name="None" url="ref/types.html#l2h-70"/>
-<entry name="numeric" url="ref/types.html#l2h-72"/>
-<entry name="plain integer" url="ref/types.html#l2h-74"/>
-<entry name="recursive" url="ref/string-conversions.html#l2h-279"/>
-<entry name="sequence" url="ref/types.html#l2h-80"/>
-<entry name="slice" url="ref/sequence-types.html#l2h-178"/>
-<entry name="string" url="ref/types.html#l2h-85"/>
-<entry name="object (continued), traceback" url="ref/types.html#l2h-127"/>
-<entry name="object (continued), tuple" url="ref/types.html#l2h-91"/>
-<entry name="object (continued), unicode" url="ref/types.html#l2h-90"/>
-<entry name="object (continued), user-defined function" url="ref/types.html#l2h-103"/>
-<entry name="object (continued), user-defined method" url="ref/types.html#l2h-105"/>
-<entry name="oct() (built-in function)" url="ref/numeric-types.html#l2h-229"/>
-<entry name="octal literal" url="ref/numbers.html#l2h-20"/>
-<entry name="open() (built-in function)" url="ref/types.html#l2h-118"/>
-<entry name="operation, binary arithmetic" url="ref/binary.html#l2h-307"/>
-<entry name="operation, binary bit-wise" url="ref/bitwise.html#l2h-315"/>
-<entry name="operation, Boolean" url="ref/lambda.html#l2h-324"/>
-<entry name="operation, null" url="ref/pass.html#l2h-356"/>
-<entry name="operation, shifting" url="ref/shifting.html#l2h-313"/>
-<entry name="operation, unary arithmetic" url="ref/unary.html#l2h-302"/>
-<entry name="operation, unary bit-wise" url="ref/unary.html#l2h-302"/>
-<entry name="operator, and" url="ref/lambda.html#l2h-326"/>
-<entry name="operator, in" url="ref/comparisons.html#l2h-322"/>
-<entry name="operator, is" url="ref/comparisons.html#l2h-323"/>
-<entry name="operator, is not" url="ref/comparisons.html#l2h-323"/>
-<entry name="operator, not" url="ref/lambda.html#l2h-325"/>
-<entry name="operator, not in" url="ref/comparisons.html#l2h-322"/>
-<entry name="operator, or" url="ref/lambda.html#l2h-327"/>
-<entry name="operator, precedence" url="ref/summary.html#l2h-332"/>
-<entry name="operators" url="ref/operators.html#l2h-21"/>
-<entry name="or, bit-wise" url="ref/bitwise.html#l2h-318"/>
-<entry name="or, exclusive" url="ref/bitwise.html#l2h-317"/>
-<entry name="or, inclusive" url="ref/bitwise.html#l2h-318"/>
-<entry name="or operator" url="ref/lambda.html#l2h-327"/>
-<entry name="ord() (built-in function)" url="ref/types.html#l2h-84"/>
-<entry name="output" url="ref/exprstmts.html#l2h-337"/>
-<entry name="standard" url="ref/exprstmts.html#l2h-337"/>
-<entry name="OverflowError (built-in exception)" url="ref/types.html#l2h-33"/>
-<entry name="packages" url="ref/import.html#l2h-392"/>
-<entry name="parameter, value, default" url="ref/function.html#l2h-430"/>
-<entry name="parenthesized form" url="ref/parenthesized.html#l2h-268"/>
-<entry name="parser" url="ref/lexical.html#l2h-3"/>
-<entry name="Pascal, language" url="ref/for.html#l2h-416"/>
-<entry name="pass statement" url="ref/pass.html#l2h-355"/>
-<entry name="path, module search" url="ref/import.html#l2h-386"/>
-<entry name="physical line" url="ref/logical.html#l2h-5"/>
-<entry name="plain integer literal" url="ref/numbers.html#l2h-20"/>
-<entry name="plain integer object" url="ref/types.html#l2h-74"/>
-<entry name="plus" url="ref/unary.html#l2h-304"/>
-<entry name="pop() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="popen() (in module os)" url="ref/types.html#l2h-51"/>
-<entry name="pow() (built-in function)" url="ref/numeric-types.html#l2h-219"/>
-<entry name="precedence, operator" url="ref/summary.html#l2h-332"/>
-<entry name="primary" url="ref/primaries.html#l2h-281"/>
-<entry name="print statement" url="ref/customization.html#l2h-151"/>
-<entry name="private, names" url="ref/atom-identifiers.html#l2h-265"/>
-<entry name="procedure, call" url="ref/exprstmts.html#l2h-337"/>
-<entry name="program" url="ref/programs.html#l2h-436"/>
-<entry name="quotes, backward" url="ref/customization.html#l2h-149"/>
-<entry name="quotes (continued), reverse" url="ref/customization.html#l2h-149"/>
-<entry name="quotes (continued), raise an exception" url="ref/exceptions.html#l2h-253"/>
-<entry name="quotes (continued), raise statement" url="ref/raise.html#l2h-372"/>
-<entry name="raising, exception" url="ref/raise.html#l2h-373"/>
-<entry name="range() (built-in function)" url="ref/for.html#l2h-416"/>
-<entry name="raw input" url="ref/expression-input.html#l2h-445"/>
-<entry name="raw string" url="ref/strings.html#l2h-16"/>
-<entry name="raw_input() (built-in function)" url="ref/expression-input.html#l2h-445"/>
-<entry name="readline() (file method)" url="ref/expression-input.html#l2h-442"/>
-<entry name="rebinding, name" url="ref/execframes.html#l2h-242"/>
-<entry name="recursive object" url="ref/string-conversions.html#l2h-279"/>
-<entry name="reference, attribute" url="ref/attribute-references.html#l2h-282"/>
-<entry name="reference, reference counting" url="ref/objects.html#l2h-28"/>
-<entry name="reference, remove() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="reference, repr() (built-in function)" url="ref/customization.html#l2h-148"/>
-<entry name="representation, integer" url="ref/types.html#l2h-76"/>
-<entry name="reserved word" url="ref/keywords.html#l2h-12"/>
-<entry name="restricted, execution" url="ref/execframes.html#l2h-248"/>
-<entry name="return statement" url="ref/return.html#l2h-369"/>
-<entry name="reverse, quotes" url="ref/customization.html#l2h-149"/>
-<entry name="reverse() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="RuntimeError exception" url="ref/print.html#l2h-367"/>
-<entry name="search, path, module" url="ref/import.html#l2h-386"/>
-<entry name="sequence, item" url="ref/subscriptions.html#l2h-286"/>
-<entry name="sequence object" url="ref/types.html#l2h-80"/>
-<entry name="shifting, operation" url="ref/shifting.html#l2h-313"/>
-<entry name="simple, statement" url="ref/simple.html#l2h-333"/>
-<entry name="singleton, tuple" url="ref/types.html#l2h-91"/>
-<entry name="slice" url="ref/slicings.html#l2h-288"/>
-<entry name="slice() (built-in function)" url="ref/types.html#l2h-130"/>
-<entry name="slice object" url="ref/sequence-types.html#l2h-178"/>
-<entry name="slicing" url="ref/types.html#l2h-81"/>
-<entry name="assignment" url="ref/assignment.html#l2h-353"/>
-<entry name="extended" url="ref/slicings.html#l2h-292"/>
-<entry name="sort() (sequence object method)" url="ref/sequence-types.html#l2h-168"/>
-<entry name="space" url="ref/indentation.html#l2h-9"/>
-<entry name="special, attribute" url="ref/types.html#l2h-69"/>
-<entry name="special, attribute, generic" url="ref/types.html#l2h-69"/>
-<entry name="stack, execution" url="ref/types.html#l2h-127"/>
-<entry name="stack, trace" url="ref/types.html#l2h-127"/>
-<entry name="standard, output" url="ref/exprstmts.html#l2h-337"/>
-<entry name="Standard C" url="ref/strings.html#l2h-17"/>
-<entry name="standard input" url="ref/programs.html#l2h-439"/>
-<entry name="start (slice object attribute)" url="ref/types.html#l2h-67"/>
-<entry name="statement, assert" url="ref/assert.html#l2h-338"/>
-<entry name="statement, assignment" url="ref/types.html#l2h-92"/>
-<entry name="statement, assignment, augmented" url="ref/augassign.html#l2h-354"/>
-<entry name="statement, break" url="ref/break.html#l2h-375"/>
-<entry name="statement, compound" url="ref/compound.html#l2h-402"/>
-<entry name="statement, continue" url="ref/continue.html#l2h-380"/>
-<entry name="statement, del" url="ref/types.html#l2h-92"/>
-<entry name="statement, exec" url="ref/execframes.html#l2h-249"/>
-<entry name="statement, expression" url="ref/exprstmts.html#l2h-334"/>
-<entry name="statement, for" url="ref/break.html#l2h-376"/>
-<entry name="statement, from" url="ref/execframes.html#l2h-249"/>
-<entry name="statement, global" url="ref/execframes.html#l2h-246"/>
-<entry name="statement, if" url="ref/if.html#l2h-407"/>
-<entry name="statement, import" url="ref/types.html#l2h-109"/>
-<entry name="statement (continued), loop" url="ref/break.html#l2h-376"/>
-<entry name="statement (continued), pass" url="ref/pass.html#l2h-355"/>
-<entry name="statement (continued), print" url="ref/customization.html#l2h-151"/>
-<entry name="statement (continued), raise" url="ref/raise.html#l2h-372"/>
-<entry name="statement (continued), return" url="ref/return.html#l2h-369"/>
-<entry name="statement (continued), simple" url="ref/simple.html#l2h-333"/>
-<entry name="statement (continued), try" url="ref/types.html#l2h-129"/>
-<entry name="statement (continued), while" url="ref/break.html#l2h-376"/>
-<entry name="statement grouping" url="ref/indentation.html#l2h-9"/>
-<entry name="stderr (in module sys)" url="ref/types.html#l2h-55"/>
-<entry name="stdin (in module sys)" url="ref/types.html#l2h-55"/>
-<entry name="stdio" url="ref/types.html#l2h-122"/>
-<entry name="stdout (in module sys)" url="ref/types.html#l2h-55"/>
-<entry name="step (slice object attribute)" url="ref/types.html#l2h-67"/>
-<entry name="stop (slice object attribute)" url="ref/types.html#l2h-67"/>
-<entry name="str() (built-in function)" url="ref/customization.html#l2h-150"/>
-<entry name="string, comparison" url="ref/types.html#l2h-86"/>
-<entry name="string, conversion" url="ref/customization.html#l2h-149"/>
-<entry name="string, item" url="ref/subscriptions.html#l2h-287"/>
-<entry name="string literal" url="ref/strings.html#l2h-14"/>
-<entry name="string object" url="ref/types.html#l2h-85"/>
-<entry name="subscription" url="ref/types.html#l2h-80"/>
-<entry name="assignment" url="ref/assignment.html#l2h-350"/>
-<entry name="subtraction" url="ref/binary.html#l2h-312"/>
-<entry name="suite" url="ref/compound.html#l2h-403"/>
-<entry name="suppression, newline" url="ref/print.html#l2h-365"/>
-<entry name="syntax" url="ref/notation.html#l2h-1"/>
-<entry name="SyntaxError exception" url="ref/import.html#l2h-387"/>
-<entry name="sys (built-in module)" url="ref/print.html#l2h-366"/>
-<entry name="sys.exc_info" url="ref/types.html#l2h-128"/>
-<entry name="sys.exc_traceback" url="ref/types.html#l2h-128"/>
-<entry name="sys.last_traceback" url="ref/types.html#l2h-128"/>
-<entry name="sys.modules" url="ref/import.html#l2h-386"/>
-<entry name="sys.stderr" url="ref/types.html#l2h-121"/>
-<entry name="sys.stdin" url="ref/types.html#l2h-119"/>
-<entry name="sys.stdout" url="ref/types.html#l2h-120"/>
-<entry name="tab" url="ref/indentation.html#l2h-9"/>
-<entry name="target" url="ref/assignment.html#l2h-345"/>
-<entry name="deletion" url="ref/del.html#l2h-358"/>
-<entry name="list" url="ref/assignment.html#l2h-345"/>
-<entry name="list assignment" url="ref/assignment.html#l2h-346"/>
-<entry name="list, deletion" url="ref/del.html#l2h-358"/>
-<entry name="loop control" url="ref/break.html#l2h-378"/>
-<entry name="tb_frame (traceback attribute)" url="ref/types.html#l2h-65"/>
-<entry name="tb_lasti (traceback attribute)" url="ref/types.html#l2h-65"/>
-<entry name="tb_lineno (traceback attribute)" url="ref/types.html#l2h-65"/>
-<entry name="tb_next (traceback attribute)" url="ref/types.html#l2h-65"/>
-<entry name="termination model" url="ref/exceptions.html#l2h-256"/>
-<entry name="test, identity" url="ref/comparisons.html#l2h-323"/>
-<entry name="test, membership" url="ref/comparisons.html#l2h-322"/>
-<entry name="token" url="ref/lexical.html#l2h-3"/>
-<entry name="trace, stack" url="ref/types.html#l2h-127"/>
-<entry name="trace, traceback object" url="ref/types.html#l2h-127"/>
-<entry name="trailing, comma" url="ref/exprlists.html#l2h-331"/>
-<entry name="triple-quoted string" url="ref/strings.html#l2h-16"/>
-<entry name="try statement" url="ref/types.html#l2h-129"/>
-<entry name="tuple, display" url="ref/parenthesized.html#l2h-270"/>
-<entry name="tuple, empty" url="ref/types.html#l2h-91"/>
-<entry name="tuple, singleton" url="ref/types.html#l2h-91"/>
-<entry name="tuple object" url="ref/types.html#l2h-91"/>
-<entry name="type" url="ref/types.html#l2h-68"/>
-<entry name="data" url="ref/types.html#l2h-68"/>
-<entry name="hierarchy" url="ref/types.html#l2h-68"/>
-<entry name="immutable data" url="ref/atom-literals.html#l2h-267"/>
-<entry name="type() (built-in function)" url="ref/objects.html#l2h-26"/>
-<entry name="type of an object" url="ref/objects.html#l2h-27"/>
-<entry name="TypeError exception" url="ref/unary.html#l2h-306"/>
-<entry name="types, internal" url="ref/types.html#l2h-123"/>
-<entry name="unary, arithmetic operation" url="ref/unary.html#l2h-302"/>
-<entry name="unary, bit-wise operation" url="ref/unary.html#l2h-302"/>
-<entry name="unbinding, name" url="ref/execframes.html#l2h-243"/>
-<entry name="unichr() (built-in function)" url="ref/types.html#l2h-87"/>
-<entry name="Unicode" url="ref/types.html#l2h-90"/>
-<entry name="unicode() (built-in function)" url="ref/types.html#l2h-89"/>
-<entry name="unicode object" url="ref/types.html#l2h-90"/>
-<entry name="UNIX" url="ref/programs.html#l2h-439"/>
-<entry name="unreachable object" url="ref/objects.html#l2h-28"/>
-<entry name="unrecognized escape sequence" url="ref/strings.html#l2h-19"/>
-<entry name="update() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="user-defined, function" url="ref/types.html#l2h-103"/>
-<entry name="user-defined, function call" url="ref/calls.html#l2h-297"/>
-<entry name="user-defined, method" url="ref/types.html#l2h-105"/>
-<entry name="user-defined, module" url="ref/import.html#l2h-386"/>
-<entry name="user-defined function object" url="ref/types.html#l2h-103"/>
-<entry name="user-defined method object" url="ref/types.html#l2h-105"/>
-<entry name="value, default parameter" url="ref/function.html#l2h-430"/>
-<entry name="value of an object" url="ref/objects.html#l2h-27"/>
-<entry name="ValueError exception" url="ref/shifting.html#l2h-314"/>
-<entry name="values, writing" url="ref/exprstmts.html#l2h-337"/>
-<entry name="values() (mapping object method)" url="ref/sequence-types.html#l2h-166"/>
-<entry name="while statement" url="ref/break.html#l2h-376"/>
-<entry name="whitespace" url="ref/indentation.html#l2h-9"/>
-<entry name="writing, values" url="ref/exprstmts.html#l2h-337"/>
-<entry name="xor, bit-wise" url="ref/bitwise.html#l2h-317"/>
-<entry name="xor, ZeroDivisionError exception" url="ref/binary.html#l2h-309"/>
-</index>
-</tdeveloptoc>
-
diff --git a/languages/python/doc/python2.toc b/languages/python/doc/python2.toc
new file mode 100644
index 00000000..665ef73f
--- /dev/null
+++ b/languages/python/doc/python2.toc
@@ -0,0 +1,686 @@
+<!DOCTYPE tdeveloptoc>
+<tdeveloptoc>
+<title>Python 2</title>
+<base href="https://docs.python.org/2"/>
+
+<tocsect1 name="Tutorial" url="tutorial/index.html">
+ <tocsect2 name="1. Whetting Your Appetite" url="tutorial/appetite.html"/>
+ <tocsect2 name="2. Using the Python Interpreter" url="tutorial/interpreter.html">
+ <tocsect3 name="2.1. Invoking the Interpreter" url="tutorial/interpreter.html#invoking-the-interpreter"/>
+ <tocsect3 name="2.2. The Interpreter and Its Environment" url="tutorial/interpreter.html#the-interpreter-and-its-environment"/>
+ </tocsect2>
+ <tocsect2 name="3. An Informal Introduction to Python" url="tutorial/introduction.html">
+ <tocsect3 name="3.1. Using Python as a Calculator" url="tutorial/introduction.html#using-python-as-a-calculator"/>
+ <tocsect3 name="3.2. First Steps Towards Programming" url="tutorial/introduction.html#first-steps-towards-programming"/>
+ </tocsect2>
+ <tocsect2 name="4. More Control Flow Tools" url="tutorial/controlflow.html">
+ <tocsect3 name="4.1. if Statements" url="tutorial/controlflow.html#if-statements"/>
+ <tocsect3 name="4.2. for Statements" url="tutorial/controlflow.html#for-statements"/>
+ <tocsect3 name="4.3. The range() Function" url="tutorial/controlflow.html#the-range-function"/>
+ <tocsect3 name="4.4. break and continue Statements, and else Clauses on Loops" url="tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops"/>
+ <tocsect3 name="4.5. pass Statements" url="tutorial/controlflow.html#pass-statements"/>
+ <tocsect3 name="4.6. Defining Functions" url="tutorial/controlflow.html#defining-functions"/>
+ <tocsect3 name="4.7. More on Defining Functions" url="tutorial/controlflow.html#more-on-defining-functions"/>
+ <tocsect3 name="4.8. Intermezzo: Coding Style" url="tutorial/controlflow.html#intermezzo-coding-style"/>
+ </tocsect2>
+ <tocsect2 name="5. Data Structures" url="tutorial/datastructures.html">
+ <tocsect3 name="5.1. More on Lists" url="tutorial/datastructures.html#more-on-lists"/>
+ <tocsect3 name="5.2. The del statement" url="tutorial/datastructures.html#the-del-statement"/>
+ <tocsect3 name="5.3. Tuples and Sequences" url="tutorial/datastructures.html#tuples-and-sequences"/>
+ <tocsect3 name="5.4. Sets" url="tutorial/datastructures.html#sets"/>
+ <tocsect3 name="5.5. Dictionaries" url="tutorial/datastructures.html#dictionaries"/>
+ <tocsect3 name="5.6. Looping Techniques" url="tutorial/datastructures.html#looping-techniques"/>
+ <tocsect3 name="5.7. More on Conditions" url="tutorial/datastructures.html#more-on-conditions"/>
+ <tocsect3 name="5.8. Comparing Sequences and Other Types" url="tutorial/datastructures.html#comparing-sequences-and-other-types"/>
+ </tocsect2>
+ <tocsect2 name="6. Modules" url="tutorial/modules.html">
+ <tocsect3 name="6.1. More on Modules" url="tutorial/modules.html#more-on-modules"/>
+ <tocsect3 name="6.2. Standard Modules" url="tutorial/modules.html#standard-modules"/>
+ <tocsect3 name="6.3. The dir() Function" url="tutorial/modules.html#the-dir-function"/>
+ <tocsect3 name="6.4. Packages" url="tutorial/modules.html#packages"/>
+ </tocsect2>
+ <tocsect2 name="7. Input and Output" url="tutorial/inputoutput.html">
+ <tocsect3 name="7.1. Fancier Output Formatting" url="tutorial/inputoutput.html#fancier-output-formatting"/>
+ <tocsect3 name="7.2. Reading and Writing Files" url="tutorial/inputoutput.html#reading-and-writing-files"/>
+ </tocsect2>
+ <tocsect2 name="8. Errors and Exceptions" url="tutorial/errors.html">
+ <tocsect3 name="8.1. Syntax Errors" url="tutorial/errors.html#syntax-errors"/>
+ <tocsect3 name="8.2. Exceptions" url="tutorial/errors.html#exceptions"/>
+ <tocsect3 name="8.3. Handling Exceptions" url="tutorial/errors.html#handling-exceptions"/>
+ <tocsect3 name="8.4. Raising Exceptions" url="tutorial/errors.html#raising-exceptions"/>
+ <tocsect3 name="8.5. User-defined Exceptions" url="tutorial/errors.html#user-defined-exceptions"/>
+ <tocsect3 name="8.6. Defining Clean-up Actions" url="tutorial/errors.html#defining-clean-up-actions"/>
+ <tocsect3 name="8.7. Predefined Clean-up Actions" url="tutorial/errors.html#predefined-clean-up-actions"/>
+ </tocsect2>
+ <tocsect2 name="9. Classes" url="tutorial/classes.html">
+ <tocsect3 name="9.1. A Word About Names and Objects" url="tutorial/classes.html#a-word-about-names-and-objects"/>
+ <tocsect3 name="9.2. Python Scopes and Namespaces" url="tutorial/classes.html#python-scopes-and-namespaces"/>
+ <tocsect3 name="9.3. A First Look at Classes" url="tutorial/classes.html#a-first-look-at-classes"/>
+ <tocsect3 name="9.4. Random Remarks" url="tutorial/classes.html#random-remarks"/>
+ <tocsect3 name="9.5. Inheritance" url="tutorial/classes.html#inheritance"/>
+ <tocsect3 name="9.6. Private Variables and Class-local References" url="tutorial/classes.html#private-variables-and-class-local-references"/>
+ <tocsect3 name="9.7. Odds and Ends" url="tutorial/classes.html#odds-and-ends"/>
+ <tocsect3 name="9.8. Exceptions Are Classes Too" url="tutorial/classes.html#exceptions-are-classes-too"/>
+ <tocsect3 name="9.9. Iterators" url="tutorial/classes.html#iterators"/>
+ <tocsect3 name="9.10. Generators" url="tutorial/classes.html#generators"/>
+ <tocsect3 name="9.11. Generator Expressions" url="tutorial/classes.html#generator-expressions"/>
+ </tocsect2>
+ <tocsect2 name="10. Brief Tour of the Standard Library" url="tutorial/stdlib.html">
+ <tocsect3 name="10.1. Operating System Interface" url="tutorial/stdlib.html#operating-system-interface"/>
+ <tocsect3 name="10.2. File Wildcards" url="tutorial/stdlib.html#file-wildcards"/>
+ <tocsect3 name="10.3. Command Line Arguments" url="tutorial/stdlib.html#command-line-arguments"/>
+ <tocsect3 name="10.4. Error Output Redirection and Program Termination" url="tutorial/stdlib.html#error-output-redirection-and-program-termination"/>
+ <tocsect3 name="10.5. String Pattern Matching" url="tutorial/stdlib.html#string-pattern-matching"/>
+ <tocsect3 name="10.6. Mathematics" url="tutorial/stdlib.html#mathematics"/>
+ <tocsect3 name="10.7. Internet Access" url="tutorial/stdlib.html#internet-access"/>
+ <tocsect3 name="10.8. Dates and Times" url="tutorial/stdlib.html#dates-and-times"/>
+ <tocsect3 name="10.9. Data Compression" url="tutorial/stdlib.html#data-compression"/>
+ <tocsect3 name="10.10. Performance Measurement" url="tutorial/stdlib.html#performance-measurement"/>
+ <tocsect3 name="10.11. Quality Control" url="tutorial/stdlib.html#quality-control"/>
+ <tocsect3 name="10.12. Batteries Included" url="tutorial/stdlib.html#batteries-included"/>
+ </tocsect2>
+ <tocsect2 name="11. Brief Tour of the Standard Library &#8211; Part II" url="tutorial/stdlib2.html">
+ <tocsect3 name="11.1. Output Formatting" url="tutorial/stdlib2.html#output-formatting"/>
+ <tocsect3 name="11.2. Templating" url="tutorial/stdlib2.html#templating"/>
+ <tocsect3 name="11.3. Working with Binary Data Record Layouts" url="tutorial/stdlib2.html#working-with-binary-data-record-layouts"/>
+ <tocsect3 name="11.4. Multi-threading" url="tutorial/stdlib2.html#multi-threading"/>
+ <tocsect3 name="11.5. Logging" url="tutorial/stdlib2.html#logging"/>
+ <tocsect3 name="11.6. Weak References" url="tutorial/stdlib2.html#weak-references"/>
+ <tocsect3 name="11.7. Tools for Working with Lists" url="tutorial/stdlib2.html#tools-for-working-with-lists"/>
+ <tocsect3 name="11.8. Decimal Floating Point Arithmetic" url="tutorial/stdlib2.html#decimal-floating-point-arithmetic"/>
+ </tocsect2>
+ <tocsect2 name="12. What Now?" url="tutorial/whatnow.html"/>
+ <tocsect2 name="13. Interactive Input Editing and History Substitution" url="tutorial/interactive.html">
+ <tocsect3 name="13.1. Line Editing" url="tutorial/interactive.html#line-editing"/>
+ <tocsect3 name="13.2. History Substitution" url="tutorial/interactive.html#history-substitution"/>
+ <tocsect3 name="13.3. Key Bindings" url="tutorial/interactive.html#key-bindings"/>
+ <tocsect3 name="13.4. Alternatives to the Interactive Interpreter" url="tutorial/interactive.html#alternatives-to-the-interactive-interpreter"/>
+ </tocsect2>
+ <tocsect2 name="14. Floating Point Arithmetic: Issues and Limitations" url="tutorial/floatingpoint.html">
+ <tocsect3 name="14.1. Representation Error" url="tutorial/floatingpoint.html#representation-error"/>
+ </tocsect2>
+ <tocsect2 name="15. Appendix" url="tutorial/appendix.html">
+ <tocsect3 name="15.1. Interactive Mode" url="tutorial/appendix.html#interactive-mode"/>
+ </tocsect2>
+</tocsect1>
+
+<tocsect1 name="Language Reference" url="reference/index.html">
+ <tocsect2 name="1. Introduction" url="reference/introduction.html">
+ <tocsect3 name="1.1. Alternate Implementations" url="reference/introduction.html#alternate-implementations"/>
+ <tocsect3 name="1.2. Notation" url="reference/introduction.html#notation"/>
+ </tocsect2>
+ <tocsect2 name="2. Lexical analysis" url="reference/lexical_analysis.html">
+ <tocsect3 name="2.1. Line structure" url="reference/lexical_analysis.html#line-structure"/>
+ <tocsect3 name="2.2. Other tokens" url="reference/lexical_analysis.html#other-tokens"/>
+ <tocsect3 name="2.3. Identifiers and keywords" url="reference/lexical_analysis.html#identifiers"/>
+ <tocsect3 name="2.4. Literals" url="reference/lexical_analysis.html#literals"/>
+ <tocsect3 name="2.5. Operators" url="reference/lexical_analysis.html#operators"/>
+ <tocsect3 name="2.6. Delimiters" url="reference/lexical_analysis.html#delimiters"/>
+ </tocsect2>
+ <tocsect2 name="3. Data model" url="reference/datamodel.html">
+ <tocsect3 name="3.1. Objects, values and types" url="reference/datamodel.html#objects-values-and-types"/>
+ <tocsect3 name="3.2. The standard type hierarchy" url="reference/datamodel.html#the-standard-type-hierarchy"/>
+ <tocsect3 name="3.3. New-style and classic classes" url="reference/datamodel.html#new-style-and-classic-classes"/>
+ <tocsect3 name="3.4. Special method names" url="reference/datamodel.html#special-method-names"/>
+ </tocsect2>
+ <tocsect2 name="4. Execution model" url="reference/executionmodel.html">
+ <tocsect3 name="4.1. Naming and binding" url="reference/executionmodel.html#naming-and-binding"/>
+ <tocsect3 name="4.2. Exceptions" url="reference/executionmodel.html#exceptions"/>
+ </tocsect2>
+ <tocsect2 name="5. Expressions" url="reference/expressions.html">
+ <tocsect3 name="5.1. Arithmetic conversions" url="reference/expressions.html#arithmetic-conversions"/>
+ <tocsect3 name="5.2. Atoms" url="reference/expressions.html#atoms"/>
+ <tocsect3 name="5.3. Primaries" url="reference/expressions.html#primaries"/>
+ <tocsect3 name="5.4. The power operator" url="reference/expressions.html#the-power-operator"/>
+ <tocsect3 name="5.5. Unary arithmetic and bitwise operations" url="reference/expressions.html#unary-arithmetic-and-bitwise-operations"/>
+ <tocsect3 name="5.6. Binary arithmetic operations" url="reference/expressions.html#binary-arithmetic-operations"/>
+ <tocsect3 name="5.7. Shifting operations" url="reference/expressions.html#shifting-operations"/>
+ <tocsect3 name="5.8. Binary bitwise operations" url="reference/expressions.html#binary-bitwise-operations"/>
+ <tocsect3 name="5.9. Comparisons" url="reference/expressions.html#not-in"/>
+ <tocsect3 name="5.10. Boolean operations" url="reference/expressions.html#boolean-operations"/>
+ <tocsect3 name="5.11. Conditional expressions" url="reference/expressions.html#conditional-expressions"/>
+ <tocsect3 name="5.12. Lambdas" url="reference/expressions.html#lambda"/>
+ <tocsect3 name="5.13. Expression lists" url="reference/expressions.html#expression-lists"/>
+ <tocsect3 name="5.14. Evaluation order" url="reference/expressions.html#evaluation-order"/>
+ <tocsect3 name="5.15. Operator precedence" url="reference/expressions.html#operator-precedence"/>
+ </tocsect2>
+ <tocsect2 name="6. Simple statements" url="reference/simple_stmts.html">
+ <tocsect3 name="6.1. Expression statements" url="reference/simple_stmts.html#expression-statements"/>
+ <tocsect3 name="6.2. Assignment statements" url="reference/simple_stmts.html#assignment-statements"/>
+ <tocsect3 name="6.3. The assert statement" url="reference/simple_stmts.html#the-assert-statement"/>
+ <tocsect3 name="6.4. The pass statement" url="reference/simple_stmts.html#the-pass-statement"/>
+ <tocsect3 name="6.5. The del statement" url="reference/simple_stmts.html#the-del-statement"/>
+ <tocsect3 name="6.6. The print statement" url="reference/simple_stmts.html#the-print-statement"/>
+ <tocsect3 name="6.7. The return statement" url="reference/simple_stmts.html#the-return-statement"/>
+ <tocsect3 name="6.8. The yield statement" url="reference/simple_stmts.html#the-yield-statement"/>
+ <tocsect3 name="6.9. The raise statement" url="reference/simple_stmts.html#the-raise-statement"/>
+ <tocsect3 name="6.10. The break statement" url="reference/simple_stmts.html#the-break-statement"/>
+ <tocsect3 name="6.11. The continue statement" url="reference/simple_stmts.html#the-continue-statement"/>
+ <tocsect3 name="6.12. The import statement" url="reference/simple_stmts.html#the-import-statement"/>
+ <tocsect3 name="6.13. The global statement" url="reference/simple_stmts.html#the-global-statement"/>
+ <tocsect3 name="6.14. The exec statement" url="reference/simple_stmts.html#the-exec-statement"/>
+ </tocsect2>
+ <tocsect2 name="7. Compound statements" url="reference/compound_stmts.html">
+ <tocsect3 name="7.1. The if statement" url="reference/compound_stmts.html#the-if-statement"/>
+ <tocsect3 name="7.2. The while statement" url="reference/compound_stmts.html#the-while-statement"/>
+ <tocsect3 name="7.3. The for statement" url="reference/compound_stmts.html#the-for-statement"/>
+ <tocsect3 name="7.4. The try statement" url="reference/compound_stmts.html#the-try-statement"/>
+ <tocsect3 name="7.5. The with statement" url="reference/compound_stmts.html#the-with-statement"/>
+ <tocsect3 name="7.6. Function definitions" url="reference/compound_stmts.html#function-definitions"/>
+ <tocsect3 name="7.7. Class definitions" url="reference/compound_stmts.html#class-definitions"/>
+ </tocsect2>
+ <tocsect2 name="8. Top-level components" url="reference/toplevel_components.html">
+ <tocsect3 name="8.1. Complete Python programs" url="reference/toplevel_components.html#complete-python-programs"/>
+ <tocsect3 name="8.2. File input" url="reference/toplevel_components.html#file-input"/>
+ <tocsect3 name="8.3. Interactive input" url="reference/toplevel_components.html#interactive-input"/>
+ <tocsect3 name="8.4. Expression input" url="reference/toplevel_components.html#expression-input"/>
+ </tocsect2>
+ <tocsect2 name="9. Full Grammar specification" url="reference/grammar.html"/>
+</tocsect1>
+
+<tocsect1 name="Extending and Embedding" url="extending/index.html">
+ <tocsect2 name="1. Extending Python with C or C++" url="extending/extending.html">
+ <tocsect3 name="1.1. A Simple Example" url="extending/extending.html#a-simple-example"/>
+ <tocsect3 name="1.2. Intermezzo: Errors and Exceptions" url="extending/extending.html#intermezzo-errors-and-exceptions"/>
+ <tocsect3 name="1.3. Back to the Example" url="extending/extending.html#back-to-the-example"/>
+ <tocsect3 name="1.4. The Module&#8217;s Method Table and Initialization Function" url="extending/extending.html#the-module-s-method-table-and-initialization-function"/>
+ <tocsect3 name="1.5. Compilation and Linkage" url="extending/extending.html#compilation-and-linkage"/>
+ <tocsect3 name="1.6. Calling Python Functions from C" url="extending/extending.html#calling-python-functions-from-c"/>
+ <tocsect3 name="1.7. Extracting Parameters in Extension Functions" url="extending/extending.html#extracting-parameters-in-extension-functions"/>
+ <tocsect3 name="1.8. Keyword Parameters for Extension Functions" url="extending/extending.html#keyword-parameters-for-extension-functions"/>
+ <tocsect3 name="1.9. Building Arbitrary Values" url="extending/extending.html#building-arbitrary-values"/>
+ <tocsect3 name="1.10. Reference Counts" url="extending/extending.html#reference-counts"/>
+ <tocsect3 name="1.11. Writing Extensions in C++" url="extending/extending.html#writing-extensions-in-c"/>
+ <tocsect3 name="1.12. Providing a C API for an Extension Module" url="extending/extending.html#providing-a-c-api-for-an-extension-module"/>
+ </tocsect2>
+ <tocsect2 name="2. Defining New Types" url="extending/newtypes.html">
+ <tocsect3 name="2.1. The Basics" url="extending/newtypes.html#the-basics"/>
+ <tocsect3 name="2.2. Type Methods" url="extending/newtypes.html#type-methods"/>
+ </tocsect2>
+ <tocsect2 name="3. Building C and C++ Extensions with distutils" url="extending/building.html">
+ <tocsect3 name="3.1. Distributing your extension modules" url="extending/building.html#distributing-your-extension-modules"/>
+ </tocsect2>
+ <tocsect2 name="4. Building C and C++ Extensions on Windows" url="extending/windows.html">
+ <tocsect3 name="4.1. A Cookbook Approach" url="extending/windows.html#a-cookbook-approach"/>
+ <tocsect3 name="4.2. Differences Between Unix and Windows" url="extending/windows.html#differences-between-unix-and-windows"/>
+ <tocsect3 name="4.3. Using DLLs in Practice" url="extending/windows.html#using-dlls-in-practice"/>
+ </tocsect2>
+ <tocsect2 name="5. Embedding Python in Another Application" url="extending/embedding.html">
+ <tocsect3 name="5.1. Very High Level Embedding" url="extending/embedding.html#very-high-level-embedding"/>
+ <tocsect3 name="5.2. Beyond Very High Level Embedding: An overview" url="extending/embedding.html#beyond-very-high-level-embedding-an-overview"/>
+ <tocsect3 name="5.3. Pure Embedding" url="extending/embedding.html#pure-embedding"/>
+ <tocsect3 name="5.4. Extending Embedded Python" url="extending/embedding.html#extending-embedded-python"/>
+ <tocsect3 name="5.5. Embedding Python in C++" url="extending/embedding.html#embedding-python-in-c"/>
+ <tocsect3 name="5.6. Compiling and Linking under Unix-like systems" url="extending/embedding.html#compiling-and-linking-under-unix-like-systems"/>
+ </tocsect2>
+</tocsect1>
+
+<tocsect1 name="Python/C API Reference" url="c-api/index.html">
+ <tocsect2 name="Introduction" url="c-api/intro.html">
+ <tocsect3 name="Include Files" url="c-api/intro.html#include-files"/>
+ <tocsect3 name="Objects, Types and Reference Counts" url="c-api/intro.html#objects-types-and-reference-counts"/>
+ <tocsect3 name="Exceptions" url="c-api/intro.html#exceptions"/>
+ <tocsect3 name="Embedding Python" url="c-api/intro.html#embedding-python"/>
+ <tocsect3 name="Debugging Builds" url="c-api/intro.html#debugging-builds"/>
+ </tocsect2>
+ <tocsect2 name="The Very High Level Layer" url="c-api/veryhigh.html"/>
+ <tocsect2 name="Reference Counting" url="c-api/refcounting.html"/>
+ <tocsect2 name="Exception Handling" url="c-api/exceptions.html">
+ <tocsect3 name="Unicode Exception Objects" url="c-api/exceptions.html#unicode-exception-objects"/>
+ <tocsect3 name="Recursion Control" url="c-api/exceptions.html#recursion-control"/>
+ <tocsect3 name="Standard Exceptions" url="c-api/exceptions.html#standard-exceptions"/>
+ <tocsect3 name="String Exceptions" url="c-api/exceptions.html#string-exceptions"/>
+ </tocsect2>
+ <tocsect2 name="Utilities" url="c-api/utilities.html">
+ <tocsect3 name="Operating System Utilities" url="c-api/sys.html"/>
+ <tocsect3 name="System Functions" url="c-api/sys.html#system-functions"/>
+ <tocsect3 name="Process Control" url="c-api/sys.html#process-control"/>
+ <tocsect3 name="Importing Modules" url="c-api/import.html"/>
+ <tocsect3 name="Data marshalling support" url="c-api/marshal.html"/>
+ <tocsect3 name="Parsing arguments and building values" url="c-api/arg.html"/>
+ <tocsect3 name="String conversion and formatting" url="c-api/conversion.html"/>
+ <tocsect3 name="Reflection" url="c-api/reflection.html"/>
+ <tocsect3 name="Codec registry and support functions" url="c-api/codec.html"/>
+ </tocsect2>
+ <tocsect2 name="Abstract Objects Layer" url="c-api/abstract.html">
+ <tocsect3 name="Object Protocol" url="c-api/object.html"/>
+ <tocsect3 name="Number Protocol" url="c-api/number.html"/>
+ <tocsect3 name="Sequence Protocol" url="c-api/sequence.html"/>
+ <tocsect3 name="Mapping Protocol" url="c-api/mapping.html"/>
+ <tocsect3 name="Iterator Protocol" url="c-api/iter.html"/>
+ <tocsect3 name="Buffer Protocol" url="c-api/buffer.html"/>
+ <tocsect3 name="Old Buffer Protocol" url="c-api/objbuffer.html"/>
+ </tocsect2>
+ <tocsect2 name="Concrete Objects Layer" url="c-api/concrete.html">
+ <tocsect3 name="Fundamental Objects" url="c-api/concrete.html#fundamental-objects"/>
+ <tocsect3 name="Numeric Objects" url="c-api/concrete.html#numeric-objects"/>
+ <tocsect3 name="Sequence Objects" url="c-api/concrete.html#sequence-objects"/>
+ <tocsect3 name="Mapping Objects" url="c-api/concrete.html#mapping-objects"/>
+ <tocsect3 name="Other Objects" url="c-api/concrete.html#other-objects"/>
+ </tocsect2>
+ <tocsect2 name="Initialization, Finalization, and Threads" url="c-api/init.html">
+ <tocsect3 name="Initializing and finalizing the interpreter" url="c-api/init.html#initializing-and-finalizing-the-interpreter"/>
+ <tocsect3 name="Process-wide parameters" url="c-api/init.html#process-wide-parameters"/>
+ <tocsect3 name="Thread State and the Global Interpreter Lock" url="c-api/init.html#thread-state-and-the-global-interpreter-lock"/>
+ <tocsect3 name="Sub-interpreter support" url="c-api/init.html#sub-interpreter-support"/>
+ <tocsect3 name="Asynchronous Notifications" url="c-api/init.html#asynchronous-notifications"/>
+ <tocsect3 name="Profiling and Tracing" url="c-api/init.html#profiling-and-tracing"/>
+ <tocsect3 name="Advanced Debugger Support" url="c-api/init.html#advanced-debugger-support"/>
+ </tocsect2>
+ <tocsect2 name="Memory Management" url="c-api/memory.html">
+ <tocsect3 name="Overview" url="c-api/memory.html#overview"/>
+ <tocsect3 name="Memory Interface" url="c-api/memory.html#memory-interface"/>
+ <tocsect3 name="Examples" url="c-api/memory.html#examples"/>
+ </tocsect2>
+ <tocsect2 name="Object Implementation Support" url="c-api/objimpl.html">
+ <tocsect3 name="Allocating Objects on the Heap" url="c-api/allocation.html"/>
+ <tocsect3 name="Common Object Structures" url="c-api/structures.html"/>
+ <tocsect3 name="Type Objects" url="c-api/typeobj.html"/>
+ <tocsect3 name="Number Object Structures" url="c-api/typeobj.html#number-object-structures"/>
+ <tocsect3 name="Mapping Object Structures" url="c-api/typeobj.html#mapping-object-structures"/>
+ <tocsect3 name="Sequence Object Structures" url="c-api/typeobj.html#sequence-object-structures"/>
+ <tocsect3 name="Buffer Object Structures" url="c-api/typeobj.html#buffer-object-structures"/>
+ <tocsect3 name="Supporting Cyclic Garbage Collection" url="c-api/gcsupport.html"/>
+ </tocsect2>
+</tocsect1>
+
+<tocsect1 name="Library" url="library/index.html">
+ <tocsect2 name="1. Introduction" url="library/intro.html"/>
+ <tocsect2 name="2. Built-in Functions" url="library/functions.html"/>
+ <tocsect2 name="3. Non-essential Built-in Functions" url="library/functions.html#non-essential-built-in-functions"/>
+ <tocsect2 name="4. Built-in Constants" url="library/constants.html">
+ <tocsect3 name="4.1. Constants added by the site module" url="library/constants.html#constants-added-by-the-site-module"/>
+ </tocsect2>
+ <tocsect2 name="5. Built-in Types" url="library/stdtypes.html">
+ <tocsect3 name="5.1. Truth Value Testing" url="library/stdtypes.html#truth-value-testing"/>
+ <tocsect3 name="5.2. Boolean Operations &#8212; and, or, not" url="library/stdtypes.html#boolean-operations-and-or-not"/>
+ <tocsect3 name="5.3. Comparisons" url="library/stdtypes.html#comparisons"/>
+ <tocsect3 name="5.4. Numeric Types &#8212; int, float, long, complex" url="library/stdtypes.html#numeric-types-int-float-long-complex"/>
+ <tocsect3 name="5.5. Iterator Types" url="library/stdtypes.html#iterator-types"/>
+ <tocsect3 name="5.6. Sequence Types &#8212; str, unicode, list, tuple, bytearray, buffer, xrange" url="library/stdtypes.html#sequence-types-str-unicode-list-tuple-bytearray-buffer-xrange"/>
+ <tocsect3 name="5.7. Set Types &#8212; set, frozenset" url="library/stdtypes.html#set-types-set-frozenset"/>
+ <tocsect3 name="5.8. Mapping Types &#8212; dict" url="library/stdtypes.html#mapping-types-dict"/>
+ <tocsect3 name="5.9. File Objects" url="library/stdtypes.html#file-objects"/>
+ <tocsect3 name="5.10. memoryview type" url="library/stdtypes.html#memoryview-type"/>
+ <tocsect3 name="5.11. Context Manager Types" url="library/stdtypes.html#context-manager-types"/>
+ <tocsect3 name="5.12. Other Built-in Types" url="library/stdtypes.html#other-built-in-types"/>
+ <tocsect3 name="5.13. Special Attributes" url="library/stdtypes.html#special-attributes"/>
+ </tocsect2>
+ <tocsect2 name="6. Built-in Exceptions" url="library/exceptions.html">
+ <tocsect3 name="6.1. Exception hierarchy" url="library/exceptions.html#exception-hierarchy"/>
+ </tocsect2>
+ <tocsect2 name="7. String Services" url="library/strings.html">
+ <tocsect3 name="7.1. string &#8212; Common string operations" url="library/string.html"/>
+ <tocsect3 name="7.2. re &#8212; Regular expression operations" url="library/re.html"/>
+ <tocsect3 name="7.3. struct &#8212; Interpret strings as packed binary data" url="library/struct.html"/>
+ <tocsect3 name="7.4. difflib &#8212; Helpers for computing deltas" url="library/difflib.html"/>
+ <tocsect3 name="7.5. StringIO &#8212; Read and write strings as files" url="library/stringio.html"/>
+ <tocsect3 name="7.6. cStringIO &#8212; Faster version of StringIO" url="library/stringio.html#module-cStringIO"/>
+ <tocsect3 name="7.7. textwrap &#8212; Text wrapping and filling" url="library/textwrap.html"/>
+ <tocsect3 name="7.8. codecs &#8212; Codec registry and base classes" url="library/codecs.html"/>
+ <tocsect3 name="7.9. unicodedata &#8212; Unicode Database" url="library/unicodedata.html"/>
+ <tocsect3 name="7.10. stringprep &#8212; Internet String Preparation" url="library/stringprep.html"/>
+ <tocsect3 name="7.11. fpformat &#8212; Floating point conversions" url="library/fpformat.html"/>
+ </tocsect2>
+ <tocsect2 name="8. Data Types" url="library/datatypes.html">
+ <tocsect3 name="8.1. datetime &#8212; Basic date and time types" url="library/datetime.html"/>
+ <tocsect3 name="8.2. calendar &#8212; General calendar-related functions" url="library/calendar.html"/>
+ <tocsect3 name="8.3. collections &#8212; High-performance container datatypes" url="library/collections.html"/>
+ <tocsect3 name="8.4. heapq &#8212; Heap queue algorithm" url="library/heapq.html"/>
+ <tocsect3 name="8.5. bisect &#8212; Array bisection algorithm" url="library/bisect.html"/>
+ <tocsect3 name="8.6. array &#8212; Efficient arrays of numeric values" url="library/array.html"/>
+ <tocsect3 name="8.7. sets &#8212; Unordered collections of unique elements" url="library/sets.html"/>
+ <tocsect3 name="8.8. sched &#8212; Event scheduler" url="library/sched.html"/>
+ <tocsect3 name="8.9. mutex &#8212; Mutual exclusion support" url="library/mutex.html"/>
+ <tocsect3 name="8.10. Queue &#8212; A synchronized queue class" url="library/queue.html"/>
+ <tocsect3 name="8.11. weakref &#8212; Weak references" url="library/weakref.html"/>
+ <tocsect3 name="8.12. UserDict &#8212; Class wrapper for dictionary objects" url="library/userdict.html"/>
+ <tocsect3 name="8.13. UserList &#8212; Class wrapper for list objects" url="library/userdict.html#module-UserList"/>
+ <tocsect3 name="8.14. UserString &#8212; Class wrapper for string objects" url="library/userdict.html#module-UserString"/>
+ <tocsect3 name="8.15. types &#8212; Names for built-in types" url="library/types.html"/>
+ <tocsect3 name="8.16. new &#8212; Creation of runtime internal objects" url="library/new.html"/>
+ <tocsect3 name="8.17. copy &#8212; Shallow and deep copy operations" url="library/copy.html"/>
+ <tocsect3 name="8.18. pprint &#8212; Data pretty printer" url="library/pprint.html"/>
+ <tocsect3 name="8.19. repr &#8212; Alternate repr() implementation" url="library/repr.html"/>
+ </tocsect2>
+ <tocsect2 name="9. Numeric and Mathematical Modules" url="library/numeric.html">
+ <tocsect3 name="9.1. numbers &#8212; Numeric abstract base classes" url="library/numbers.html"/>
+ <tocsect3 name="9.2. math &#8212; Mathematical functions" url="library/math.html"/>
+ <tocsect3 name="9.3. cmath &#8212; Mathematical functions for complex numbers" url="library/cmath.html"/>
+ <tocsect3 name="9.4. decimal &#8212; Decimal fixed point and floating point arithmetic" url="library/decimal.html"/>
+ <tocsect3 name="9.5. fractions &#8212; Rational numbers" url="library/fractions.html"/>
+ <tocsect3 name="9.6. random &#8212; Generate pseudo-random numbers" url="library/random.html"/>
+ <tocsect3 name="9.7. itertools &#8212; Functions creating iterators for efficient looping" url="library/itertools.html"/>
+ <tocsect3 name="9.8. functools &#8212; Higher-order functions and operations on callable objects" url="library/functools.html"/>
+ <tocsect3 name="9.9. operator &#8212; Standard operators as functions" url="library/operator.html"/>
+ </tocsect2>
+ <tocsect2 name="10. File and Directory Access" url="library/filesys.html">
+ <tocsect3 name="10.1. os.path &#8212; Common pathname manipulations" url="library/os.path.html"/>
+ <tocsect3 name="10.2. fileinput &#8212; Iterate over lines from multiple input streams" url="library/fileinput.html"/>
+ <tocsect3 name="10.3. stat &#8212; Interpreting stat() results" url="library/stat.html"/>
+ <tocsect3 name="10.4. statvfs &#8212; Constants used with os.statvfs()" url="library/statvfs.html"/>
+ <tocsect3 name="10.5. filecmp &#8212; File and Directory Comparisons" url="library/filecmp.html"/>
+ <tocsect3 name="10.6. tempfile &#8212; Generate temporary files and directories" url="library/tempfile.html"/>
+ <tocsect3 name="10.7. glob &#8212; Unix style pathname pattern expansion" url="library/glob.html"/>
+ <tocsect3 name="10.8. fnmatch &#8212; Unix filename pattern matching" url="library/fnmatch.html"/>
+ <tocsect3 name="10.9. linecache &#8212; Random access to text lines" url="library/linecache.html"/>
+ <tocsect3 name="10.10. shutil &#8212; High-level file operations" url="library/shutil.html"/>
+ <tocsect3 name="10.11. dircache &#8212; Cached directory listings" url="library/dircache.html"/>
+ <tocsect3 name="10.12. macpath &#8212; Mac OS 9 path manipulation functions" url="library/macpath.html"/>
+ </tocsect2>
+ <tocsect2 name="11. Data Persistence" url="library/persistence.html">
+ <tocsect3 name="11.1. pickle &#8212; Python object serialization" url="library/pickle.html"/>
+ <tocsect3 name="11.2. cPickle &#8212; A faster pickle" url="library/pickle.html#module-cPickle"/>
+ <tocsect3 name="11.3. copy_reg &#8212; Register pickle support functions" url="library/copy_reg.html"/>
+ <tocsect3 name="11.4. shelve &#8212; Python object persistence" url="library/shelve.html"/>
+ <tocsect3 name="11.5. marshal &#8212; Internal Python object serialization" url="library/marshal.html"/>
+ <tocsect3 name="11.6. anydbm &#8212; Generic access to DBM-style databases" url="library/anydbm.html"/>
+ <tocsect3 name="11.7. whichdb &#8212; Guess which DBM module created a database" url="library/whichdb.html"/>
+ <tocsect3 name="11.8. dbm &#8212; Simple &#8220;database&#8221; interface" url="library/dbm.html"/>
+ <tocsect3 name="11.9. gdbm &#8212; GNU&#8217;s reinterpretation of dbm" url="library/gdbm.html"/>
+ <tocsect3 name="11.10. dbhash &#8212; DBM-style interface to the BSD database library" url="library/dbhash.html"/>
+ <tocsect3 name="11.11. bsddb &#8212; Interface to Berkeley DB library" url="library/bsddb.html"/>
+ <tocsect3 name="11.12. dumbdbm &#8212; Portable DBM implementation" url="library/dumbdbm.html"/>
+ <tocsect3 name="11.13. sqlite3 &#8212; DB-API 2.0 interface for SQLite databases" url="library/sqlite3.html"/>
+ </tocsect2>
+ <tocsect2 name="12. Data Compression and Archiving" url="library/archiving.html">
+ <tocsect3 name="12.1. zlib &#8212; Compression compatible with " url="library/zlib.html"/>
+ <tocsect3 name="12.2. gzip &#8212; Support for " url="library/gzip.html"/>
+ <tocsect3 name="12.3. bz2 &#8212; Compression compatible with " url="library/bz2.html"/>
+ <tocsect3 name="12.4. zipfile &#8212; Work with ZIP archives" url="library/zipfile.html"/>
+ <tocsect3 name="12.5. tarfile &#8212; Read and write tar archive files" url="library/tarfile.html"/>
+ </tocsect2>
+ <tocsect2 name="13. File Formats" url="library/fileformats.html">
+ <tocsect3 name="13.1. csv &#8212; CSV File Reading and Writing" url="library/csv.html"/>
+ <tocsect3 name="13.2. ConfigParser &#8212; Configuration file parser" url="library/configparser.html"/>
+ <tocsect3 name="13.3. robotparser &#8212; Parser for robots.txt" url="library/robotparser.html"/>
+ <tocsect3 name="13.4. netrc &#8212; netrc file processing" url="library/netrc.html"/>
+ <tocsect3 name="13.5. xdrlib &#8212; Encode and decode XDR data" url="library/xdrlib.html"/>
+ <tocsect3 name="13.6. plistlib &#8212; Generate and parse Mac OS X .plist files" url="library/plistlib.html"/>
+ </tocsect2>
+ <tocsect2 name="14. Cryptographic Services" url="library/crypto.html">
+ <tocsect3 name="14.1. hashlib &#8212; Secure hashes and message digests" url="library/hashlib.html"/>
+ <tocsect3 name="14.2. hmac &#8212; Keyed-Hashing for Message Authentication" url="library/hmac.html"/>
+ <tocsect3 name="14.3. md5 &#8212; MD5 message digest algorithm" url="library/md5.html"/>
+ <tocsect3 name="14.4. sha &#8212; SHA-1 message digest algorithm" url="library/sha.html"/>
+ </tocsect2>
+ <tocsect2 name="15. Generic Operating System Services" url="library/allos.html">
+ <tocsect3 name="15.1. os &#8212; Miscellaneous operating system interfaces" url="library/os.html"/>
+ <tocsect3 name="15.2. io &#8212; Core tools for working with streams" url="library/io.html"/>
+ <tocsect3 name="15.3. time &#8212; Time access and conversions" url="library/time.html"/>
+ <tocsect3 name="15.4. argparse &#8212; Parser for command-line options, arguments and sub-commands" url="library/argparse.html"/>
+ <tocsect3 name="15.5. optparse &#8212; Parser for command line options" url="library/optparse.html"/>
+ <tocsect3 name="15.6. getopt &#8212; C-style parser for command line options" url="library/getopt.html"/>
+ <tocsect3 name="15.7. logging &#8212; Logging facility for Python" url="library/logging.html"/>
+ <tocsect3 name="15.8. logging.config &#8212; Logging configuration" url="library/logging.config.html"/>
+ <tocsect3 name="15.9. logging.handlers &#8212; Logging handlers" url="library/logging.handlers.html"/>
+ <tocsect3 name="15.10. getpass &#8212; Portable password input" url="library/getpass.html"/>
+ <tocsect3 name="15.11. curses &#8212; Terminal handling for character-cell displays" url="library/curses.html"/>
+ <tocsect3 name="15.12. curses.textpad &#8212; Text input widget for curses programs" url="library/curses.html#module-curses.textpad"/>
+ <tocsect3 name="15.13. curses.ascii &#8212; Utilities for ASCII characters" url="library/curses.ascii.html"/>
+ <tocsect3 name="15.14. curses.panel &#8212; A panel stack extension for curses" url="library/curses.panel.html"/>
+ <tocsect3 name="15.15. platform &#8212; Access to underlying platform&#8217;s identifying data" url="library/platform.html"/>
+ <tocsect3 name="15.16. errno &#8212; Standard errno system symbols" url="library/errno.html"/>
+ <tocsect3 name="15.17. ctypes &#8212; A foreign function library for Python" url="library/ctypes.html"/>
+ </tocsect2>
+ <tocsect2 name="16. Optional Operating System Services" url="library/someos.html">
+ <tocsect3 name="16.1. select &#8212; Waiting for I/O completion" url="library/select.html"/>
+ <tocsect3 name="16.2. threading &#8212; Higher-level threading interface" url="library/threading.html"/>
+ <tocsect3 name="16.3. thread &#8212; Multiple threads of control" url="library/thread.html"/>
+ <tocsect3 name="16.4. dummy_threading &#8212; Drop-in replacement for the threading module" url="library/dummy_threading.html"/>
+ <tocsect3 name="16.5. dummy_thread &#8212; Drop-in replacement for the thread module" url="library/dummy_thread.html"/>
+ <tocsect3 name="16.6. multiprocessing &#8212; Process-based &#8220;threading&#8221; interface" url="library/multiprocessing.html"/>
+ <tocsect3 name="16.7. mmap &#8212; Memory-mapped file support" url="library/mmap.html"/>
+ <tocsect3 name="16.8. readline &#8212; GNU readline interface" url="library/readline.html"/>
+ <tocsect3 name="16.9. rlcompleter &#8212; Completion function for GNU readline" url="library/rlcompleter.html"/>
+ </tocsect2>
+ <tocsect2 name="17. Interprocess Communication and Networking" url="library/ipc.html">
+ <tocsect3 name="17.1. subprocess &#8212; Subprocess management" url="library/subprocess.html"/>
+ <tocsect3 name="17.2. socket &#8212; Low-level networking interface" url="library/socket.html"/>
+ <tocsect3 name="17.3. ssl &#8212; TLS/SSL wrapper for socket objects" url="library/ssl.html"/>
+ <tocsect3 name="17.4. signal &#8212; Set handlers for asynchronous events" url="library/signal.html"/>
+ <tocsect3 name="17.5. popen2 &#8212; Subprocesses with accessible I/O streams" url="library/popen2.html"/>
+ <tocsect3 name="17.6. asyncore &#8212; Asynchronous socket handler" url="library/asyncore.html"/>
+ <tocsect3 name="17.7. asynchat &#8212; Asynchronous socket command/response handler" url="library/asynchat.html"/>
+ </tocsect2>
+ <tocsect2 name="18. Internet Data Handling" url="library/netdata.html">
+ <tocsect3 name="18.1. email &#8212; An email and MIME handling package" url="library/email.html"/>
+ <tocsect3 name="18.2. json &#8212; JSON encoder and decoder" url="library/json.html"/>
+ <tocsect3 name="18.3. mailcap &#8212; Mailcap file handling" url="library/mailcap.html"/>
+ <tocsect3 name="18.4. mailbox &#8212; Manipulate mailboxes in various formats" url="library/mailbox.html"/>
+ <tocsect3 name="18.5. mhlib &#8212; Access to MH mailboxes" url="library/mhlib.html"/>
+ <tocsect3 name="18.6. mimetools &#8212; Tools for parsing MIME messages" url="library/mimetools.html"/>
+ <tocsect3 name="18.7. mimetypes &#8212; Map filenames to MIME types" url="library/mimetypes.html"/>
+ <tocsect3 name="18.8. MimeWriter &#8212; Generic MIME file writer" url="library/mimewriter.html"/>
+ <tocsect3 name="18.9. mimify &#8212; MIME processing of mail messages" url="library/mimify.html"/>
+ <tocsect3 name="18.10. multifile &#8212; Support for files containing distinct parts" url="library/multifile.html"/>
+ <tocsect3 name="18.11. rfc822 &#8212; Parse RFC 2822 mail headers" url="library/rfc822.html"/>
+ <tocsect3 name="18.12. base64 &#8212; RFC 3548: Base16, Base32, Base64 Data Encodings" url="library/base64.html"/>
+ <tocsect3 name="18.13. binhex &#8212; Encode and decode binhex4 files" url="library/binhex.html"/>
+ <tocsect3 name="18.14. binascii &#8212; Convert between binary and ASCII" url="library/binascii.html"/>
+ <tocsect3 name="18.15. quopri &#8212; Encode and decode MIME quoted-printable data" url="library/quopri.html"/>
+ <tocsect3 name="18.16. uu &#8212; Encode and decode uuencode files" url="library/uu.html"/>
+ </tocsect2>
+ <tocsect2 name="19. Structured Markup Processing Tools" url="library/markup.html">
+ <tocsect3 name="19.1. HTMLParser &#8212; Simple HTML and XHTML parser" url="library/htmlparser.html"/>
+ <tocsect3 name="19.2. sgmllib &#8212; Simple SGML parser" url="library/sgmllib.html"/>
+ <tocsect3 name="19.3. htmllib &#8212; A parser for HTML documents" url="library/htmllib.html"/>
+ <tocsect3 name="19.4. htmlentitydefs &#8212; Definitions of HTML general entities" url="library/htmllib.html#module-htmlentitydefs"/>
+ <tocsect3 name="19.5. XML Processing Modules" url="library/xml.html"/>
+ <tocsect3 name="19.6. XML vulnerabilities" url="library/xml.html#xml-vulnerabilities"/>
+ <tocsect3 name="19.7. xml.etree.ElementTree &#8212; The ElementTree XML API" url="library/xml.etree.elementtree.html"/>
+ <tocsect3 name="19.8. xml.dom &#8212; The Document Object Model API" url="library/xml.dom.html"/>
+ <tocsect3 name="19.9. xml.dom.minidom &#8212; Minimal DOM implementation" url="library/xml.dom.minidom.html"/>
+ <tocsect3 name="19.10. xml.dom.pulldom &#8212; Support for building partial DOM trees" url="library/xml.dom.pulldom.html"/>
+ <tocsect3 name="19.11. xml.sax &#8212; Support for SAX2 parsers" url="library/xml.sax.html"/>
+ <tocsect3 name="19.12. xml.sax.handler &#8212; Base classes for SAX handlers" url="library/xml.sax.handler.html"/>
+ <tocsect3 name="19.13. xml.sax.saxutils &#8212; SAX Utilities" url="library/xml.sax.utils.html"/>
+ <tocsect3 name="19.14. xml.sax.xmlreader &#8212; Interface for XML parsers" url="library/xml.sax.reader.html"/>
+ <tocsect3 name="19.15. xml.parsers.expat &#8212; Fast XML parsing using Expat" url="library/pyexpat.html"/>
+ </tocsect2>
+ <tocsect2 name="20. Internet Protocols and Support" url="library/internet.html">
+ <tocsect3 name="20.1. webbrowser &#8212; Convenient Web-browser controller" url="library/webbrowser.html"/>
+ <tocsect3 name="20.2. cgi &#8212; Common Gateway Interface support" url="library/cgi.html"/>
+ <tocsect3 name="20.3. cgitb &#8212; Traceback manager for CGI scripts" url="library/cgitb.html"/>
+ <tocsect3 name="20.4. wsgiref &#8212; WSGI Utilities and Reference Implementation" url="library/wsgiref.html"/>
+ <tocsect3 name="20.5. urllib &#8212; Open arbitrary resources by URL" url="library/urllib.html"/>
+ <tocsect3 name="20.6. urllib2 &#8212; extensible library for opening URLs" url="library/urllib2.html"/>
+ <tocsect3 name="20.7. httplib &#8212; HTTP protocol client" url="library/httplib.html"/>
+ <tocsect3 name="20.8. ftplib &#8212; FTP protocol client" url="library/ftplib.html"/>
+ <tocsect3 name="20.9. poplib &#8212; POP3 protocol client" url="library/poplib.html"/>
+ <tocsect3 name="20.10. imaplib &#8212; IMAP4 protocol client" url="library/imaplib.html"/>
+ <tocsect3 name="20.11. nntplib &#8212; NNTP protocol client" url="library/nntplib.html"/>
+ <tocsect3 name="20.12. smtplib &#8212; SMTP protocol client" url="library/smtplib.html"/>
+ <tocsect3 name="20.13. smtpd &#8212; SMTP Server" url="library/smtpd.html"/>
+ <tocsect3 name="20.14. telnetlib &#8212; Telnet client" url="library/telnetlib.html"/>
+ <tocsect3 name="20.15. uuid &#8212; UUID objects according to RFC 4122" url="library/uuid.html"/>
+ <tocsect3 name="20.16. urlparse &#8212; Parse URLs into components" url="library/urlparse.html"/>
+ <tocsect3 name="20.17. SocketServer &#8212; A framework for network servers" url="library/socketserver.html"/>
+ <tocsect3 name="20.18. BaseHTTPServer &#8212; Basic HTTP server" url="library/basehttpserver.html"/>
+ <tocsect3 name="20.19. SimpleHTTPServer &#8212; Simple HTTP request handler" url="library/simplehttpserver.html"/>
+ <tocsect3 name="20.20. CGIHTTPServer &#8212; CGI-capable HTTP request handler" url="library/cgihttpserver.html"/>
+ <tocsect3 name="20.21. cookielib &#8212; Cookie handling for HTTP clients" url="library/cookielib.html"/>
+ <tocsect3 name="20.22. Cookie &#8212; HTTP state management" url="library/cookie.html"/>
+ <tocsect3 name="20.23. xmlrpclib &#8212; XML-RPC client access" url="library/xmlrpclib.html"/>
+ <tocsect3 name="20.24. SimpleXMLRPCServer &#8212; Basic XML-RPC server" url="library/simplexmlrpcserver.html"/>
+ <tocsect3 name="20.25. DocXMLRPCServer &#8212; Self-documenting XML-RPC server" url="library/docxmlrpcserver.html"/>
+ </tocsect2>
+ <tocsect2 name="21. Multimedia Services" url="library/mm.html">
+ <tocsect3 name="21.1. audioop &#8212; Manipulate raw audio data" url="library/audioop.html"/>
+ <tocsect3 name="21.2. imageop &#8212; Manipulate raw image data" url="library/imageop.html"/>
+ <tocsect3 name="21.3. aifc &#8212; Read and write AIFF and AIFC files" url="library/aifc.html"/>
+ <tocsect3 name="21.4. sunau &#8212; Read and write Sun AU files" url="library/sunau.html"/>
+ <tocsect3 name="21.5. wave &#8212; Read and write WAV files" url="library/wave.html"/>
+ <tocsect3 name="21.6. chunk &#8212; Read IFF chunked data" url="library/chunk.html"/>
+ <tocsect3 name="21.7. colorsys &#8212; Conversions between color systems" url="library/colorsys.html"/>
+ <tocsect3 name="21.8. imghdr &#8212; Determine the type of an image" url="library/imghdr.html"/>
+ <tocsect3 name="21.9. sndhdr &#8212; Determine type of sound file" url="library/sndhdr.html"/>
+ <tocsect3 name="21.10. ossaudiodev &#8212; Access to OSS-compatible audio devices" url="library/ossaudiodev.html"/>
+ </tocsect2>
+ <tocsect2 name="22. Internationalization" url="library/i18n.html">
+ <tocsect3 name="22.1. gettext &#8212; Multilingual internationalization services" url="library/gettext.html"/>
+ <tocsect3 name="22.2. locale &#8212; Internationalization services" url="library/locale.html"/>
+ </tocsect2>
+ <tocsect2 name="23. Program Frameworks" url="library/frameworks.html">
+ <tocsect3 name="23.1. cmd &#8212; Support for line-oriented command interpreters" url="library/cmd.html"/>
+ <tocsect3 name="23.2. shlex &#8212; Simple lexical analysis" url="library/shlex.html"/>
+ </tocsect2>
+ <tocsect2 name="24. Graphical User Interfaces with Tk" url="library/tk.html">
+ <tocsect3 name="24.1. Tkinter &#8212; Python interface to Tcl/Tk" url="library/tkinter.html"/>
+ <tocsect3 name="24.2. ttk &#8212; Tk themed widgets" url="library/ttk.html"/>
+ <tocsect3 name="24.3. Tix &#8212; Extension widgets for Tk" url="library/tix.html"/>
+ <tocsect3 name="24.4. ScrolledText &#8212; Scrolled Text Widget" url="library/scrolledtext.html"/>
+ <tocsect3 name="24.5. turtle &#8212; Turtle graphics for Tk" url="library/turtle.html"/>
+ <tocsect3 name="24.6. IDLE" url="library/idle.html"/>
+ <tocsect3 name="24.7. Other Graphical User Interface Packages" url="library/othergui.html"/>
+ </tocsect2>
+ <tocsect2 name="25. Development Tools" url="library/development.html">
+ <tocsect3 name="25.1. pydoc &#8212; Documentation generator and online help system" url="library/pydoc.html"/>
+ <tocsect3 name="25.2. doctest &#8212; Test interactive Python examples" url="library/doctest.html"/>
+ <tocsect3 name="25.3. unittest &#8212; Unit testing framework" url="library/unittest.html"/>
+ <tocsect3 name="25.4. 2to3 - Automated Python 2 to 3 code translation" url="library/2to3.html"/>
+ <tocsect3 name="25.5. test &#8212; Regression tests package for Python" url="library/test.html"/>
+ <tocsect3 name="25.6. test.test_support &#8212; Utility functions for tests" url="library/test.html#module-test.test_support"/>
+ </tocsect2>
+ <tocsect2 name="26. Debugging and Profiling" url="library/debug.html">
+ <tocsect3 name="26.1. bdb &#8212; Debugger framework" url="library/bdb.html"/>
+ <tocsect3 name="26.2. pdb &#8212; The Python Debugger" url="library/pdb.html"/>
+ <tocsect3 name="26.3. Debugger Commands" url="library/pdb.html#debugger-commands"/>
+ <tocsect3 name="26.4. The Python Profilers" url="library/profile.html"/>
+ <tocsect3 name="26.5. hotshot &#8212; High performance logging profiler" url="library/hotshot.html"/>
+ <tocsect3 name="26.6. timeit &#8212; Measure execution time of small code snippets" url="library/timeit.html"/>
+ <tocsect3 name="26.7. trace &#8212; Trace or track Python statement execution" url="library/trace.html"/>
+ </tocsect2>
+ <tocsect2 name="27. Python Runtime Services" url="library/python.html">
+ <tocsect3 name="27.1. sys &#8212; System-specific parameters and functions" url="library/sys.html"/>
+ <tocsect3 name="27.2. sysconfig &#8212; Provide access to Python&#8217;s configuration information" url="library/sysconfig.html"/>
+ <tocsect3 name="27.3. __builtin__ &#8212; Built-in objects" url="library/__builtin__.html"/>
+ <tocsect3 name="27.4. future_builtins &#8212; Python 3 builtins" url="library/future_builtins.html"/>
+ <tocsect3 name="27.5. __main__ &#8212; Top-level script environment" url="library/__main__.html"/>
+ <tocsect3 name="27.6. warnings &#8212; Warning control" url="library/warnings.html"/>
+ <tocsect3 name="27.7. contextlib &#8212; Utilities for with-statement contexts" url="library/contextlib.html"/>
+ <tocsect3 name="27.8. abc &#8212; Abstract Base Classes" url="library/abc.html"/>
+ <tocsect3 name="27.9. atexit &#8212; Exit handlers" url="library/atexit.html"/>
+ <tocsect3 name="27.10. traceback &#8212; Print or retrieve a stack traceback" url="library/traceback.html"/>
+ <tocsect3 name="27.11. __future__ &#8212; Future statement definitions" url="library/__future__.html"/>
+ <tocsect3 name="27.12. gc &#8212; Garbage Collector interface" url="library/gc.html"/>
+ <tocsect3 name="27.13. inspect &#8212; Inspect live objects" url="library/inspect.html"/>
+ <tocsect3 name="27.14. site &#8212; Site-specific configuration hook" url="library/site.html"/>
+ <tocsect3 name="27.15. user &#8212; User-specific configuration hook" url="library/user.html"/>
+ <tocsect3 name="27.16. fpectl &#8212; Floating point exception control" url="library/fpectl.html"/>
+ <tocsect3 name="27.17. distutils &#8212; Building and installing Python modules" url="library/distutils.html"/>
+ </tocsect2>
+ <tocsect2 name="28. Custom Python Interpreters" url="library/custominterp.html">
+ <tocsect3 name="28.1. code &#8212; Interpreter base classes" url="library/code.html"/>
+ <tocsect3 name="28.2. codeop &#8212; Compile Python code" url="library/codeop.html"/>
+ </tocsect2>
+ <tocsect2 name="29. Restricted Execution" url="library/restricted.html">
+ <tocsect3 name="29.1. rexec &#8212; Restricted execution framework" url="library/rexec.html"/>
+ <tocsect3 name="29.2. Bastion &#8212; Restricting access to objects" url="library/bastion.html"/>
+ </tocsect2>
+ <tocsect2 name="30. Importing Modules" url="library/modules.html">
+ <tocsect3 name="30.1. imp &#8212; Access the import internals" url="library/imp.html"/>
+ <tocsect3 name="30.2. importlib &#8211; Convenience wrappers for __import__()" url="library/importlib.html"/>
+ <tocsect3 name="30.3. imputil &#8212; Import utilities" url="library/imputil.html"/>
+ <tocsect3 name="30.4. zipimport &#8212; Import modules from Zip archives" url="library/zipimport.html"/>
+ <tocsect3 name="30.5. pkgutil &#8212; Package extension utility" url="library/pkgutil.html"/>
+ <tocsect3 name="30.6. modulefinder &#8212; Find modules used by a script" url="library/modulefinder.html"/>
+ <tocsect3 name="30.7. runpy &#8212; Locating and executing Python modules" url="library/runpy.html"/>
+ </tocsect2>
+ <tocsect2 name="31. Python Language Services" url="library/language.html">
+ <tocsect3 name="31.1. parser &#8212; Access Python parse trees" url="library/parser.html"/>
+ <tocsect3 name="31.2. ast &#8212; Abstract Syntax Trees" url="library/ast.html"/>
+ <tocsect3 name="31.3. symtable &#8212; Access to the compiler&#8217;s symbol tables" url="library/symtable.html"/>
+ <tocsect3 name="31.4. symbol &#8212; Constants used with Python parse trees" url="library/symbol.html"/>
+ <tocsect3 name="31.5. token &#8212; Constants used with Python parse trees" url="library/token.html"/>
+ <tocsect3 name="31.6. keyword &#8212; Testing for Python keywords" url="library/keyword.html"/>
+ <tocsect3 name="31.7. tokenize &#8212; Tokenizer for Python source" url="library/tokenize.html"/>
+ <tocsect3 name="31.8. tabnanny &#8212; Detection of ambiguous indentation" url="library/tabnanny.html"/>
+ <tocsect3 name="31.9. pyclbr &#8212; Python class browser support" url="library/pyclbr.html"/>
+ <tocsect3 name="31.10. py_compile &#8212; Compile Python source files" url="library/py_compile.html"/>
+ <tocsect3 name="31.11. compileall &#8212; Byte-compile Python libraries" url="library/compileall.html"/>
+ <tocsect3 name="31.12. dis &#8212; Disassembler for Python bytecode" url="library/dis.html"/>
+ <tocsect3 name="31.13. pickletools &#8212; Tools for pickle developers" url="library/pickletools.html"/>
+ </tocsect2>
+ <tocsect2 name="32. Python compiler package" url="library/compiler.html">
+ <tocsect3 name="32.1. The basic interface" url="library/compiler.html#module-compiler"/>
+ <tocsect3 name="32.2. Limitations" url="library/compiler.html#limitations"/>
+ <tocsect3 name="32.3. Python Abstract Syntax" url="library/compiler.html#python-abstract-syntax"/>
+ <tocsect3 name="32.4. Using Visitors to Walk ASTs" url="library/compiler.html#module-compiler.visitor"/>
+ <tocsect3 name="32.5. Bytecode Generation" url="library/compiler.html#bytecode-generation"/>
+ </tocsect2>
+ <tocsect2 name="33. Miscellaneous Services" url="library/misc.html">
+ <tocsect3 name="33.1. formatter &#8212; Generic output formatting" url="library/formatter.html"/>
+ </tocsect2>
+ <tocsect2 name="34. MS Windows Specific Services" url="library/windows.html">
+ <tocsect3 name="34.1. msilib &#8212; Read and write Microsoft Installer files" url="library/msilib.html"/>
+ <tocsect3 name="34.2. msvcrt &#8211; Useful routines from the MS VC++ runtime" url="library/msvcrt.html"/>
+ <tocsect3 name="34.3. _winreg &#8211; Windows registry access" url="library/_winreg.html"/>
+ <tocsect3 name="34.4. winsound &#8212; Sound-playing interface for Windows" url="library/winsound.html"/>
+ </tocsect2>
+ <tocsect2 name="35. Unix Specific Services" url="library/unix.html">
+ <tocsect3 name="35.1. posix &#8212; The most common POSIX system calls" url="library/posix.html"/>
+ <tocsect3 name="35.2. pwd &#8212; The password database" url="library/pwd.html"/>
+ <tocsect3 name="35.3. spwd &#8212; The shadow password database" url="library/spwd.html"/>
+ <tocsect3 name="35.4. grp &#8212; The group database" url="library/grp.html"/>
+ <tocsect3 name="35.5. crypt &#8212; Function to check Unix passwords" url="library/crypt.html"/>
+ <tocsect3 name="35.6. dl &#8212; Call C functions in shared objects" url="library/dl.html"/>
+ <tocsect3 name="35.7. termios &#8212; POSIX style tty control" url="library/termios.html"/>
+ <tocsect3 name="35.8. tty &#8212; Terminal control functions" url="library/tty.html"/>
+ <tocsect3 name="35.9. pty &#8212; Pseudo-terminal utilities" url="library/pty.html"/>
+ <tocsect3 name="35.10. fcntl &#8212; The fcntl and ioctl system calls" url="library/fcntl.html"/>
+ <tocsect3 name="35.11. pipes &#8212; Interface to shell pipelines" url="library/pipes.html"/>
+ <tocsect3 name="35.12. posixfile &#8212; File-like objects with locking support" url="library/posixfile.html"/>
+ <tocsect3 name="35.13. resource &#8212; Resource usage information" url="library/resource.html"/>
+ <tocsect3 name="35.14. nis &#8212; Interface to Sun&#8217;s NIS (Yellow Pages)" url="library/nis.html"/>
+ <tocsect3 name="35.15. syslog &#8212; Unix syslog library routines" url="library/syslog.html"/>
+ <tocsect3 name="35.16. commands &#8212; Utilities for running commands" url="library/commands.html"/>
+ </tocsect2>
+ <tocsect2 name="36. Mac OS X specific services" url="library/mac.html">
+ <tocsect3 name="36.1. ic &#8212; Access to the Mac OS X Internet Config" url="library/ic.html"/>
+ <tocsect3 name="36.2. MacOS &#8212; Access to Mac OS interpreter features" url="library/macos.html"/>
+ <tocsect3 name="36.3. macostools &#8212; Convenience routines for file manipulation" url="library/macostools.html"/>
+ <tocsect3 name="36.4. findertools &#8212; The finder‘s Apple Events interface" url="library/macostools.html#module-findertools"/>
+ <tocsect3 name="36.5. EasyDialogs &#8212; Basic Macintosh dialogs" url="library/easydialogs.html"/>
+ <tocsect3 name="36.6. FrameWork &#8212; Interactive application framework" url="library/framework.html"/>
+ <tocsect3 name="36.7. autoGIL &#8212; Global Interpreter Lock handling in event loops" url="library/autogil.html"/>
+ <tocsect3 name="36.8. Mac OS Toolbox Modules" url="library/carbon.html"/>
+ <tocsect3 name="36.9. ColorPicker &#8212; Color selection dialog" url="library/colorpicker.html"/>
+ </tocsect2>
+ <tocsect2 name="37. MacPython OSA Modules" url="library/macosa.html">
+ <tocsect3 name="37.1. gensuitemodule &#8212; Generate OSA stub packages" url="library/gensuitemodule.html"/>
+ <tocsect3 name="37.2. aetools &#8212; OSA client support" url="library/aetools.html"/>
+ <tocsect3 name="37.3. aepack &#8212; Conversion between Python variables and AppleEvent data containers" url="library/aepack.html"/>
+ <tocsect3 name="37.4. aetypes &#8212; AppleEvent objects" url="library/aetypes.html"/>
+ <tocsect3 name="37.5. MiniAEFrame &#8212; Open Scripting Architecture server support" url="library/miniaeframe.html"/>
+ </tocsect2>
+ <tocsect2 name="38. SGI IRIX Specific Services" url="library/sgi.html">
+ <tocsect3 name="38.1. al &#8212; Audio functions on the SGI" url="library/al.html"/>
+ <tocsect3 name="38.2. AL &#8212; Constants used with the al module" url="library/al.html#module-AL"/>
+ <tocsect3 name="38.3. cd &#8212; CD-ROM access on SGI systems" url="library/cd.html"/>
+ <tocsect3 name="38.4. fl &#8212; FORMS library for graphical user interfaces" url="library/fl.html"/>
+ <tocsect3 name="38.5. FL &#8212; Constants used with the fl module" url="library/fl.html#module-FL"/>
+ <tocsect3 name="38.6. flp &#8212; Functions for loading stored FORMS designs" url="library/fl.html#module-flp"/>
+ <tocsect3 name="38.7. fm &#8212; Font Manager interface" url="library/fm.html"/>
+ <tocsect3 name="38.8. gl &#8212; gl — Graphics Library interface" url="library/gl.html"/>
+ <tocsect3 name="38.9. DEVICE &#8212; Constants used with the gl module" url="library/gl.html#module-DEVICE"/>
+ <tocsect3 name="38.10. GL &#8212; Constants used with the gl module" url="library/gl.html#module-GL"/>
+ <tocsect3 name="38.11. imgfile &#8212; Support for SGI imglib files" url="library/imgfile.html"/>
+ <tocsect3 name="38.12. jpeg &#8212; Read and write JPEG files" url="library/jpeg.html"/>
+ </tocsect2>
+ <tocsect2 name="39. SunOS Specific Services" url="library/sun.html">
+ <tocsect3 name="39.1. sunaudiodev &#8212; Access to Sun audio hardware" url="library/sunaudio.html"/>
+ <tocsect3 name="39.2. SUNAUDIODEV &#8212; Constants used with sunaudiodev" url="library/sunaudio.html#module-SUNAUDIODEV"/>
+ </tocsect2>
+ <tocsect2 name="40. Undocumented Modules" url="library/undoc.html">
+ <tocsect3 name="40.1. Miscellaneous useful utilities" url="library/undoc.html#miscellaneous-useful-utilities"/>
+ <tocsect3 name="40.2. Platform specific modules" url="library/undoc.html#platform-specific-modules"/>
+ <tocsect3 name="40.3. Multimedia" url="library/undoc.html#multimedia"/>
+ <tocsect3 name="40.4. Undocumented Mac OS modules" url="library/undoc.html#undocumented-mac-os-modules"/>
+ <tocsect3 name="40.5. Obsolete" url="library/undoc.html#obsolete"/>
+ <tocsect3 name="40.6. SGI-specific Extension modules" url="library/undoc.html#sgi-specific-extension-modules"/>
+ </tocsect2>
+</tocsect1>
+
+</tdeveloptoc>
+
diff --git a/languages/python/doc/python3.toc b/languages/python/doc/python3.toc
new file mode 100644
index 00000000..17a3c130
--- /dev/null
+++ b/languages/python/doc/python3.toc
@@ -0,0 +1,640 @@
+<!DOCTYPE tdeveloptoc>
+<tdeveloptoc>
+<title>Python 3</title>
+<base href="https://docs.python.org/3"/>
+
+<tocsect1 name="Tutorial" url="tutorial/index.html">
+ <tocsect2 name="1. Whetting Your Appetite" url="tutorial/appetite.html"/>
+ <tocsect2 name="2. Using the Python Interpreter" url="tutorial/interpreter.html">
+ <tocsect3 name="2.1. Invoking the Interpreter" url="tutorial/interpreter.html#invoking-the-interpreter"/>
+ <tocsect3 name="2.2. The Interpreter and Its Environment" url="tutorial/interpreter.html#the-interpreter-and-its-environment"/>
+ </tocsect2>
+ <tocsect2 name="3. An Informal Introduction to Python" url="tutorial/introduction.html">
+ <tocsect3 name="3.1. Using Python as a Calculator" url="tutorial/introduction.html#using-python-as-a-calculator"/>
+ <tocsect3 name="3.2. First Steps Towards Programming" url="tutorial/introduction.html#first-steps-towards-programming"/>
+ </tocsect2>
+ <tocsect2 name="4. More Control Flow Tools" url="tutorial/controlflow.html">
+ <tocsect3 name="4.1. if Statements" url="tutorial/controlflow.html#if-statements"/>
+ <tocsect3 name="4.2. for Statements" url="tutorial/controlflow.html#for-statements"/>
+ <tocsect3 name="4.3. The range() Function" url="tutorial/controlflow.html#the-range-function"/>
+ <tocsect3 name="4.4. break and continue Statements, and else Clauses on Loops" url="tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops"/>
+ <tocsect3 name="4.5. pass Statements" url="tutorial/controlflow.html#pass-statements"/>
+ <tocsect3 name="4.6. Defining Functions" url="tutorial/controlflow.html#defining-functions"/>
+ <tocsect3 name="4.7. More on Defining Functions" url="tutorial/controlflow.html#more-on-defining-functions"/>
+ <tocsect3 name="4.8. Intermezzo: Coding Style" url="tutorial/controlflow.html#intermezzo-coding-style"/>
+ </tocsect2>
+ <tocsect2 name="5. Data Structures" url="tutorial/datastructures.html">
+ <tocsect3 name="5.1. More on Lists" url="tutorial/datastructures.html#more-on-lists"/>
+ <tocsect3 name="5.2. The del statement" url="tutorial/datastructures.html#the-del-statement"/>
+ <tocsect3 name="5.3. Tuples and Sequences" url="tutorial/datastructures.html#tuples-and-sequences"/>
+ <tocsect3 name="5.4. Sets" url="tutorial/datastructures.html#sets"/>
+ <tocsect3 name="5.5. Dictionaries" url="tutorial/datastructures.html#dictionaries"/>
+ <tocsect3 name="5.6. Looping Techniques" url="tutorial/datastructures.html#looping-techniques"/>
+ <tocsect3 name="5.7. More on Conditions" url="tutorial/datastructures.html#more-on-conditions"/>
+ <tocsect3 name="5.8. Comparing Sequences and Other Types" url="tutorial/datastructures.html#comparing-sequences-and-other-types"/>
+ </tocsect2>
+ <tocsect2 name="6. Modules" url="tutorial/modules.html">
+ <tocsect3 name="6.1. More on Modules" url="tutorial/modules.html#more-on-modules"/>
+ <tocsect3 name="6.2. Standard Modules" url="tutorial/modules.html#standard-modules"/>
+ <tocsect3 name="6.3. The dir() Function" url="tutorial/modules.html#the-dir-function"/>
+ <tocsect3 name="6.4. Packages" url="tutorial/modules.html#packages"/>
+ </tocsect2>
+ <tocsect2 name="7. Input and Output" url="tutorial/inputoutput.html">
+ <tocsect3 name="7.1. Fancier Output Formatting" url="tutorial/inputoutput.html#fancier-output-formatting"/>
+ <tocsect3 name="7.2. Reading and Writing Files" url="tutorial/inputoutput.html#reading-and-writing-files"/>
+ </tocsect2>
+ <tocsect2 name="8. Errors and Exceptions" url="tutorial/errors.html">
+ <tocsect3 name="8.1. Syntax Errors" url="tutorial/errors.html#syntax-errors"/>
+ <tocsect3 name="8.2. Exceptions" url="tutorial/errors.html#exceptions"/>
+ <tocsect3 name="8.3. Handling Exceptions" url="tutorial/errors.html#handling-exceptions"/>
+ <tocsect3 name="8.4. Raising Exceptions" url="tutorial/errors.html#raising-exceptions"/>
+ <tocsect3 name="8.5. User-defined Exceptions" url="tutorial/errors.html#user-defined-exceptions"/>
+ <tocsect3 name="8.6. Defining Clean-up Actions" url="tutorial/errors.html#defining-clean-up-actions"/>
+ <tocsect3 name="8.7. Predefined Clean-up Actions" url="tutorial/errors.html#predefined-clean-up-actions"/>
+ </tocsect2>
+ <tocsect2 name="9. Classes" url="tutorial/classes.html">
+ <tocsect3 name="9.1. A Word About Names and Objects" url="tutorial/classes.html#a-word-about-names-and-objects"/>
+ <tocsect3 name="9.2. Python Scopes and Namespaces" url="tutorial/classes.html#python-scopes-and-namespaces"/>
+ <tocsect3 name="9.3. A First Look at Classes" url="tutorial/classes.html#a-first-look-at-classes"/>
+ <tocsect3 name="9.4. Random Remarks" url="tutorial/classes.html#random-remarks"/>
+ <tocsect3 name="9.5. Inheritance" url="tutorial/classes.html#inheritance"/>
+ <tocsect3 name="9.6. Private Variables" url="tutorial/classes.html#private-variables"/>
+ <tocsect3 name="9.7. Odds and Ends" url="tutorial/classes.html#odds-and-ends"/>
+ <tocsect3 name="9.8. Exceptions Are Classes Too" url="tutorial/classes.html#exceptions-are-classes-too"/>
+ <tocsect3 name="9.9. Iterators" url="tutorial/classes.html#iterators"/>
+ <tocsect3 name="9.10. Generators" url="tutorial/classes.html#generators"/>
+ <tocsect3 name="9.11. Generator Expressions" url="tutorial/classes.html#generator-expressions"/>
+ </tocsect2>
+ <tocsect2 name="10. Brief Tour of the Standard Library" url="tutorial/stdlib.html">
+ <tocsect3 name="10.1. Operating System Interface" url="tutorial/stdlib.html#operating-system-interface"/>
+ <tocsect3 name="10.2. File Wildcards" url="tutorial/stdlib.html#file-wildcards"/>
+ <tocsect3 name="10.3. Command Line Arguments" url="tutorial/stdlib.html#command-line-arguments"/>
+ <tocsect3 name="10.4. Error Output Redirection and Program Termination" url="tutorial/stdlib.html#error-output-redirection-and-program-termination"/>
+ <tocsect3 name="10.5. String Pattern Matching" url="tutorial/stdlib.html#string-pattern-matching"/>
+ <tocsect3 name="10.6. Mathematics" url="tutorial/stdlib.html#mathematics"/>
+ <tocsect3 name="10.7. Internet Access" url="tutorial/stdlib.html#internet-access"/>
+ <tocsect3 name="10.8. Dates and Times" url="tutorial/stdlib.html#dates-and-times"/>
+ <tocsect3 name="10.9. Data Compression" url="tutorial/stdlib.html#data-compression"/>
+ <tocsect3 name="10.10. Performance Measurement" url="tutorial/stdlib.html#performance-measurement"/>
+ <tocsect3 name="10.11. Quality Control" url="tutorial/stdlib.html#quality-control"/>
+ <tocsect3 name="10.12. Batteries Included" url="tutorial/stdlib.html#batteries-included"/>
+ </tocsect2>
+ <tocsect2 name="11. Brief Tour of the Standard Library &#8211; Part II" url="tutorial/stdlib2.html">
+ <tocsect3 name="11.1. Output Formatting" url="tutorial/stdlib2.html#output-formatting"/>
+ <tocsect3 name="11.2. Templating" url="tutorial/stdlib2.html#templating"/>
+ <tocsect3 name="11.3. Working with Binary Data Record Layouts" url="tutorial/stdlib2.html#working-with-binary-data-record-layouts"/>
+ <tocsect3 name="11.4. Multi-threading" url="tutorial/stdlib2.html#multi-threading"/>
+ <tocsect3 name="11.5. Logging" url="tutorial/stdlib2.html#logging"/>
+ <tocsect3 name="11.6. Weak References" url="tutorial/stdlib2.html#weak-references"/>
+ <tocsect3 name="11.7. Tools for Working with Lists" url="tutorial/stdlib2.html#tools-for-working-with-lists"/>
+ <tocsect3 name="11.8. Decimal Floating Point Arithmetic" url="tutorial/stdlib2.html#decimal-floating-point-arithmetic"/>
+ </tocsect2>
+ <tocsect2 name="12. What Now?" url="tutorial/whatnow.html"/>
+ <tocsect2 name="13. Interactive Input Editing and History Substitution" url="tutorial/interactive.html">
+ <tocsect3 name="13.1. Tab Completion and History Editing" url="tutorial/interactive.html#tab-completion-and-history-editing"/>
+ <tocsect3 name="13.2. Alternatives to the Interactive Interpreter" url="tutorial/interactive.html#alternatives-to-the-interactive-interpreter"/>
+ </tocsect2>
+ <tocsect2 name="14. Floating Point Arithmetic: Issues and Limitations" url="tutorial/floatingpoint.html">
+ <tocsect3 name="14.1. Representation Error" url="tutorial/floatingpoint.html#representation-error"/>
+ </tocsect2>
+ <tocsect2 name="15. Appendix" url="tutorial/appendix.html">
+ <tocsect3 name="15.1. Interactive Mode" url="tutorial/appendix.html#interactive-mode"/>
+ </tocsect2>
+</tocsect1>
+
+<tocsect1 name="Language Reference" url="reference/index.html">
+ <tocsect2 name="1. Introduction" url="reference/introduction.html">
+ <tocsect3 name="1.1. Alternate Implementations" url="reference/introduction.html#alternate-implementations"/>
+ <tocsect3 name="1.2. Notation" url="reference/introduction.html#notation"/>
+ </tocsect2>
+ <tocsect2 name="2. Lexical analysis" url="reference/lexical_analysis.html">
+ <tocsect3 name="2.1. Line structure" url="reference/lexical_analysis.html#line-structure"/>
+ <tocsect3 name="2.2. Other tokens" url="reference/lexical_analysis.html#other-tokens"/>
+ <tocsect3 name="2.3. Identifiers and keywords" url="reference/lexical_analysis.html#identifiers"/>
+ <tocsect3 name="2.4. Literals" url="reference/lexical_analysis.html#literals"/>
+ <tocsect3 name="2.5. Operators" url="reference/lexical_analysis.html#operators"/>
+ <tocsect3 name="2.6. Delimiters" url="reference/lexical_analysis.html#delimiters"/>
+ </tocsect2>
+ <tocsect2 name="3. Data model" url="reference/datamodel.html">
+ <tocsect3 name="3.1. Objects, values and types" url="reference/datamodel.html#objects-values-and-types"/>
+ <tocsect3 name="3.2. The standard type hierarchy" url="reference/datamodel.html#the-standard-type-hierarchy"/>
+ <tocsect3 name="3.3. Special method names" url="reference/datamodel.html#special-method-names"/>
+ </tocsect2>
+ <tocsect2 name="4. Execution model" url="reference/executionmodel.html">
+ <tocsect3 name="4.1. Naming and binding" url="reference/executionmodel.html#naming-and-binding"/>
+ <tocsect3 name="4.2. Exceptions" url="reference/executionmodel.html#exceptions"/>
+ </tocsect2>
+ <tocsect2 name="5. The import system" url="reference/import.html">
+ <tocsect3 name="5.1. importlib" url="reference/import.html#importlib"/>
+ <tocsect3 name="5.2. Packages" url="reference/import.html#packages"/>
+ <tocsect3 name="5.3. Searching" url="reference/import.html#searching"/>
+ <tocsect3 name="5.4. Loading" url="reference/import.html#loading"/>
+ <tocsect3 name="5.5. The Path Based Finder" url="reference/import.html#the-path-based-finder"/>
+ <tocsect3 name="5.6. Replacing the standard import system" url="reference/import.html#replacing-the-standard-import-system"/>
+ <tocsect3 name="5.7. Special considerations for __main__" url="reference/import.html#special-considerations-for-main"/>
+ <tocsect3 name="5.8. Open issues" url="reference/import.html#open-issues"/>
+ <tocsect3 name="5.9. References" url="reference/import.html#references"/>
+ </tocsect2>
+ <tocsect2 name="6. Expressions" url="reference/expressions.html">
+ <tocsect3 name="6.1. Arithmetic conversions" url="reference/expressions.html#arithmetic-conversions"/>
+ <tocsect3 name="6.2. Atoms" url="reference/expressions.html#atoms"/>
+ <tocsect3 name="6.3. Primaries" url="reference/expressions.html#primaries"/>
+ <tocsect3 name="6.4. The power operator" url="reference/expressions.html#the-power-operator"/>
+ <tocsect3 name="6.5. Unary arithmetic and bitwise operations" url="reference/expressions.html#unary-arithmetic-and-bitwise-operations"/>
+ <tocsect3 name="6.6. Binary arithmetic operations" url="reference/expressions.html#binary-arithmetic-operations"/>
+ <tocsect3 name="6.7. Shifting operations" url="reference/expressions.html#shifting-operations"/>
+ <tocsect3 name="6.8. Binary bitwise operations" url="reference/expressions.html#binary-bitwise-operations"/>
+ <tocsect3 name="6.9. Comparisons" url="reference/expressions.html#not-in"/>
+ <tocsect3 name="6.10. Boolean operations" url="reference/expressions.html#boolean-operations"/>
+ <tocsect3 name="6.11. Conditional expressions" url="reference/expressions.html#conditional-expressions"/>
+ <tocsect3 name="6.12. Lambdas" url="reference/expressions.html#lambda"/>
+ <tocsect3 name="6.13. Expression lists" url="reference/expressions.html#expression-lists"/>
+ <tocsect3 name="6.14. Evaluation order" url="reference/expressions.html#evaluation-order"/>
+ <tocsect3 name="6.15. Operator precedence" url="reference/expressions.html#operator-precedence"/>
+ </tocsect2>
+ <tocsect2 name="7. Simple statements" url="reference/simple_stmts.html">
+ <tocsect3 name="7.1. Expression statements" url="reference/simple_stmts.html#expression-statements"/>
+ <tocsect3 name="7.2. Assignment statements" url="reference/simple_stmts.html#assignment-statements"/>
+ <tocsect3 name="7.3. The assert statement" url="reference/simple_stmts.html#the-assert-statement"/>
+ <tocsect3 name="7.4. The pass statement" url="reference/simple_stmts.html#the-pass-statement"/>
+ <tocsect3 name="7.5. The del statement" url="reference/simple_stmts.html#the-del-statement"/>
+ <tocsect3 name="7.6. The return statement" url="reference/simple_stmts.html#the-return-statement"/>
+ <tocsect3 name="7.7. The yield statement" url="reference/simple_stmts.html#the-yield-statement"/>
+ <tocsect3 name="7.8. The raise statement" url="reference/simple_stmts.html#the-raise-statement"/>
+ <tocsect3 name="7.9. The break statement" url="reference/simple_stmts.html#the-break-statement"/>
+ <tocsect3 name="7.10. The continue statement" url="reference/simple_stmts.html#the-continue-statement"/>
+ <tocsect3 name="7.11. The import statement" url="reference/simple_stmts.html#the-import-statement"/>
+ <tocsect3 name="7.12. The global statement" url="reference/simple_stmts.html#the-global-statement"/>
+ <tocsect3 name="7.13. The nonlocal statement" url="reference/simple_stmts.html#the-nonlocal-statement"/>
+ </tocsect2>
+ <tocsect2 name="8. Compound statements" url="reference/compound_stmts.html">
+ <tocsect3 name="8.1. The if statement" url="reference/compound_stmts.html#the-if-statement"/>
+ <tocsect3 name="8.2. The while statement" url="reference/compound_stmts.html#the-while-statement"/>
+ <tocsect3 name="8.3. The for statement" url="reference/compound_stmts.html#the-for-statement"/>
+ <tocsect3 name="8.4. The try statement" url="reference/compound_stmts.html#the-try-statement"/>
+ <tocsect3 name="8.5. The with statement" url="reference/compound_stmts.html#the-with-statement"/>
+ <tocsect3 name="8.6. Function definitions" url="reference/compound_stmts.html#function-definitions"/>
+ <tocsect3 name="8.7. Class definitions" url="reference/compound_stmts.html#class-definitions"/>
+ </tocsect2>
+ <tocsect2 name="9. Top-level components" url="reference/toplevel_components.html">
+ <tocsect3 name="9.1. Complete Python programs" url="reference/toplevel_components.html#complete-python-programs"/>
+ <tocsect3 name="9.2. File input" url="reference/toplevel_components.html#file-input"/>
+ <tocsect3 name="9.3. Interactive input" url="reference/toplevel_components.html#interactive-input"/>
+ <tocsect3 name="9.4. Expression input" url="reference/toplevel_components.html#expression-input"/>
+ </tocsect2>
+ <tocsect2 name="10. Full Grammar specification" url="reference/grammar.html"/>
+</tocsect1>
+
+<tocsect1 name="Extending and Embedding" url="extending/index.html">
+ <tocsect2 name="Creating extensions without third party tools" url="extending/index.html#creating-extensions-without-third-party-tools">
+ <tocsect3 name="1. Extending Python with C or C++" url="extending/extending.html">
+ <tocsect4 name="1.1. A Simple Example" url="extending/extending.html#a-simple-example"/>
+ <tocsect4 name="1.2. Intermezzo: Errors and Exceptions" url="extending/extending.html#intermezzo-errors-and-exceptions"/>
+ <tocsect4 name="1.3. Back to the Example" url="extending/extending.html#back-to-the-example"/>
+ <tocsect4 name="1.4. The Module&#8217;s Method Table and Initialization Function" url="extending/extending.html#the-module-s-method-table-and-initialization-function"/>
+ <tocsect4 name="1.5. Compilation and Linkage" url="extending/extending.html#compilation-and-linkage"/>
+ <tocsect4 name="1.6. Calling Python Functions from C" url="extending/extending.html#calling-python-functions-from-c"/>
+ <tocsect4 name="1.7. Extracting Parameters in Extension Functions" url="extending/extending.html#extracting-parameters-in-extension-functions"/>
+ <tocsect4 name="1.8. Keyword Parameters for Extension Functions" url="extending/extending.html#keyword-parameters-for-extension-functions"/>
+ <tocsect4 name="1.9. Building Arbitrary Values" url="extending/extending.html#building-arbitrary-values"/>
+ <tocsect4 name="1.10. Reference Counts" url="extending/extending.html#reference-counts"/>
+ <tocsect4 name="1.11. Writing Extensions in C++" url="extending/extending.html#writing-extensions-in-c"/>
+ <tocsect4 name="1.12. Providing a C API for an Extension Module" url="extending/extending.html#providing-a-c-api-for-an-extension-module"/>
+ </tocsect3>
+ <tocsect3 name="2. Defining New Types" url="extending/newtypes.html">
+ <tocsect4 name="2.1. The Basics" url="extending/newtypes.html#the-basics"/>
+ <tocsect4 name="2.2. Type Methods" url="extending/newtypes.html#type-methods"/>
+ </tocsect3>
+ <tocsect3 name="3. Building C and C++ Extensions with distutils" url="extending/building.html">
+ <tocsect4 name="3.1. Distributing your extension modules" url="extending/building.html#distributing-your-extension-modules"/>
+ </tocsect3>
+ <tocsect3 name="4. Building C and C++ Extensions on Windows" url="extending/windows.html">
+ <tocsect4 name="4.1. A Cookbook Approach" url="extending/windows.html#a-cookbook-approach"/>
+ <tocsect4 name="4.2. Differences Between Unix and Windows" url="extending/windows.html#differences-between-unix-and-windows"/>
+ <tocsect4 name="4.3. Using DLLs in Practice" url="extending/windows.html#using-dlls-in-practice"/>
+ </tocsect3>
+ </tocsect2>
+ <tocsect2 name="Embedding the CPython runtime in a larger application" url="extending/index.html#embedding-the-cpython-runtime-in-a-larger-application">
+ <tocsect3 name="1. Embedding Python in Another Application" url="extending/embedding.html">
+ <tocsect4 name="1.1. Very High Level Embedding" url="extending/embedding.html#very-high-level-embedding"/>
+ <tocsect4 name="1.2. Beyond Very High Level Embedding: An overview" url="extending/embedding.html#beyond-very-high-level-embedding-an-overview"/>
+ <tocsect4 name="1.3. Pure Embedding" url="extending/embedding.html#pure-embedding"/>
+ <tocsect4 name="1.4. Extending Embedded Python" url="extending/embedding.html#extending-embedded-python"/>
+ <tocsect4 name="1.5. Embedding Python in C++" url="extending/embedding.html#embedding-python-in-c"/>
+ <tocsect4 name="1.6. Compiling and Linking under Unix-like systems" url="extending/embedding.html#compiling-and-linking-under-unix-like-systems"/>
+ </tocsect3>
+ </tocsect2>
+</tocsect1>
+
+<tocsect1 name="Python/C API Reference" url="c-api/index.html">
+ <tocsect2 name="Introduction" url="c-api/intro.html">
+ <tocsect3 name="Include Files" url="c-api/intro.html#include-files"/>
+ <tocsect3 name="Objects, Types and Reference Counts" url="c-api/intro.html#objects-types-and-reference-counts"/>
+ <tocsect3 name="Exceptions" url="c-api/intro.html#exceptions"/>
+ <tocsect3 name="Embedding Python" url="c-api/intro.html#embedding-python"/>
+ <tocsect3 name="Debugging Builds" url="c-api/intro.html#debugging-builds"/>
+ </tocsect2>
+ <tocsect2 name="Stable Application Binary Interface" url="c-api/stable.html"/>
+ <tocsect2 name="The Very High Level Layer" url="c-api/veryhigh.html"/>
+ <tocsect2 name="Reference Counting" url="c-api/refcounting.html"/>
+ <tocsect2 name="Exception Handling" url="c-api/exceptions.html">
+ <tocsect3 name="Exception Objects" url="c-api/exceptions.html#exception-objects"/>
+ <tocsect3 name="Unicode Exception Objects" url="c-api/exceptions.html#unicode-exception-objects"/>
+ <tocsect3 name="Recursion Control" url="c-api/exceptions.html#recursion-control"/>
+ <tocsect3 name="Standard Exceptions" url="c-api/exceptions.html#standard-exceptions"/>
+ </tocsect2>
+ <tocsect2 name="Utilities" url="c-api/utilities.html">
+ <tocsect3 name="Operating System Utilities" url="c-api/sys.html"/>
+ <tocsect3 name="System Functions" url="c-api/sys.html#system-functions"/>
+ <tocsect3 name="Process Control" url="c-api/sys.html#process-control"/>
+ <tocsect3 name="Importing Modules" url="c-api/import.html"/>
+ <tocsect3 name="Data marshalling support" url="c-api/marshal.html"/>
+ <tocsect3 name="Parsing arguments and building values" url="c-api/arg.html"/>
+ <tocsect3 name="String conversion and formatting" url="c-api/conversion.html"/>
+ <tocsect3 name="Reflection" url="c-api/reflection.html"/>
+ <tocsect3 name="Codec registry and support functions" url="c-api/codec.html"/>
+ </tocsect2>
+ <tocsect2 name="Abstract Objects Layer" url="c-api/abstract.html">
+ <tocsect3 name="Object Protocol" url="c-api/object.html"/>
+ <tocsect3 name="Number Protocol" url="c-api/number.html"/>
+ <tocsect3 name="Sequence Protocol" url="c-api/sequence.html"/>
+ <tocsect3 name="Mapping Protocol" url="c-api/mapping.html"/>
+ <tocsect3 name="Iterator Protocol" url="c-api/iter.html"/>
+ <tocsect3 name="Buffer Protocol" url="c-api/buffer.html"/>
+ <tocsect3 name="Old Buffer Protocol" url="c-api/objbuffer.html"/>
+ </tocsect2>
+ <tocsect2 name="Concrete Objects Layer" url="c-api/concrete.html">
+ <tocsect3 name="Fundamental Objects" url="c-api/concrete.html#fundamental-objects"/>
+ <tocsect3 name="Numeric Objects" url="c-api/concrete.html#numeric-objects"/>
+ <tocsect3 name="Sequence Objects" url="c-api/concrete.html#sequence-objects"/>
+ <tocsect3 name="Container Objects" url="c-api/concrete.html#container-objects"/>
+ <tocsect3 name="Function Objects" url="c-api/concrete.html#function-objects"/>
+ <tocsect3 name="Other Objects" url="c-api/concrete.html#other-objects"/>
+ </tocsect2>
+ <tocsect2 name="Initialization, Finalization, and Threads" url="c-api/init.html">
+ <tocsect3 name="Initializing and finalizing the interpreter" url="c-api/init.html#initializing-and-finalizing-the-interpreter"/>
+ <tocsect3 name="Process-wide parameters" url="c-api/init.html#process-wide-parameters"/>
+ <tocsect3 name="Thread State and the Global Interpreter Lock" url="c-api/init.html#thread-state-and-the-global-interpreter-lock"/>
+ <tocsect3 name="Sub-interpreter support" url="c-api/init.html#sub-interpreter-support"/>
+ <tocsect3 name="Asynchronous Notifications" url="c-api/init.html#asynchronous-notifications"/>
+ <tocsect3 name="Profiling and Tracing" url="c-api/init.html#profiling-and-tracing"/>
+ <tocsect3 name="Advanced Debugger Support" url="c-api/init.html#advanced-debugger-support"/>
+ </tocsect2>
+ <tocsect2 name="Memory Management" url="c-api/memory.html">
+ <tocsect3 name="Overview" url="c-api/memory.html#overview"/>
+ <tocsect3 name="Raw Memory Interface" url="c-api/memory.html#raw-memory-interface"/>
+ <tocsect3 name="Memory Interface" url="c-api/memory.html#memory-interface"/>
+ <tocsect3 name="Customize Memory Allocators" url="c-api/memory.html#customize-memory-allocators"/>
+ <tocsect3 name="Customize PyObject Arena Allocator" url="c-api/memory.html#customize-pyobject-arena-allocator"/>
+ <tocsect3 name="Examples" url="c-api/memory.html#examples"/>
+ </tocsect2>
+ <tocsect2 name="Object Implementation Support" url="c-api/objimpl.html">
+ <tocsect3 name="Allocating Objects on the Heap" url="c-api/allocation.html"/>
+ <tocsect3 name="Common Object Structures" url="c-api/structures.html"/>
+ <tocsect3 name="Type Objects" url="c-api/typeobj.html"/>
+ <tocsect3 name="Number Object Structures" url="c-api/typeobj.html#number-object-structures"/>
+ <tocsect3 name="Mapping Object Structures" url="c-api/typeobj.html#mapping-object-structures"/>
+ <tocsect3 name="Sequence Object Structures" url="c-api/typeobj.html#sequence-object-structures"/>
+ <tocsect3 name="Buffer Object Structures" url="c-api/typeobj.html#buffer-object-structures"/>
+ <tocsect3 name="Supporting Cyclic Garbage Collection" url="c-api/gcsupport.html"/>
+ </tocsect2>
+ <tocsect2 name="API and ABI Versioning" url="c-api/apiabiversion.html"/>
+</tocsect1>
+
+<tocsect1 name="Library" url="library/index.html">
+ <tocsect2 name="1. Introduction" url="library/intro.html"/>
+ <tocsect2 name="2. Built-in Functions" url="library/functions.html"/>
+ <tocsect2 name="3. Built-in Constants" url="library/constants.html">
+ <tocsect3 name="3.1. Constants added by the site module" url="library/constants.html#constants-added-by-the-site-module"/>
+ </tocsect2>
+ <tocsect2 name="4. Built-in Types" url="library/stdtypes.html">
+ <tocsect3 name="4.1. Truth Value Testing" url="library/stdtypes.html#truth-value-testing"/>
+ <tocsect3 name="4.2. Boolean Operations &#8212; and, or, not" url="library/stdtypes.html#boolean-operations-and-or-not"/>
+ <tocsect3 name="4.3. Comparisons" url="library/stdtypes.html#comparisons"/>
+ <tocsect3 name="4.4. Numeric Types &#8212; int, float, complex" url="library/stdtypes.html#numeric-types-int-float-complex"/>
+ <tocsect3 name="4.5. Iterator Types" url="library/stdtypes.html#iterator-types"/>
+ <tocsect3 name="4.6. Sequence Types &#8212; list, tuple, range" url="library/stdtypes.html#sequence-types-list-tuple-range"/>
+ <tocsect3 name="4.7. Text Sequence Type &#8212; str" url="library/stdtypes.html#text-sequence-type-str"/>
+ <tocsect3 name="4.8. Binary Sequence Types &#8212; bytes, bytearray, memoryview" url="library/stdtypes.html#binary-sequence-types-bytes-bytearray-memoryview"/>
+ <tocsect3 name="4.9. Set Types &#8212; set, frozenset" url="library/stdtypes.html#set-types-set-frozenset"/>
+ <tocsect3 name="4.10. Mapping Types &#8212; dict" url="library/stdtypes.html#mapping-types-dict"/>
+ <tocsect3 name="4.11. Context Manager Types" url="library/stdtypes.html#context-manager-types"/>
+ <tocsect3 name="4.12. Other Built-in Types" url="library/stdtypes.html#other-built-in-types"/>
+ <tocsect3 name="4.13. Special Attributes" url="library/stdtypes.html#special-attributes"/>
+ </tocsect2>
+ <tocsect2 name="5. Built-in Exceptions" url="library/exceptions.html">
+ <tocsect3 name="5.1. Base classes" url="library/exceptions.html#base-classes"/>
+ <tocsect3 name="5.2. Concrete exceptions" url="library/exceptions.html#concrete-exceptions"/>
+ <tocsect3 name="5.3. Warnings" url="library/exceptions.html#warnings"/>
+ <tocsect3 name="5.4. Exception hierarchy" url="library/exceptions.html#exception-hierarchy"/>
+ </tocsect2>
+ <tocsect2 name="6. Text Processing Services" url="library/text.html">
+ <tocsect3 name="6.1. string &#8212; Common string operations" url="library/string.html"/>
+ <tocsect3 name="6.2. re &#8212; Regular expression operations" url="library/re.html"/>
+ <tocsect3 name="6.3. difflib &#8212; Helpers for computing deltas" url="library/difflib.html"/>
+ <tocsect3 name="6.4. textwrap &#8212; Text wrapping and filling" url="library/textwrap.html"/>
+ <tocsect3 name="6.5. unicodedata &#8212; Unicode Database" url="library/unicodedata.html"/>
+ <tocsect3 name="6.6. stringprep &#8212; Internet String Preparation" url="library/stringprep.html"/>
+ <tocsect3 name="6.7. readline &#8212; GNU readline interface" url="library/readline.html"/>
+ <tocsect3 name="6.8. rlcompleter &#8212; Completion function for GNU readline" url="library/rlcompleter.html"/>
+ </tocsect2>
+ <tocsect2 name="7. Binary Data Services" url="library/binary.html">
+ <tocsect3 name="7.1. struct &#8212; Interpret bytes as packed binary data" url="library/struct.html"/>
+ <tocsect3 name="7.2. codecs &#8212; Codec registry and base classes" url="library/codecs.html"/>
+ </tocsect2>
+ <tocsect2 name="8. Data Types" url="library/datatypes.html">
+ <tocsect3 name="8.1. datetime &#8212; Basic date and time types" url="library/datetime.html"/>
+ <tocsect3 name="8.2. calendar &#8212; General calendar-related functions" url="library/calendar.html"/>
+ <tocsect3 name="8.3. collections &#8212; Container datatypes" url="library/collections.html"/>
+ <tocsect3 name="8.4. collections.abc &#8212; Abstract Base Classes for Containers" url="library/collections.abc.html"/>
+ <tocsect3 name="8.5. heapq &#8212; Heap queue algorithm" url="library/heapq.html"/>
+ <tocsect3 name="8.6. bisect &#8212; Array bisection algorithm" url="library/bisect.html"/>
+ <tocsect3 name="8.7. array &#8212; Efficient arrays of numeric values" url="library/array.html"/>
+ <tocsect3 name="8.8. weakref &#8212; Weak references" url="library/weakref.html"/>
+ <tocsect3 name="8.9. types &#8212; Dynamic type creation and names for built-in types" url="library/types.html"/>
+ <tocsect3 name="8.10. copy &#8212; Shallow and deep copy operations" url="library/copy.html"/>
+ <tocsect3 name="8.11. pprint &#8212; Data pretty printer" url="library/pprint.html"/>
+ <tocsect3 name="8.12. reprlib &#8212; Alternate repr() implementation" url="library/reprlib.html"/>
+ <tocsect3 name="8.13. enum &#8212; Support for enumerations" url="library/enum.html"/>
+ </tocsect2>
+ <tocsect2 name="9. Numeric and Mathematical Modules" url="library/numeric.html">
+ <tocsect3 name="9.1. numbers &#8212; Numeric abstract base classes" url="library/numbers.html"/>
+ <tocsect3 name="9.2. math &#8212; Mathematical functions" url="library/math.html"/>
+ <tocsect3 name="9.3. cmath &#8212; Mathematical functions for complex numbers" url="library/cmath.html"/>
+ <tocsect3 name="9.4. decimal &#8212; Decimal fixed point and floating point arithmetic" url="library/decimal.html"/>
+ <tocsect3 name="9.5. fractions &#8212; Rational numbers" url="library/fractions.html"/>
+ <tocsect3 name="9.6. random &#8212; Generate pseudo-random numbers" url="library/random.html"/>
+ <tocsect3 name="9.7. statistics &#8212; Mathematical statistics functions" url="library/statistics.html"/>
+ </tocsect2>
+ <tocsect2 name="10. Functional Programming Modules" url="library/functional.html">
+ <tocsect3 name="10.1. itertools &#8212; Functions creating iterators for efficient looping" url="library/itertools.html"/>
+ <tocsect3 name="10.2. functools &#8212; Higher-order functions and operations on callable objects" url="library/functools.html"/>
+ <tocsect3 name="10.3. operator &#8212; Standard operators as functions" url="library/operator.html"/>
+ </tocsect2>
+ <tocsect2 name="11. File and Directory Access" url="library/filesys.html">
+ <tocsect3 name="11.1. pathlib &#8212; Object-oriented filesystem paths" url="library/pathlib.html"/>
+ <tocsect3 name="11.2. os.path &#8212; Common pathname manipulations" url="library/os.path.html"/>
+ <tocsect3 name="11.3. fileinput &#8212; Iterate over lines from multiple input streams" url="library/fileinput.html"/>
+ <tocsect3 name="11.4. stat &#8212; Interpreting stat() results" url="library/stat.html"/>
+ <tocsect3 name="11.5. filecmp &#8212; File and Directory Comparisons" url="library/filecmp.html"/>
+ <tocsect3 name="11.6. tempfile &#8212; Generate temporary files and directories" url="library/tempfile.html"/>
+ <tocsect3 name="11.7. glob &#8212; Unix style pathname pattern expansion" url="library/glob.html"/>
+ <tocsect3 name="11.8. fnmatch &#8212; Unix filename pattern matching" url="library/fnmatch.html"/>
+ <tocsect3 name="11.9. linecache &#8212; Random access to text lines" url="library/linecache.html"/>
+ <tocsect3 name="11.10. shutil &#8212; High-level file operations" url="library/shutil.html"/>
+ <tocsect3 name="11.11. macpath &#8212; Mac OS 9 path manipulation functions" url="library/macpath.html"/>
+ </tocsect2>
+ <tocsect2 name="12. Data Persistence" url="library/persistence.html">
+ <tocsect3 name="12.1. pickle &#8212; Python object serialization" url="library/pickle.html"/>
+ <tocsect3 name="12.2. copyreg &#8212; Register pickle support functions" url="library/copyreg.html"/>
+ <tocsect3 name="12.3. shelve &#8212; Python object persistence" url="library/shelve.html"/>
+ <tocsect3 name="12.4. marshal &#8212; Internal Python object serialization" url="library/marshal.html"/>
+ <tocsect3 name="12.5. dbm &#8212; Interfaces to Unix &#8220;databases&#8221;" url="library/dbm.html"/>
+ <tocsect3 name="12.6. sqlite3 &#8212; DB-API 2.0 interface for SQLite databases" url="library/sqlite3.html"/>
+ </tocsect2>
+ <tocsect2 name="13. Data Compression and Archiving" url="library/archiving.html">
+ <tocsect3 name="13.1. zlib &#8212; Compression compatible with " url="library/zlib.html"/>
+ <tocsect3 name="13.2. gzip &#8212; Support for " url="library/gzip.html"/>
+ <tocsect3 name="13.3. bz2 &#8212; Support for " url="library/bz2.html"/>
+ <tocsect3 name="13.4. lzma &#8212; Compression using the LZMA algorithm" url="library/lzma.html"/>
+ <tocsect3 name="13.5. zipfile &#8212; Work with ZIP archives" url="library/zipfile.html"/>
+ <tocsect3 name="13.6. tarfile &#8212; Read and write tar archive files" url="library/tarfile.html"/>
+ </tocsect2>
+ <tocsect2 name="14. File Formats" url="library/fileformats.html">
+ <tocsect3 name="14.1. csv &#8212; CSV File Reading and Writing" url="library/csv.html"/>
+ <tocsect3 name="14.2. configparser &#8212; Configuration file parser" url="library/configparser.html"/>
+ <tocsect3 name="14.3. netrc &#8212; netrc file processing" url="library/netrc.html"/>
+ <tocsect3 name="14.4. xdrlib &#8212; Encode and decode XDR data" url="library/xdrlib.html"/>
+ <tocsect3 name="14.5. plistlib &#8212; Generate and parse Mac OS X .plist files" url="library/plistlib.html"/>
+ </tocsect2>
+ <tocsect2 name="15. Cryptographic Services" url="library/crypto.html">
+ <tocsect3 name="15.1. hashlib &#8212; Secure hashes and message digests" url="library/hashlib.html"/>
+ <tocsect3 name="15.2. hmac &#8212; Keyed-Hashing for Message Authentication" url="library/hmac.html"/>
+ </tocsect2>
+ <tocsect2 name="16. Generic Operating System Services" url="library/allos.html">
+ <tocsect3 name="16.1. os &#8212; Miscellaneous operating system interfaces" url="library/os.html"/>
+ <tocsect3 name="16.2. io &#8212; Core tools for working with streams" url="library/io.html"/>
+ <tocsect3 name="16.3. time &#8212; Time access and conversions" url="library/time.html"/>
+ <tocsect3 name="16.4. argparse &#8212; Parser for command-line options, arguments and sub-commands" url="library/argparse.html"/>
+ <tocsect3 name="16.5. optparse &#8212; Parser for command line options" url="library/optparse.html"/>
+ <tocsect3 name="16.6. getopt &#8212; C-style parser for command line options" url="library/getopt.html"/>
+ <tocsect3 name="16.7. logging &#8212; Logging facility for Python" url="library/logging.html"/>
+ <tocsect3 name="16.8. logging.config &#8212; Logging configuration" url="library/logging.config.html"/>
+ <tocsect3 name="16.9. logging.handlers &#8212; Logging handlers" url="library/logging.handlers.html"/>
+ <tocsect3 name="16.10. getpass &#8212; Portable password input" url="library/getpass.html"/>
+ <tocsect3 name="16.11. curses &#8212; Terminal handling for character-cell displays" url="library/curses.html"/>
+ <tocsect3 name="16.12. curses.textpad &#8212; Text input widget for curses programs" url="library/curses.html#module-curses.textpad"/>
+ <tocsect3 name="16.13. curses.ascii &#8212; Utilities for ASCII characters" url="library/curses.ascii.html"/>
+ <tocsect3 name="16.14. curses.panel &#8212; A panel stack extension for curses" url="library/curses.panel.html"/>
+ <tocsect3 name="16.15. platform &#8212; Access to underlying platform&#8217;s identifying data" url="library/platform.html"/>
+ <tocsect3 name="16.16. errno &#8212; Standard errno system symbols" url="library/errno.html"/>
+ <tocsect3 name="16.17. ctypes &#8212; A foreign function library for Python" url="library/ctypes.html"/>
+ </tocsect2>
+ <tocsect2 name="17. Concurrent Execution" url="library/concurrency.html">
+ <tocsect3 name="17.1. threading &#8212; Thread-based parallelism" url="library/threading.html"/>
+ <tocsect3 name="17.2. multiprocessing &#8212; Process-based parallelism" url="library/multiprocessing.html"/>
+ <tocsect3 name="17.3. The concurrent package" url="library/concurrent.html"/>
+ <tocsect3 name="17.4. concurrent.futures &#8212; Launching parallel tasks" url="library/concurrent.futures.html"/>
+ <tocsect3 name="17.5. subprocess &#8212; Subprocess management" url="library/subprocess.html"/>
+ <tocsect3 name="17.6. sched &#8212; Event scheduler" url="library/sched.html"/>
+ <tocsect3 name="17.7. queue &#8212; A synchronized queue class" url="library/queue.html"/>
+ <tocsect3 name="17.8. dummy_threading &#8212; Drop-in replacement for the threading module" url="library/dummy_threading.html"/>
+ <tocsect3 name="17.9. _thread &#8212; Low-level threading API" url="library/_thread.html"/>
+ <tocsect3 name="17.10. _dummy_thread &#8212; Drop-in replacement for the _thread module" url="library/_dummy_thread.html"/>
+ </tocsect2>
+ <tocsect2 name="18. Interprocess Communication and Networking" url="library/ipc.html">
+ <tocsect3 name="18.1. socket &#8212; Low-level networking interface" url="library/socket.html"/>
+ <tocsect3 name="18.2. ssl &#8212; TLS/SSL wrapper for socket objects" url="library/ssl.html"/>
+ <tocsect3 name="18.3. select &#8212; Waiting for I/O completion" url="library/select.html"/>
+ <tocsect3 name="18.4. selectors &#8211; High-level I/O multiplexing" url="library/selectors.html"/>
+ <tocsect3 name="18.5. asyncio &#8211; Asynchronous I/O, event loop, coroutines and tasks" url="library/asyncio.html"/>
+ <tocsect3 name="18.6. asyncore &#8212; Asynchronous socket handler" url="library/asyncore.html"/>
+ <tocsect3 name="18.7. asynchat &#8212; Asynchronous socket command/response handler" url="library/asynchat.html"/>
+ <tocsect3 name="18.8. signal &#8212; Set handlers for asynchronous events" url="library/signal.html"/>
+ <tocsect3 name="18.9. mmap &#8212; Memory-mapped file support" url="library/mmap.html"/>
+ </tocsect2>
+ <tocsect2 name="19. Internet Data Handling" url="library/netdata.html">
+ <tocsect3 name="19.1. email &#8212; An email and MIME handling package" url="library/email.html"/>
+ <tocsect3 name="19.2. json &#8212; JSON encoder and decoder" url="library/json.html"/>
+ <tocsect3 name="19.3. mailcap &#8212; Mailcap file handling" url="library/mailcap.html"/>
+ <tocsect3 name="19.4. mailbox &#8212; Manipulate mailboxes in various formats" url="library/mailbox.html"/>
+ <tocsect3 name="19.5. mimetypes &#8212; Map filenames to MIME types" url="library/mimetypes.html"/>
+ <tocsect3 name="19.6. base64 &#8212; Base16, Base32, Base64, Base85 Data Encodings" url="library/base64.html"/>
+ <tocsect3 name="19.7. binhex &#8212; Encode and decode binhex4 files" url="library/binhex.html"/>
+ <tocsect3 name="19.8. binascii &#8212; Convert between binary and ASCII" url="library/binascii.html"/>
+ <tocsect3 name="19.9. quopri &#8212; Encode and decode MIME quoted-printable data" url="library/quopri.html"/>
+ <tocsect3 name="19.10. uu &#8212; Encode and decode uuencode files" url="library/uu.html"/>
+ </tocsect2>
+ <tocsect2 name="20. Structured Markup Processing Tools" url="library/markup.html">
+ <tocsect3 name="20.1. html &#8212; HyperText Markup Language support" url="library/html.html"/>
+ <tocsect3 name="20.2. html.parser &#8212; Simple HTML and XHTML parser" url="library/html.parser.html"/>
+ <tocsect3 name="20.3. html.entities &#8212; Definitions of HTML general entities" url="library/html.entities.html"/>
+ <tocsect3 name="20.4. XML Processing Modules" url="library/xml.html"/>
+ <tocsect3 name="20.5. xml.etree.ElementTree &#8212; The ElementTree XML API" url="library/xml.etree.elementtree.html"/>
+ <tocsect3 name="20.6. xml.dom &#8212; The Document Object Model API" url="library/xml.dom.html"/>
+ <tocsect3 name="20.7. xml.dom.minidom &#8212; Minimal DOM implementation" url="library/xml.dom.minidom.html"/>
+ <tocsect3 name="20.8. xml.dom.pulldom &#8212; Support for building partial DOM trees" url="library/xml.dom.pulldom.html"/>
+ <tocsect3 name="20.9. xml.sax &#8212; Support for SAX2 parsers" url="library/xml.sax.html"/>
+ <tocsect3 name="20.10. xml.sax.handler &#8212; Base classes for SAX handlers" url="library/xml.sax.handler.html"/>
+ <tocsect3 name="20.11. xml.sax.saxutils &#8212; SAX Utilities" url="library/xml.sax.utils.html"/>
+ <tocsect3 name="20.12. xml.sax.xmlreader &#8212; Interface for XML parsers" url="library/xml.sax.reader.html"/>
+ <tocsect3 name="20.13. xml.parsers.expat &#8212; Fast XML parsing using Expat" url="library/pyexpat.html"/>
+ </tocsect2>
+ <tocsect2 name="21. Internet Protocols and Support" url="library/internet.html">
+ <tocsect3 name="21.1. webbrowser &#8212; Convenient Web-browser controller" url="library/webbrowser.html"/>
+ <tocsect3 name="21.2. cgi &#8212; Common Gateway Interface support" url="library/cgi.html"/>
+ <tocsect3 name="21.3. cgitb &#8212; Traceback manager for CGI scripts" url="library/cgitb.html"/>
+ <tocsect3 name="21.4. wsgiref &#8212; WSGI Utilities and Reference Implementation" url="library/wsgiref.html"/>
+ <tocsect3 name="21.5. urllib &#8212; URL handling modules" url="library/urllib.html"/>
+ <tocsect3 name="21.6. urllib.request &#8212; Extensible library for opening URLs" url="library/urllib.request.html"/>
+ <tocsect3 name="21.7. urllib.response &#8212; Response classes used by urllib" url="library/urllib.request.html#module-urllib.response"/>
+ <tocsect3 name="21.8. urllib.parse &#8212; Parse URLs into components" url="library/urllib.parse.html"/>
+ <tocsect3 name="21.9. urllib.error &#8212; Exception classes raised by urllib.request" url="library/urllib.error.html"/>
+ <tocsect3 name="21.10. urllib.robotparser &#8212; Parser for robots.txt" url="library/urllib.robotparser.html"/>
+ <tocsect3 name="21.11. http &#8212; HTTP modules" url="library/http.html"/>
+ <tocsect3 name="21.12. http.client &#8212; HTTP protocol client" url="library/http.client.html"/>
+ <tocsect3 name="21.13. ftplib &#8212; FTP protocol client" url="library/ftplib.html"/>
+ <tocsect3 name="21.14. poplib &#8212; POP3 protocol client" url="library/poplib.html"/>
+ <tocsect3 name="21.15. imaplib &#8212; IMAP4 protocol client" url="library/imaplib.html"/>
+ <tocsect3 name="21.16. nntplib &#8212; NNTP protocol client" url="library/nntplib.html"/>
+ <tocsect3 name="21.17. smtplib &#8212; SMTP protocol client" url="library/smtplib.html"/>
+ <tocsect3 name="21.18. smtpd &#8212; SMTP Server" url="library/smtpd.html"/>
+ <tocsect3 name="21.19. telnetlib &#8212; Telnet client" url="library/telnetlib.html"/>
+ <tocsect3 name="21.20. uuid &#8212; UUID objects according to RFC 4122" url="library/uuid.html"/>
+ <tocsect3 name="21.21. socketserver &#8212; A framework for network servers" url="library/socketserver.html"/>
+ <tocsect3 name="21.22. http.server &#8212; HTTP servers" url="library/http.server.html"/>
+ <tocsect3 name="21.23. http.cookies &#8212; HTTP state management" url="library/http.cookies.html"/>
+ <tocsect3 name="21.24. http.cookiejar &#8212; Cookie handling for HTTP clients" url="library/http.cookiejar.html"/>
+ <tocsect3 name="21.25. xmlrpc &#8212; XMLRPC server and client modules" url="library/xmlrpc.html"/>
+ <tocsect3 name="21.26. xmlrpc.client &#8212; XML-RPC client access" url="library/xmlrpc.client.html"/>
+ <tocsect3 name="21.27. xmlrpc.server &#8212; Basic XML-RPC servers" url="library/xmlrpc.server.html"/>
+ <tocsect3 name="21.28. ipaddress &#8212; IPv4/IPv6 manipulation library" url="library/ipaddress.html"/>
+ </tocsect2>
+ <tocsect2 name="22. Multimedia Services" url="library/mm.html">
+ <tocsect3 name="22.1. audioop &#8212; Manipulate raw audio data" url="library/audioop.html"/>
+ <tocsect3 name="22.2. aifc &#8212; Read and write AIFF and AIFC files" url="library/aifc.html"/>
+ <tocsect3 name="22.3. sunau &#8212; Read and write Sun AU files" url="library/sunau.html"/>
+ <tocsect3 name="22.4. wave &#8212; Read and write WAV files" url="library/wave.html"/>
+ <tocsect3 name="22.5. chunk &#8212; Read IFF chunked data" url="library/chunk.html"/>
+ <tocsect3 name="22.6. colorsys &#8212; Conversions between color systems" url="library/colorsys.html"/>
+ <tocsect3 name="22.7. imghdr &#8212; Determine the type of an image" url="library/imghdr.html"/>
+ <tocsect3 name="22.8. sndhdr &#8212; Determine type of sound file" url="library/sndhdr.html"/>
+ <tocsect3 name="22.9. ossaudiodev &#8212; Access to OSS-compatible audio devices" url="library/ossaudiodev.html"/>
+ </tocsect2>
+ <tocsect2 name="23. Internationalization" url="library/i18n.html">
+ <tocsect3 name="23.1. gettext &#8212; Multilingual internationalization services" url="library/gettext.html"/>
+ <tocsect3 name="23.2. locale &#8212; Internationalization services" url="library/locale.html"/>
+ </tocsect2>
+ <tocsect2 name="24. Program Frameworks" url="library/frameworks.html">
+ <tocsect3 name="24.1. turtle &#8212; Turtle graphics" url="library/turtle.html"/>
+ <tocsect3 name="24.2. cmd &#8212; Support for line-oriented command interpreters" url="library/cmd.html"/>
+ <tocsect3 name="24.3. shlex &#8212; Simple lexical analysis" url="library/shlex.html"/>
+ </tocsect2>
+ <tocsect2 name="25. Graphical User Interfaces with Tk" url="library/tk.html">
+ <tocsect3 name="25.1. tkinter &#8212; Python interface to Tcl/Tk" url="library/tkinter.html"/>
+ <tocsect3 name="25.2. tkinter.ttk &#8212; Tk themed widgets" url="library/tkinter.ttk.html"/>
+ <tocsect3 name="25.3. tkinter.tix &#8212; Extension widgets for Tk" url="library/tkinter.tix.html"/>
+ <tocsect3 name="25.4. tkinter.scrolledtext &#8212; Scrolled Text Widget" url="library/tkinter.scrolledtext.html"/>
+ <tocsect3 name="25.5. IDLE" url="library/idle.html"/>
+ <tocsect3 name="25.6. Other Graphical User Interface Packages" url="library/othergui.html"/>
+ </tocsect2>
+ <tocsect2 name="26. Development Tools" url="library/development.html">
+ <tocsect3 name="26.1. pydoc &#8212; Documentation generator and online help system" url="library/pydoc.html"/>
+ <tocsect3 name="26.2. doctest &#8212; Test interactive Python examples" url="library/doctest.html"/>
+ <tocsect3 name="26.3. unittest &#8212; Unit testing framework" url="library/unittest.html"/>
+ <tocsect3 name="26.4. unittest.mock &#8212; mock object library" url="library/unittest.mock.html"/>
+ <tocsect3 name="26.5. unittest.mock &#8212; getting started" url="library/unittest.mock-examples.html"/>
+ <tocsect3 name="26.6. 2to3 - Automated Python 2 to 3 code translation" url="library/2to3.html"/>
+ <tocsect3 name="26.7. test &#8212; Regression tests package for Python" url="library/test.html"/>
+ <tocsect3 name="26.8. test.support &#8212; Utilities for the Python test suite" url="library/test.html#module-test.support"/>
+ </tocsect2>
+ <tocsect2 name="27. Debugging and Profiling" url="library/debug.html">
+ <tocsect3 name="27.1. bdb &#8212; Debugger framework" url="library/bdb.html"/>
+ <tocsect3 name="27.2. faulthandler &#8212; Dump the Python traceback" url="library/faulthandler.html"/>
+ <tocsect3 name="27.3. pdb &#8212; The Python Debugger" url="library/pdb.html"/>
+ <tocsect3 name="27.4. The Python Profilers" url="library/profile.html"/>
+ <tocsect3 name="27.5. timeit &#8212; Measure execution time of small code snippets" url="library/timeit.html"/>
+ <tocsect3 name="27.6. trace &#8212; Trace or track Python statement execution" url="library/trace.html"/>
+ <tocsect3 name="27.7. tracemalloc &#8212; Trace memory allocations" url="library/tracemalloc.html"/>
+ <tocsect3 name="27.8. Examples" url="library/tracemalloc.html#examples"/>
+ <tocsect3 name="27.9. API" url="library/tracemalloc.html#api"/>
+ </tocsect2>
+ <tocsect2 name="28. Software Packaging and Distribution" url="library/distribution.html">
+ <tocsect3 name="28.1. distutils &#8212; Building and installing Python modules" url="library/distutils.html"/>
+ <tocsect3 name="28.2. ensurepip &#8212; Bootstrapping the pip installer" url="library/ensurepip.html"/>
+ <tocsect3 name="28.3. venv &#8212; Creation of virtual environments" url="library/venv.html"/>
+ </tocsect2>
+ <tocsect2 name="29. Python Runtime Services" url="library/python.html">
+ <tocsect3 name="29.1. sys &#8212; System-specific parameters and functions" url="library/sys.html"/>
+ <tocsect3 name="29.2. sysconfig &#8212; Provide access to Python&#8217;s configuration information" url="library/sysconfig.html"/>
+ <tocsect3 name="29.3. builtins &#8212; Built-in objects" url="library/builtins.html"/>
+ <tocsect3 name="29.4. __main__ &#8212; Top-level script environment" url="library/__main__.html"/>
+ <tocsect3 name="29.5. warnings &#8212; Warning control" url="library/warnings.html"/>
+ <tocsect3 name="29.6. contextlib &#8212; Utilities for with-statement contexts" url="library/contextlib.html"/>
+ <tocsect3 name="29.7. abc &#8212; Abstract Base Classes" url="library/abc.html"/>
+ <tocsect3 name="29.8. atexit &#8212; Exit handlers" url="library/atexit.html"/>
+ <tocsect3 name="29.9. traceback &#8212; Print or retrieve a stack traceback" url="library/traceback.html"/>
+ <tocsect3 name="29.10. __future__ &#8212; Future statement definitions" url="library/__future__.html"/>
+ <tocsect3 name="29.11. gc &#8212; Garbage Collector interface" url="library/gc.html"/>
+ <tocsect3 name="29.12. inspect &#8212; Inspect live objects" url="library/inspect.html"/>
+ <tocsect3 name="29.13. site &#8212; Site-specific configuration hook" url="library/site.html"/>
+ <tocsect3 name="29.14. fpectl &#8212; Floating point exception control" url="library/fpectl.html"/>
+ </tocsect2>
+ <tocsect2 name="30. Custom Python Interpreters" url="library/custominterp.html">
+ <tocsect3 name="30.1. code &#8212; Interpreter base classes" url="library/code.html"/>
+ <tocsect3 name="30.2. codeop &#8212; Compile Python code" url="library/codeop.html"/>
+ </tocsect2>
+ <tocsect2 name="31. Importing Modules" url="library/modules.html">
+ <tocsect3 name="31.1. imp &#8212; Access the import internals" url="library/imp.html"/>
+ <tocsect3 name="31.2. zipimport &#8212; Import modules from Zip archives" url="library/zipimport.html"/>
+ <tocsect3 name="31.3. pkgutil &#8212; Package extension utility" url="library/pkgutil.html"/>
+ <tocsect3 name="31.4. modulefinder &#8212; Find modules used by a script" url="library/modulefinder.html"/>
+ <tocsect3 name="31.5. runpy &#8212; Locating and executing Python modules" url="library/runpy.html"/>
+ <tocsect3 name="31.6. importlib &#8211; The implementation of import" url="library/importlib.html"/>
+ </tocsect2>
+ <tocsect2 name="32. Python Language Services" url="library/language.html">
+ <tocsect3 name="32.1. parser &#8212; Access Python parse trees" url="library/parser.html"/>
+ <tocsect3 name="32.2. ast &#8212; Abstract Syntax Trees" url="library/ast.html"/>
+ <tocsect3 name="32.3. symtable &#8212; Access to the compiler&#8217;s symbol tables" url="library/symtable.html"/>
+ <tocsect3 name="32.4. symbol &#8212; Constants used with Python parse trees" url="library/symbol.html"/>
+ <tocsect3 name="32.5. token &#8212; Constants used with Python parse trees" url="library/token.html"/>
+ <tocsect3 name="32.6. keyword &#8212; Testing for Python keywords" url="library/keyword.html"/>
+ <tocsect3 name="32.7. tokenize &#8212; Tokenizer for Python source" url="library/tokenize.html"/>
+ <tocsect3 name="32.8. tabnanny &#8212; Detection of ambiguous indentation" url="library/tabnanny.html"/>
+ <tocsect3 name="32.9. pyclbr &#8212; Python class browser support" url="library/pyclbr.html"/>
+ <tocsect3 name="32.10. py_compile &#8212; Compile Python source files" url="library/py_compile.html"/>
+ <tocsect3 name="32.11. compileall &#8212; Byte-compile Python libraries" url="library/compileall.html"/>
+ <tocsect3 name="32.12. dis &#8212; Disassembler for Python bytecode" url="library/dis.html"/>
+ <tocsect3 name="32.13. pickletools &#8212; Tools for pickle developers" url="library/pickletools.html"/>
+ </tocsect2>
+ <tocsect2 name="33. Miscellaneous Services" url="library/misc.html">
+ <tocsect3 name="33.1. formatter &#8212; Generic output formatting" url="library/formatter.html"/>
+ </tocsect2>
+ <tocsect2 name="34. MS Windows Specific Services" url="library/windows.html">
+ <tocsect3 name="34.1. msilib &#8212; Read and write Microsoft Installer files" url="library/msilib.html"/>
+ <tocsect3 name="34.2. msvcrt &#8211; Useful routines from the MS VC++ runtime" url="library/msvcrt.html"/>
+ <tocsect3 name="34.3. winreg &#8211; Windows registry access" url="library/winreg.html"/>
+ <tocsect3 name="34.4. winsound &#8212; Sound-playing interface for Windows" url="library/winsound.html"/>
+ </tocsect2>
+ <tocsect2 name="35. Unix Specific Services" url="library/unix.html">
+ <tocsect3 name="35.1. posix &#8212; The most common POSIX system calls" url="library/posix.html"/>
+ <tocsect3 name="35.2. pwd &#8212; The password database" url="library/pwd.html"/>
+ <tocsect3 name="35.3. spwd &#8212; The shadow password database" url="library/spwd.html"/>
+ <tocsect3 name="35.4. grp &#8212; The group database" url="library/grp.html"/>
+ <tocsect3 name="35.5. crypt &#8212; Function to check Unix passwords" url="library/crypt.html"/>
+ <tocsect3 name="35.6. termios &#8212; POSIX style tty control" url="library/termios.html"/>
+ <tocsect3 name="35.7. tty &#8212; Terminal control functions" url="library/tty.html"/>
+ <tocsect3 name="35.8. pty &#8212; Pseudo-terminal utilities" url="library/pty.html"/>
+ <tocsect3 name="35.9. fcntl &#8212; The fcntl and ioctl system calls" url="library/fcntl.html"/>
+ <tocsect3 name="35.10. pipes &#8212; Interface to shell pipelines" url="library/pipes.html"/>
+ <tocsect3 name="35.11. resource &#8212; Resource usage information" url="library/resource.html"/>
+ <tocsect3 name="35.12. nis &#8212; Interface to Sun&#8217;s NIS (Yellow Pages)" url="library/nis.html"/>
+ <tocsect3 name="35.13. syslog &#8212; Unix syslog library routines" url="library/syslog.html"/>
+ </tocsect2>
+ <tocsect2 name="36. Undocumented Modules" url="library/undoc.html">
+ <tocsect3 name="36.1. Platform specific modules" url="library/undoc.html#platform-specific-modules"/>
+ </tocsect2>
+</tocsect1>
+
+</tdeveloptoc>
+