Commits

ariovistus committed 4b2a07a

hello, deimos headers.
bye bye old python header
hello hierarchically generated ddoc files

  • Participants
  • Parent commits 55a0119

Comments (0)

Files changed (379)

candydoc/explorer.js

 ///////////////////////////////////////////////////////////////////////////////
 function PackageExplorer()
 {
+    this.moduleName = "";
+    this.up = "";
     this.tree = new TreeView(true);    
+
+    this.setModuleName = function(mod)
+    {
+        this.moduleName = mod;
+        var path = mod.split("\.");
+        for (var i = 1; i < path.length; ++i)
+        {
+            this.up = this.up + "../";
+        }
+    }
     
     this.addModule = function(mod)
     {
 
         var path = mod.split("\.");
         var node = this.tree.branch(path[0]);
+        var href = path[path.length-1] + ".html";
+        var href_path = "";
         if ( !node )
             node = this.tree.createBranch(path[0], (path.length == 1) ? moduleIco : packageIco);
         
         for (var i = 1; i < path.length; ++i)
         {
+            href_path = href_path + path[i-1] + "/";
             var prev = node;
             node = node.child(path[i]);
             if (!node)
                 node = prev.createChild(path[i], (path.length == i + 1) ? moduleIco : packageIco);
                 
         }
-        node.setRef(path[path.length-1] + ".html");
+        node.setRef(this.up + href_path + href);
     }
 }
 
     
     this.initialize = function(moduleName)
     {
+        this.packageExplorer.setModuleName(moduleName);
         this.tabArea = document.getElementById("tabarea");
         this.clientArea = document.getElementById("explorerclient");
         

deimos2.4/deimos/python/Python.html

+
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta content="text/javascript" http-equiv="content-script-type">
+<title>deimos.python.Python</title>
+<link rel="stylesheet" type="text/css" href="/candydoc/style.css">
+<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="/candydoc/ie56hack.css"><![endif]-->
+<script language="JavaScript" src="/candydoc/util.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/tree.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/explorer.js" type="text/javascript"></script>
+</head><body>
+<div id="tabarea"></div><div id="explorerclient"></div>
+<div id="content"><script>explorer.initialize("deimos.python.Python");</script>
+	<table class="content">
+		<tr><td id="docbody"><h1>deimos.python.Python</h1><!-- Generated by Ddoc from ../pyd//infrastructure/deimos/python/Python.d -->
+<br><br>
+
+<script>explorer.outline.incSymbolLevel();</script>
+<dl>
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">Py_single_input</span>
+<script>explorer.outline.addDecl('Py_single_input');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">Py_file_input</span>
+<script>explorer.outline.addDecl('Py_file_input');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">Py_eval_input</span>
+<script>explorer.outline.addDecl('Py_eval_input');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+</dl>
+<script>explorer.outline.decSymbolLevel();</script>
+</td></tr>
+		<tr><td id="docfooter">
+			Page was generated with
+			<img src="/candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px">
+			on Fri Sep 21 00:22:05 2012
+
+		</td></tr>
+	</table>
+</div>
+<script>
+	explorer.packageExplorer.addModule("deimos.python.abstract_");
+	explorer.packageExplorer.addModule("deimos.python.ast");
+	explorer.packageExplorer.addModule("deimos.python.boolobject");
+	explorer.packageExplorer.addModule("deimos.python.bufferobject");
+	explorer.packageExplorer.addModule("deimos.python.bytearrayobject");
+	explorer.packageExplorer.addModule("deimos.python.bytesobject");
+	explorer.packageExplorer.addModule("deimos.python.cellobject");
+	explorer.packageExplorer.addModule("deimos.python.ceval");
+	explorer.packageExplorer.addModule("deimos.python.classobject");
+	explorer.packageExplorer.addModule("deimos.python.cobject");
+	explorer.packageExplorer.addModule("deimos.python.codecs");
+	explorer.packageExplorer.addModule("deimos.python.code");
+	explorer.packageExplorer.addModule("deimos.python.compile");
+	explorer.packageExplorer.addModule("deimos.python.complexobject");
+	explorer.packageExplorer.addModule("deimos.python.cStringIO");
+	explorer.packageExplorer.addModule("deimos.python.datetime");
+	explorer.packageExplorer.addModule("deimos.python.descrobject");
+	explorer.packageExplorer.addModule("deimos.python.dictobject");
+	explorer.packageExplorer.addModule("deimos.python.enumobject");
+	explorer.packageExplorer.addModule("deimos.python.errcode");
+	explorer.packageExplorer.addModule("deimos.python.eval");
+	explorer.packageExplorer.addModule("deimos.python.fileobject");
+	explorer.packageExplorer.addModule("deimos.python.floatobject");
+	explorer.packageExplorer.addModule("deimos.python.frameobject");
+	explorer.packageExplorer.addModule("deimos.python.funcobject");
+	explorer.packageExplorer.addModule("deimos.python.genobject");
+	explorer.packageExplorer.addModule("deimos.python.grammar");
+	explorer.packageExplorer.addModule("deimos.python.import_");
+	explorer.packageExplorer.addModule("deimos.python.intobject");
+	explorer.packageExplorer.addModule("deimos.python.intrcheck");
+	explorer.packageExplorer.addModule("deimos.python.iterobject");
+	explorer.packageExplorer.addModule("deimos.python.listobject");
+	explorer.packageExplorer.addModule("deimos.python.longintrepr");
+	explorer.packageExplorer.addModule("deimos.python.longobject");
+	explorer.packageExplorer.addModule("deimos.python.marshal");
+	explorer.packageExplorer.addModule("deimos.python.memoryobject");
+	explorer.packageExplorer.addModule("deimos.python.methodobject");
+	explorer.packageExplorer.addModule("deimos.python.modsupport");
+	explorer.packageExplorer.addModule("deimos.python.moduleobject");
+	explorer.packageExplorer.addModule("deimos.python.node");
+	explorer.packageExplorer.addModule("deimos.python.object");
+	explorer.packageExplorer.addModule("deimos.python.objimpl");
+	explorer.packageExplorer.addModule("deimos.python.parsetok");
+	explorer.packageExplorer.addModule("deimos.python.pgenheaders");
+	explorer.packageExplorer.addModule("deimos.python.pyarena");
+	explorer.packageExplorer.addModule("deimos.python.pyatomic");
+	explorer.packageExplorer.addModule("deimos.python.pycapsule");
+	explorer.packageExplorer.addModule("deimos.python.pydebug");
+	explorer.packageExplorer.addModule("deimos.python.pyerrors");
+	explorer.packageExplorer.addModule("deimos.python.pymem");
+	explorer.packageExplorer.addModule("deimos.python.pyport");
+	explorer.packageExplorer.addModule("deimos.python.pystate");
+	explorer.packageExplorer.addModule("deimos.python.pystrcmp");
+	explorer.packageExplorer.addModule("deimos.python.pystrtod");
+	explorer.packageExplorer.addModule("deimos.python.Python");
+	explorer.packageExplorer.addModule("deimos.python.pythonrun");
+	explorer.packageExplorer.addModule("deimos.python.pythread");
+	explorer.packageExplorer.addModule("deimos.python.rangeobject");
+	explorer.packageExplorer.addModule("deimos.python.setobject");
+	explorer.packageExplorer.addModule("deimos.python.sliceobject");
+	explorer.packageExplorer.addModule("deimos.python.stringobject");
+	explorer.packageExplorer.addModule("deimos.python.structmember");
+	explorer.packageExplorer.addModule("deimos.python.structseq");
+	explorer.packageExplorer.addModule("deimos.python.symtable");
+	explorer.packageExplorer.addModule("deimos.python.sysmodule");
+	explorer.packageExplorer.addModule("deimos.python.timefuncs");
+	explorer.packageExplorer.addModule("deimos.python.traceback");
+	explorer.packageExplorer.addModule("deimos.python.tupleobject");
+	explorer.packageExplorer.addModule("deimos.python.unicodeobject");
+	explorer.packageExplorer.addModule("deimos.python.weakrefobject");</script>
+</body></html>

deimos2.4/deimos/python/abstract_.html

+
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta content="text/javascript" http-equiv="content-script-type">
+<title>deimos.python.abstract_</title>
+<link rel="stylesheet" type="text/css" href="/candydoc/style.css">
+<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="/candydoc/ie56hack.css"><![endif]-->
+<script language="JavaScript" src="/candydoc/util.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/tree.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/explorer.js" type="text/javascript"></script>
+</head><body>
+<div id="tabarea"></div><div id="explorerclient"></div>
+<div id="content"><script>explorer.initialize("deimos.python.abstract_");</script>
+	<table class="content">
+		<tr><td id="docbody"><h1>deimos.python.abstract_</h1><!-- Generated by Ddoc from ../pyd//infrastructure/deimos/python/abstract_.d -->
+Mirror abstract.h
+<br><br>
+<b>See Also:</b><br>
+<a href="http://docs.python.org/c-api/abstract.html"> Abstract Objects Layer</a><br><br>
+
+
+<script>explorer.outline.incSymbolLevel();</script>
+<dl>
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_DelAttrString</span>
+<script>explorer.outline.addDecl('PyObject_DelAttrString');</script>()(PyObject* <span class="funcparam">o</span>, const(char)* <span class="funcparam">a</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_DelAttr</span>
+<script>explorer.outline.addDecl('PyObject_DelAttr');</script>()(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">a</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_Cmp</span>
+<script>explorer.outline.addDecl('PyObject_Cmp');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>, int* <span class="funcparam">result</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_Call</span>
+<script>explorer.outline.addDecl('PyObject_Call');</script>(PyObject* <span class="funcparam">callable_object</span>, PyObject* <span class="funcparam">args</span>, PyObject* <span class="funcparam">kw</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_CallObject</span>
+<script>explorer.outline.addDecl('PyObject_CallObject');</script>(PyObject* <span class="funcparam">callable_object</span>, PyObject* <span class="funcparam">args</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_CallFunction</span>
+<script>explorer.outline.addDecl('PyObject_CallFunction');</script>(PyObject* <span class="funcparam">callable_object</span>, char* <span class="funcparam">format</span>,...);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_CallMethod</span>
+<script>explorer.outline.addDecl('PyObject_CallMethod');</script>(PyObject* <span class="funcparam">o</span>, const(char)* <span class="funcparam">m</span>, const(char)* <span class="funcparam">format</span>,...);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_CallFunctionObjArgs</span>
+<script>explorer.outline.addDecl('PyObject_CallFunctionObjArgs');</script>(PyObject* <span class="funcparam">callable</span>,...);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_CallMethodObjArgs</span>
+<script>explorer.outline.addDecl('PyObject_CallMethodObjArgs');</script>(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">m</span>,...);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_Type</span>
+<script>explorer.outline.addDecl('PyObject_Type');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Py_ssize_t 
+<span class="currsymbol">PyObject_Size</span>
+<script>explorer.outline.addDecl('PyObject_Size');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">alias 
+<span class="currsymbol">PyObject_Length</span>
+<script>explorer.outline.addDecl('PyObject_Length');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_GetItem</span>
+<script>explorer.outline.addDecl('PyObject_GetItem');</script>(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">key</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_SetItem</span>
+<script>explorer.outline.addDecl('PyObject_SetItem');</script>(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">key</span>, PyObject* <span class="funcparam">v</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_DelItemString</span>
+<script>explorer.outline.addDecl('PyObject_DelItemString');</script>(PyObject* <span class="funcparam">o</span>, char* <span class="funcparam">key</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_DelItem</span>
+<script>explorer.outline.addDecl('PyObject_DelItem');</script>(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">key</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_AsCharBuffer</span>
+<script>explorer.outline.addDecl('PyObject_AsCharBuffer');</script>(PyObject* <span class="funcparam">obj</span>, const(char)** <span class="funcparam">buffer</span>, int* <span class="funcparam">buffer_len</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_CheckReadBuffer</span>
+<script>explorer.outline.addDecl('PyObject_CheckReadBuffer');</script>(PyObject* <span class="funcparam">obj</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_AsReadBuffer</span>
+<script>explorer.outline.addDecl('PyObject_AsReadBuffer');</script>(PyObject* <span class="funcparam">obj</span>, void** <span class="funcparam">buffer</span>, int* <span class="funcparam">buffer_len</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_AsWriteBuffer</span>
+<script>explorer.outline.addDecl('PyObject_AsWriteBuffer');</script>(PyObject* <span class="funcparam">obj</span>, void** <span class="funcparam">buffer</span>, int* <span class="funcparam">buffer_len</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyObject_GetIter</span>
+<script>explorer.outline.addDecl('PyObject_GetIter');</script>(PyObject*);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyIter_Check</span>
+<script>explorer.outline.addDecl('PyIter_Check');</script>()(PyObject* <span class="funcparam">obj</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyIter_Next</span>
+<script>explorer.outline.addDecl('PyIter_Next');</script>(PyObject*);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyNumber_Check</span>
+<script>explorer.outline.addDecl('PyNumber_Check');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Add</span>
+<script>explorer.outline.addDecl('PyNumber_Add');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Subtract</span>
+<script>explorer.outline.addDecl('PyNumber_Subtract');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Multiply</span>
+<script>explorer.outline.addDecl('PyNumber_Multiply');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Divide</span>
+<script>explorer.outline.addDecl('PyNumber_Divide');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><b>Availability:</b><br>
+2.*<br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_FloorDivide</span>
+<script>explorer.outline.addDecl('PyNumber_FloorDivide');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_TrueDivide</span>
+<script>explorer.outline.addDecl('PyNumber_TrueDivide');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Remainder</span>
+<script>explorer.outline.addDecl('PyNumber_Remainder');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Divmod</span>
+<script>explorer.outline.addDecl('PyNumber_Divmod');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Power</span>
+<script>explorer.outline.addDecl('PyNumber_Power');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>, PyObject* <span class="funcparam">o3</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Negative</span>
+<script>explorer.outline.addDecl('PyNumber_Negative');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Positive</span>
+<script>explorer.outline.addDecl('PyNumber_Positive');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Absolute</span>
+<script>explorer.outline.addDecl('PyNumber_Absolute');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Invert</span>
+<script>explorer.outline.addDecl('PyNumber_Invert');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Lshift</span>
+<script>explorer.outline.addDecl('PyNumber_Lshift');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Rshift</span>
+<script>explorer.outline.addDecl('PyNumber_Rshift');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_And</span>
+<script>explorer.outline.addDecl('PyNumber_And');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Xor</span>
+<script>explorer.outline.addDecl('PyNumber_Xor');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Or</span>
+<script>explorer.outline.addDecl('PyNumber_Or');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Int</span>
+<script>explorer.outline.addDecl('PyNumber_Int');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><b>Availability:</b><br>
+2.*<br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Long</span>
+<script>explorer.outline.addDecl('PyNumber_Long');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_Float</span>
+<script>explorer.outline.addDecl('PyNumber_Float');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceAdd</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceAdd');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceSubtract</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceSubtract');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceMultiply</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceMultiply');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceDivide</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceDivide');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><b>Availability:</b><br>
+2.*<br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceFloorDivide</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceFloorDivide');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceTrueDivide</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceTrueDivide');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceRemainder</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceRemainder');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlacePower</span>
+<script>explorer.outline.addDecl('PyNumber_InPlacePower');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>, PyObject* <span class="funcparam">o3</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceLshift</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceLshift');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceRshift</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceRshift');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceAnd</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceAnd');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceXor</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceXor');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyNumber_InPlaceOr</span>
+<script>explorer.outline.addDecl('PyNumber_InPlaceOr');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PySequence_Check</span>
+<script>explorer.outline.addDecl('PySequence_Check');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Py_ssize_t 
+<span class="currsymbol">PySequence_Size</span>
+<script>explorer.outline.addDecl('PySequence_Size');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">alias 
+<span class="currsymbol">PySequence_Length</span>
+<script>explorer.outline.addDecl('PySequence_Length');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_Concat</span>
+<script>explorer.outline.addDecl('PySequence_Concat');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_Repeat</span>
+<script>explorer.outline.addDecl('PySequence_Repeat');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">count</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_GetItem</span>
+<script>explorer.outline.addDecl('PySequence_GetItem');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_GetSlice</span>
+<script>explorer.outline.addDecl('PySequence_GetSlice');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i1</span>, Py_ssize_t <span class="funcparam">i2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PySequence_SetItem</span>
+<script>explorer.outline.addDecl('PySequence_SetItem');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i</span>, PyObject* <span class="funcparam">v</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PySequence_DelItem</span>
+<script>explorer.outline.addDecl('PySequence_DelItem');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PySequence_SetSlice</span>
+<script>explorer.outline.addDecl('PySequence_SetSlice');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i1</span>, Py_ssize_t <span class="funcparam">i2</span>, PyObject* <span class="funcparam">v</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PySequence_DelSlice</span>
+<script>explorer.outline.addDecl('PySequence_DelSlice');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i1</span>, Py_ssize_t <span class="funcparam">i2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_Tuple</span>
+<script>explorer.outline.addDecl('PySequence_Tuple');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_List</span>
+<script>explorer.outline.addDecl('PySequence_List');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_Fast</span>
+<script>explorer.outline.addDecl('PySequence_Fast');</script>(PyObject* <span class="funcparam">o</span>, const(char)* <span class="funcparam">m</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Py_ssize_t 
+<span class="currsymbol">PySequence_Fast_GET_SIZE</span>
+<script>explorer.outline.addDecl('PySequence_Fast_GET_SIZE');</script>()(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_Fast_GET_ITEM</span>
+<script>explorer.outline.addDecl('PySequence_Fast_GET_ITEM');</script>()(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_ITEM</span>
+<script>explorer.outline.addDecl('PySequence_ITEM');</script>()(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">i</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject** 
+<span class="currsymbol">PySequence_Fast_ITEMS</span>
+<script>explorer.outline.addDecl('PySequence_Fast_ITEMS');</script>()(PyObject* <span class="funcparam">sf</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Py_ssize_t 
+<span class="currsymbol">PySequence_Count</span>
+<script>explorer.outline.addDecl('PySequence_Count');</script>(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">value</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PySequence_Contains</span>
+<script>explorer.outline.addDecl('PySequence_Contains');</script>(PyObject* <span class="funcparam">seq</span>, PyObject* <span class="funcparam">ob</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PY_ITERSEARCH_COUNT</span>
+<script>explorer.outline.addDecl('PY_ITERSEARCH_COUNT');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PY_ITERSEARCH_INDEX</span>
+<script>explorer.outline.addDecl('PY_ITERSEARCH_INDEX');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PY_ITERSEARCH_CONTAINS</span>
+<script>explorer.outline.addDecl('PY_ITERSEARCH_CONTAINS');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Py_ssize_t 
+<span class="currsymbol">_PySequence_IterSearch</span>
+<script>explorer.outline.addDecl('_PySequence_IterSearch');</script>(PyObject* <span class="funcparam">seq</span>, PyObject* <span class="funcparam">obj</span>, int <span class="funcparam">operation</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">alias 
+<span class="currsymbol">PySequence_In</span>
+<script>explorer.outline.addDecl('PySequence_In');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Py_ssize_t 
+<span class="currsymbol">PySequence_Index</span>
+<script>explorer.outline.addDecl('PySequence_Index');</script>(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">value</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_InPlaceConcat</span>
+<script>explorer.outline.addDecl('PySequence_InPlaceConcat');</script>(PyObject* <span class="funcparam">o1</span>, PyObject* <span class="funcparam">o2</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PySequence_InPlaceRepeat</span>
+<script>explorer.outline.addDecl('PySequence_InPlaceRepeat');</script>(PyObject* <span class="funcparam">o</span>, Py_ssize_t <span class="funcparam">count</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyMapping_Check</span>
+<script>explorer.outline.addDecl('PyMapping_Check');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Py_ssize_t 
+<span class="currsymbol">PyMapping_Size</span>
+<script>explorer.outline.addDecl('PyMapping_Size');</script>(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">alias 
+<span class="currsymbol">PyMapping_Length</span>
+<script>explorer.outline.addDecl('PyMapping_Length');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyMapping_DelItemString</span>
+<script>explorer.outline.addDecl('PyMapping_DelItemString');</script>()(PyObject* <span class="funcparam">o</span>, char* <span class="funcparam">k</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyMapping_DelItem</span>
+<script>explorer.outline.addDecl('PyMapping_DelItem');</script>()(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">k</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyMapping_HasKeyString</span>
+<script>explorer.outline.addDecl('PyMapping_HasKeyString');</script>(PyObject* <span class="funcparam">o</span>, char* <span class="funcparam">key</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyMapping_HasKey</span>
+<script>explorer.outline.addDecl('PyMapping_HasKey');</script>(PyObject* <span class="funcparam">o</span>, PyObject* <span class="funcparam">key</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyMapping_Keys</span>
+<script>explorer.outline.addDecl('PyMapping_Keys');</script>()(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><b>Availability:</b><br>
+2.*<br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyMapping_Values</span>
+<script>explorer.outline.addDecl('PyMapping_Values');</script>()(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><b>Availability:</b><br>
+2.*<br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyMapping_Items</span>
+<script>explorer.outline.addDecl('PyMapping_Items');</script>()(PyObject* <span class="funcparam">o</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><b>Availability:</b><br>
+2.*<br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyMapping_GetItemString</span>
+<script>explorer.outline.addDecl('PyMapping_GetItemString');</script>(PyObject* <span class="funcparam">o</span>, char* <span class="funcparam">key</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyMapping_SetItemString</span>
+<script>explorer.outline.addDecl('PyMapping_SetItemString');</script>(PyObject* <span class="funcparam">o</span>, char* <span class="funcparam">key</span>, PyObject* <span class="funcparam">value</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyObject_IsSubclass</span>
+<script>explorer.outline.addDecl('PyObject_IsSubclass');</script>(PyObject* <span class="funcparam">object</span>, PyObject* <span class="funcparam">typeorclass</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+</dl>
+<script>explorer.outline.decSymbolLevel();</script>
+</td></tr>
+		<tr><td id="docfooter">
+			Page was generated with
+			<img src="/candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px">
+			on Fri Sep 21 00:22:05 2012
+
+		</td></tr>
+	</table>
+</div>
+<script>
+	explorer.packageExplorer.addModule("deimos.python.abstract_");
+	explorer.packageExplorer.addModule("deimos.python.ast");
+	explorer.packageExplorer.addModule("deimos.python.boolobject");
+	explorer.packageExplorer.addModule("deimos.python.bufferobject");
+	explorer.packageExplorer.addModule("deimos.python.bytearrayobject");
+	explorer.packageExplorer.addModule("deimos.python.bytesobject");
+	explorer.packageExplorer.addModule("deimos.python.cellobject");
+	explorer.packageExplorer.addModule("deimos.python.ceval");
+	explorer.packageExplorer.addModule("deimos.python.classobject");
+	explorer.packageExplorer.addModule("deimos.python.cobject");
+	explorer.packageExplorer.addModule("deimos.python.codecs");
+	explorer.packageExplorer.addModule("deimos.python.code");
+	explorer.packageExplorer.addModule("deimos.python.compile");
+	explorer.packageExplorer.addModule("deimos.python.complexobject");
+	explorer.packageExplorer.addModule("deimos.python.cStringIO");
+	explorer.packageExplorer.addModule("deimos.python.datetime");
+	explorer.packageExplorer.addModule("deimos.python.descrobject");
+	explorer.packageExplorer.addModule("deimos.python.dictobject");
+	explorer.packageExplorer.addModule("deimos.python.enumobject");
+	explorer.packageExplorer.addModule("deimos.python.errcode");
+	explorer.packageExplorer.addModule("deimos.python.eval");
+	explorer.packageExplorer.addModule("deimos.python.fileobject");
+	explorer.packageExplorer.addModule("deimos.python.floatobject");
+	explorer.packageExplorer.addModule("deimos.python.frameobject");
+	explorer.packageExplorer.addModule("deimos.python.funcobject");
+	explorer.packageExplorer.addModule("deimos.python.genobject");
+	explorer.packageExplorer.addModule("deimos.python.grammar");
+	explorer.packageExplorer.addModule("deimos.python.import_");
+	explorer.packageExplorer.addModule("deimos.python.intobject");
+	explorer.packageExplorer.addModule("deimos.python.intrcheck");
+	explorer.packageExplorer.addModule("deimos.python.iterobject");
+	explorer.packageExplorer.addModule("deimos.python.listobject");
+	explorer.packageExplorer.addModule("deimos.python.longintrepr");
+	explorer.packageExplorer.addModule("deimos.python.longobject");
+	explorer.packageExplorer.addModule("deimos.python.marshal");
+	explorer.packageExplorer.addModule("deimos.python.memoryobject");
+	explorer.packageExplorer.addModule("deimos.python.methodobject");
+	explorer.packageExplorer.addModule("deimos.python.modsupport");
+	explorer.packageExplorer.addModule("deimos.python.moduleobject");
+	explorer.packageExplorer.addModule("deimos.python.node");
+	explorer.packageExplorer.addModule("deimos.python.object");
+	explorer.packageExplorer.addModule("deimos.python.objimpl");
+	explorer.packageExplorer.addModule("deimos.python.parsetok");
+	explorer.packageExplorer.addModule("deimos.python.pgenheaders");
+	explorer.packageExplorer.addModule("deimos.python.pyarena");
+	explorer.packageExplorer.addModule("deimos.python.pyatomic");
+	explorer.packageExplorer.addModule("deimos.python.pycapsule");
+	explorer.packageExplorer.addModule("deimos.python.pydebug");
+	explorer.packageExplorer.addModule("deimos.python.pyerrors");
+	explorer.packageExplorer.addModule("deimos.python.pymem");
+	explorer.packageExplorer.addModule("deimos.python.pyport");
+	explorer.packageExplorer.addModule("deimos.python.pystate");
+	explorer.packageExplorer.addModule("deimos.python.pystrcmp");
+	explorer.packageExplorer.addModule("deimos.python.pystrtod");
+	explorer.packageExplorer.addModule("deimos.python.Python");
+	explorer.packageExplorer.addModule("deimos.python.pythonrun");
+	explorer.packageExplorer.addModule("deimos.python.pythread");
+	explorer.packageExplorer.addModule("deimos.python.rangeobject");
+	explorer.packageExplorer.addModule("deimos.python.setobject");
+	explorer.packageExplorer.addModule("deimos.python.sliceobject");
+	explorer.packageExplorer.addModule("deimos.python.stringobject");
+	explorer.packageExplorer.addModule("deimos.python.structmember");
+	explorer.packageExplorer.addModule("deimos.python.structseq");
+	explorer.packageExplorer.addModule("deimos.python.symtable");
+	explorer.packageExplorer.addModule("deimos.python.sysmodule");
+	explorer.packageExplorer.addModule("deimos.python.timefuncs");
+	explorer.packageExplorer.addModule("deimos.python.traceback");
+	explorer.packageExplorer.addModule("deimos.python.tupleobject");
+	explorer.packageExplorer.addModule("deimos.python.unicodeobject");
+	explorer.packageExplorer.addModule("deimos.python.weakrefobject");</script>
+</body></html>

deimos2.4/deimos/python/ast.html

+
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta content="text/javascript" http-equiv="content-script-type">
+<title>deimos.python.ast</title>
+<link rel="stylesheet" type="text/css" href="/candydoc/style.css">
+<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="/candydoc/ie56hack.css"><![endif]-->
+<script language="JavaScript" src="/candydoc/util.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/tree.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/explorer.js" type="text/javascript"></script>
+</head><body>
+<div id="tabarea"></div><div id="explorerclient"></div>
+<div id="content"><script>explorer.initialize("deimos.python.ast");</script>
+	<table class="content">
+		<tr><td id="docbody"><h1>deimos.python.ast</h1><!-- Generated by Ddoc from ../pyd//infrastructure/deimos/python/ast.d -->
+Mirror ast.h<br><br>
+
+</td></tr>
+		<tr><td id="docfooter">
+			Page was generated with
+			<img src="/candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px">
+			on Fri Sep 21 00:22:05 2012
+
+		</td></tr>
+	</table>
+</div>
+<script>
+	explorer.packageExplorer.addModule("deimos.python.abstract_");
+	explorer.packageExplorer.addModule("deimos.python.ast");
+	explorer.packageExplorer.addModule("deimos.python.boolobject");
+	explorer.packageExplorer.addModule("deimos.python.bufferobject");
+	explorer.packageExplorer.addModule("deimos.python.bytearrayobject");
+	explorer.packageExplorer.addModule("deimos.python.bytesobject");
+	explorer.packageExplorer.addModule("deimos.python.cellobject");
+	explorer.packageExplorer.addModule("deimos.python.ceval");
+	explorer.packageExplorer.addModule("deimos.python.classobject");
+	explorer.packageExplorer.addModule("deimos.python.cobject");
+	explorer.packageExplorer.addModule("deimos.python.codecs");
+	explorer.packageExplorer.addModule("deimos.python.code");
+	explorer.packageExplorer.addModule("deimos.python.compile");
+	explorer.packageExplorer.addModule("deimos.python.complexobject");
+	explorer.packageExplorer.addModule("deimos.python.cStringIO");
+	explorer.packageExplorer.addModule("deimos.python.datetime");
+	explorer.packageExplorer.addModule("deimos.python.descrobject");
+	explorer.packageExplorer.addModule("deimos.python.dictobject");
+	explorer.packageExplorer.addModule("deimos.python.enumobject");
+	explorer.packageExplorer.addModule("deimos.python.errcode");
+	explorer.packageExplorer.addModule("deimos.python.eval");
+	explorer.packageExplorer.addModule("deimos.python.fileobject");
+	explorer.packageExplorer.addModule("deimos.python.floatobject");
+	explorer.packageExplorer.addModule("deimos.python.frameobject");
+	explorer.packageExplorer.addModule("deimos.python.funcobject");
+	explorer.packageExplorer.addModule("deimos.python.genobject");
+	explorer.packageExplorer.addModule("deimos.python.grammar");
+	explorer.packageExplorer.addModule("deimos.python.import_");
+	explorer.packageExplorer.addModule("deimos.python.intobject");
+	explorer.packageExplorer.addModule("deimos.python.intrcheck");
+	explorer.packageExplorer.addModule("deimos.python.iterobject");
+	explorer.packageExplorer.addModule("deimos.python.listobject");
+	explorer.packageExplorer.addModule("deimos.python.longintrepr");
+	explorer.packageExplorer.addModule("deimos.python.longobject");
+	explorer.packageExplorer.addModule("deimos.python.marshal");
+	explorer.packageExplorer.addModule("deimos.python.memoryobject");
+	explorer.packageExplorer.addModule("deimos.python.methodobject");
+	explorer.packageExplorer.addModule("deimos.python.modsupport");
+	explorer.packageExplorer.addModule("deimos.python.moduleobject");
+	explorer.packageExplorer.addModule("deimos.python.node");
+	explorer.packageExplorer.addModule("deimos.python.object");
+	explorer.packageExplorer.addModule("deimos.python.objimpl");
+	explorer.packageExplorer.addModule("deimos.python.parsetok");
+	explorer.packageExplorer.addModule("deimos.python.pgenheaders");
+	explorer.packageExplorer.addModule("deimos.python.pyarena");
+	explorer.packageExplorer.addModule("deimos.python.pyatomic");
+	explorer.packageExplorer.addModule("deimos.python.pycapsule");
+	explorer.packageExplorer.addModule("deimos.python.pydebug");
+	explorer.packageExplorer.addModule("deimos.python.pyerrors");
+	explorer.packageExplorer.addModule("deimos.python.pymem");
+	explorer.packageExplorer.addModule("deimos.python.pyport");
+	explorer.packageExplorer.addModule("deimos.python.pystate");
+	explorer.packageExplorer.addModule("deimos.python.pystrcmp");
+	explorer.packageExplorer.addModule("deimos.python.pystrtod");
+	explorer.packageExplorer.addModule("deimos.python.Python");
+	explorer.packageExplorer.addModule("deimos.python.pythonrun");
+	explorer.packageExplorer.addModule("deimos.python.pythread");
+	explorer.packageExplorer.addModule("deimos.python.rangeobject");
+	explorer.packageExplorer.addModule("deimos.python.setobject");
+	explorer.packageExplorer.addModule("deimos.python.sliceobject");
+	explorer.packageExplorer.addModule("deimos.python.stringobject");
+	explorer.packageExplorer.addModule("deimos.python.structmember");
+	explorer.packageExplorer.addModule("deimos.python.structseq");
+	explorer.packageExplorer.addModule("deimos.python.symtable");
+	explorer.packageExplorer.addModule("deimos.python.sysmodule");
+	explorer.packageExplorer.addModule("deimos.python.timefuncs");
+	explorer.packageExplorer.addModule("deimos.python.traceback");
+	explorer.packageExplorer.addModule("deimos.python.tupleobject");
+	explorer.packageExplorer.addModule("deimos.python.unicodeobject");
+	explorer.packageExplorer.addModule("deimos.python.weakrefobject");</script>
+</body></html>

deimos2.4/deimos/python/boolobject.html

+
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta content="text/javascript" http-equiv="content-script-type">
+<title>deimos.python.boolobject</title>
+<link rel="stylesheet" type="text/css" href="/candydoc/style.css">
+<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="/candydoc/ie56hack.css"><![endif]-->
+<script language="JavaScript" src="/candydoc/util.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/tree.js" type="text/javascript"></script>
+<script language="JavaScript" src="/candydoc/explorer.js" type="text/javascript"></script>
+</head><body>
+<div id="tabarea"></div><div id="explorerclient"></div>
+<div id="content"><script>explorer.initialize("deimos.python.boolobject");</script>
+	<table class="content">
+		<tr><td id="docbody"><h1>deimos.python.boolobject</h1><!-- Generated by Ddoc from ../pyd//infrastructure/deimos/python/boolobject.d -->
+Mirror boolobject.h<br><br>
+
+
+<script>explorer.outline.incSymbolLevel();</script>
+<dl>
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyTypeObject 
+<span class="currsymbol">PyBool_Type</span>
+<script>explorer.outline.addDecl('PyBool_Type');</script>;
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">int 
+<span class="currsymbol">PyBool_Check</span>
+<script>explorer.outline.addDecl('PyBool_Check');</script>()(PyObject* <span class="funcparam">x</span>);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Borrowed!(PyObject)* 
+<span class="currsymbol">Py_True</span>
+<script>explorer.outline.addDecl('Py_True');</script>()();
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">Borrowed!(PyObject)* 
+<span class="currsymbol">Py_False</span>
+<script>explorer.outline.addDecl('Py_False');</script>()();
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd><br><br>
+
+</dd>
+
+<script>explorer.outline.writeEnabled = true;</script>
+<dt><span class="decl">PyObject* 
+<span class="currsymbol">PyBool_FromLong</span>
+<script>explorer.outline.addDecl('PyBool_FromLong');</script>(C_long);
+</span></dt>
+<script>explorer.outline.writeEnabled = false;</script>
+<dd>Function to return a bool from a C long <br><br>
+
+</dd>
+</dl>
+<script>explorer.outline.decSymbolLevel();</script>
+</td></tr>
+		<tr><td id="docfooter">