Website built from master 16e746b

This commit is contained in:
Sergey Shepelev
2013-08-20 16:48:47 +04:00
parent 0596eb6739
commit e654836a95
34 changed files with 250 additions and 200 deletions

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Authors &mdash; Eventlet 0.13.0 documentation</title>
<title>Authors &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="History" href="history.html" />
<link rel="prev" title="eventlet.green.zmq ØMQ support" href="modules/zmq.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="modules/zmq.html" title="eventlet.green.zmq ØMQ support"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -215,7 +215,7 @@
<li class="right" >
<a href="modules/zmq.html" title="eventlet.green.zmq ØMQ support"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Basic Usage &mdash; Eventlet 0.13.0 documentation</title>
<title>Basic Usage &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Design Patterns" href="design_patterns.html" />
<link rel="prev" title="Eventlet Documentation" href="index.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="index.html" title="Eventlet Documentation"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -301,7 +301,7 @@ connections until the existing ones complete.</p>
<li class="right" >
<a href="index.html" title="Eventlet Documentation"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Design Patterns &mdash; Eventlet 0.13.0 documentation</title>
<title>Design Patterns &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Greening The World" href="patching.html" />
<link rel="prev" title="Basic Usage" href="basic_usage.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="basic_usage.html" title="Basic Usage"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -202,7 +202,7 @@
<li class="right" >
<a href="basic_usage.html" title="Basic Usage"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Environment Variables &mdash; Eventlet 0.13.0 documentation</title>
<title>Environment Variables &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Module Reference" href="modules.html" />
<link rel="prev" title="Testing Eventlet" href="testing.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="testing.html" title="Testing Eventlet"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -119,7 +119,7 @@ use, so any control of the pool size needs to happen before then.</div></blockqu
<li class="right" >
<a href="testing.html" title="Testing Eventlet"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Examples &mdash; Eventlet 0.13.0 documentation</title>
<title>Examples &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Using SSL With Eventlet" href="ssl.html" />
<link rel="prev" title="Greening The World" href="patching.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="patching.html" title="Greening The World"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -586,7 +586,7 @@ implementation.</p>
<li class="right" >
<a href="patching.html" title="Greening The World"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -7,7 +7,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Index &mdash; Eventlet 0.13.0 documentation</title>
<title>Index &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -15,7 +15,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
</head>
<body>
<div class="related">
@@ -36,7 +36,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -1192,7 +1192,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>History &mdash; Eventlet 0.13.0 documentation</title>
<title>History &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="prev" title="Authors" href="authors.html" />
</head>
<body>
@@ -39,7 +39,7 @@
<li class="right" >
<a href="authors.html" title="Authors"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -101,7 +101,7 @@
<li class="right" >
<a href="authors.html" title="Authors"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Understanding Eventlet Hubs &mdash; Eventlet 0.13.0 documentation</title>
<title>Understanding Eventlet Hubs &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Testing Eventlet" href="testing.html" />
<link rel="prev" title="Zeromq" href="zeromq.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="zeromq.html" title="Zeromq"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -205,7 +205,7 @@ unexpectedly without being deprecated first.</p>
<li class="right" >
<a href="zeromq.html" title="Zeromq"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eventlet Documentation &mdash; Eventlet 0.13.0 documentation</title>
<title>Eventlet Documentation &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="#" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="#" />
<link rel="next" title="Basic Usage" href="basic_usage.html" />
</head>
<body>
@@ -39,7 +39,7 @@
<li class="right" >
<a href="basic_usage.html" title="Basic Usage"
accesskey="N">next</a> |</li>
<li><a href="#">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="#">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -229,7 +229,7 @@
<li class="right" >
<a href="basic_usage.html" title="Basic Usage"
>next</a> |</li>
<li><a href="#">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="#">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Module Reference &mdash; Eventlet 0.13.0 documentation</title>
<title>Module Reference &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="backdoor Python interactive interpreter within a running process" href="modules/backdoor.html" />
<link rel="prev" title="Environment Variables" href="environment.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="environment.html" title="Environment Variables"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -132,7 +132,7 @@
<li class="right" >
<a href="environment.html" title="Environment Variables"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>backdoor Python interactive interpreter within a running process &mdash; Eventlet 0.13.0 documentation</title>
<title>backdoor Python interactive interpreter within a running process &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="corolocal Coroutine local storage" href="corolocal.html" />
<link rel="prev" title="Module Reference" href="../modules.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="../modules.html" title="Module Reference"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -144,7 +144,7 @@ variables in here.</p>
<li class="right" >
<a href="../modules.html" title="Module Reference"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>corolocal Coroutine local storage &mdash; Eventlet 0.13.0 documentation</title>
<title>corolocal Coroutine local storage &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="debug Debugging tools for Eventlet" href="debug.html" />
<link rel="prev" title="backdoor Python interactive interpreter within a running process" href="backdoor.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="backdoor.html" title="backdoor Python interactive interpreter within a running process"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -118,7 +118,7 @@
<li class="right" >
<a href="backdoor.html" title="backdoor Python interactive interpreter within a running process"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>db_pool DBAPI 2 database connection pooling &mdash; Eventlet 0.13.0 documentation</title>
<title>db_pool DBAPI 2 database connection pooling &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="event Cross-greenthread primitive" href="event.html" />
<link rel="prev" title="debug Debugging tools for Eventlet" href="debug.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="debug.html" title="debug Debugging tools for Eventlet"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -427,7 +427,7 @@ connections.</p>
<li class="right" >
<a href="debug.html" title="debug Debugging tools for Eventlet"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>debug Debugging tools for Eventlet &mdash; Eventlet 0.13.0 documentation</title>
<title>debug Debugging tools for Eventlet &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="db_pool DBAPI 2 database connection pooling" href="db_pool.html" />
<link rel="prev" title="corolocal Coroutine local storage" href="corolocal.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="corolocal.html" title="corolocal Coroutine local storage"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -200,7 +200,7 @@ positives.</p>
<li class="right" >
<a href="corolocal.html" title="corolocal Coroutine local storage"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>event Cross-greenthread primitive &mdash; Eventlet 0.13.0 documentation</title>
<title>event Cross-greenthread primitive &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="greenpool Green Thread Pools" href="greenpool.html" />
<link rel="prev" title="db_pool DBAPI 2 database connection pooling" href="db_pool.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="db_pool.html" title="db_pool DBAPI 2 database connection pooling"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -243,7 +243,7 @@ occured.</p>
<li class="right" >
<a href="db_pool.html" title="db_pool DBAPI 2 database connection pooling"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>greenpool Green Thread Pools &mdash; Eventlet 0.13.0 documentation</title>
<title>greenpool Green Thread Pools &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="greenthread Green Thread Implementation" href="greenthread.html" />
<link rel="prev" title="event Cross-greenthread primitive" href="event.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="event.html" title="event Cross-greenthread primitive"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -226,7 +226,7 @@ iterating over the GreenPile object.</p>
<li class="right" >
<a href="event.html" title="event Cross-greenthread primitive"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>greenthread Green Thread Implementation &mdash; Eventlet 0.13.0 documentation</title>
<title>greenthread Green Thread Implementation &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="pools - Generic pools of resources" href="pools.html" />
<link rel="prev" title="greenpool Green Thread Pools" href="greenpool.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="greenpool.html" title="greenpool Green Thread Pools"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -230,7 +230,7 @@ greenthread module).</p>
<li class="right" >
<a href="greenpool.html" title="greenpool Green Thread Pools"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>pools - Generic pools of resources &mdash; Eventlet 0.13.0 documentation</title>
<title>pools - Generic pools of resources &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="queue Queue class" href="queue.html" />
<link rel="prev" title="greenthread Green Thread Implementation" href="greenthread.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="greenthread.html" title="greenthread Green Thread Implementation"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -239,7 +239,7 @@ limited resource.</p>
<li class="right" >
<a href="greenthread.html" title="greenthread Green Thread Implementation"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>queue Queue class &mdash; Eventlet 0.13.0 documentation</title>
<title>queue Queue class &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="semaphore Semaphore classes" href="semaphore.html" />
<link rel="prev" title="pools - Generic pools of resources" href="pools.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="pools.html" title="pools - Generic pools of resources"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -271,7 +271,7 @@ items into the queue.</p>
<li class="right" >
<a href="pools.html" title="pools - Generic pools of resources"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>semaphore Semaphore classes &mdash; Eventlet 0.13.0 documentation</title>
<title>semaphore Semaphore classes &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="timeout Universal Timeouts" href="timeout.html" />
<link rel="prev" title="queue Queue class" href="queue.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="queue.html" title="queue Queue class"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -284,7 +284,7 @@ counter is greater than or equal to <em>limit</em>.</p>
<li class="right" >
<a href="queue.html" title="queue Queue class"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>timeout Universal Timeouts &mdash; Eventlet 0.13.0 documentation</title>
<title>timeout Universal Timeouts &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="websocket Websocket Server" href="websocket.html" />
<link rel="prev" title="semaphore Semaphore classes" href="semaphore.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="semaphore.html" title="semaphore Semaphore classes"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -224,7 +224,7 @@ is passed through to the caller.</p>
<li class="right" >
<a href="semaphore.html" title="semaphore Semaphore classes"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>websocket Websocket Server &mdash; Eventlet 0.13.0 documentation</title>
<title>websocket Websocket Server &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="wsgi WSGI server" href="wsgi.html" />
<link rel="prev" title="timeout Universal Timeouts" href="timeout.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="timeout.html" title="timeout Universal Timeouts"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -193,7 +193,7 @@ websocket message.</p>
<li class="right" >
<a href="timeout.html" title="timeout Universal Timeouts"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>wsgi WSGI server &mdash; Eventlet 0.13.0 documentation</title>
<title>wsgi WSGI server &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="eventlet.green.zmq ØMQ support" href="zmq.html" />
<link rel="prev" title="websocket Websocket Server" href="websocket.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="websocket.html" title="websocket Websocket Server"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -75,8 +75,8 @@ server package. One such package is <a class="reference external" href="http://
<tt class="docutils literal"><span class="pre">examples/wsgi.py</span></tt>.</p>
<span class="target" id="module-eventlet.wsgi"></span><dl class="function">
<dt id="eventlet.wsgi.server">
<tt class="descclassname">eventlet.wsgi.</tt><tt class="descname">server</tt><big>(</big><em>sock</em>, <em>site</em>, <em>log=None</em>, <em>environ=None</em>, <em>max_size=None</em>, <em>max_http_version='HTTP/1.1'</em>, <em>protocol=&lt;class eventlet.wsgi.HttpProtocol at 0x4543870&gt;</em>, <em>server_event=None</em>, <em>minimum_chunk_size=None</em>, <em>log_x_forwarded_for=True</em>, <em>custom_pool=None</em>, <em>keepalive=True</em>, <em>log_output=True</em>, <em>log_format='%(client_ip)s - - [%(date_time)s] &quot;%(request_line)s&quot; %(status_code)s %(body_length)s %(wall_seconds).6f'</em>, <em>url_length_limit=8192</em>, <em>debug=True</em><big>)</big><a class="headerlink" href="#eventlet.wsgi.server" title="Permalink to this definition"></a></dt>
<dd><p>Start up a wsgi server handling requests from the supplied server
<tt class="descclassname">eventlet.wsgi.</tt><tt class="descname">server</tt><big>(</big><em>sock</em>, <em>site</em>, <em>log=None</em>, <em>environ=None</em>, <em>max_size=None</em>, <em>max_http_version='HTTP/1.1'</em>, <em>protocol=&lt;class eventlet.wsgi.HttpProtocol at 0x4887808&gt;</em>, <em>server_event=None</em>, <em>minimum_chunk_size=None</em>, <em>log_x_forwarded_for=True</em>, <em>custom_pool=None</em>, <em>keepalive=True</em>, <em>log_output=True</em>, <em>log_format='%(client_ip)s - - [%(date_time)s] &quot;%(request_line)s&quot; %(status_code)s %(body_length)s %(wall_seconds).6f'</em>, <em>url_length_limit=8192</em>, <em>debug=True</em>, <em>socket_timeout=None</em><big>)</big><a class="headerlink" href="#eventlet.wsgi.server" title="Permalink to this definition"></a></dt>
<dd><p>Start up a WSGI server handling requests from the supplied server
socket. This function loops forever. The <em>sock</em> object will be closed after server exits,
but the underlying file descriptor will remain open, so if you have a dup() of <em>sock</em>,
it will remain usable.</p>
@@ -101,6 +101,7 @@ it will remain usable.</p>
<li><strong>log_format</strong> &#8211; A python format string that is used as the template to generate log lines. The following values can be formatted into it: client_ip, date_time, request_line, status_code, body_length, wall_seconds. The default is a good example of how to use it.</li>
<li><strong>url_length_limit</strong> &#8211; A maximum allowed length of the request url. If exceeded, 414 error is returned.</li>
<li><strong>debug</strong> &#8211; True if the server should send exception tracebacks to the clients on 500 errors. If False, the server will respond with empty bodies.</li>
<li><strong>socket_timeout</strong> &#8211; Timeout for client connections&#8217; socket operations. Default None means wait forever.</li>
</ul>
</td>
</tr>
@@ -217,7 +218,7 @@ bandwidth than the actual Content-Length.</p>
<li class="right" >
<a href="websocket.html" title="websocket Websocket Server"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>eventlet.green.zmq ØMQ support &mdash; Eventlet 0.13.0 documentation</title>
<title>eventlet.green.zmq ØMQ support &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="../index.html" />
<link rel="up" title="Module Reference" href="../modules.html" />
<link rel="next" title="Authors" href="../authors.html" />
<link rel="prev" title="wsgi WSGI server" href="wsgi.html" />
@@ -44,7 +44,7 @@
<li class="right" >
<a href="wsgi.html" title="wsgi WSGI server"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -861,7 +861,7 @@ REQ, REP, PUB, SUB, PAIR, DEALER, ROUTER, PULL, PUSH, XPUB, XSUB.</dd>
<li class="right" >
<a href="wsgi.html" title="wsgi WSGI server"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
<li><a href="../modules.html" >Module Reference</a> &raquo;</li>
</ul>
</div>

Binary file not shown.

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Greening The World &mdash; Eventlet 0.13.0 documentation</title>
<title>Greening The World &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Examples" href="examples.html" />
<link rel="prev" title="Design Patterns" href="design_patterns.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="design_patterns.html" title="Design Patterns"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -178,7 +178,7 @@ library. This has the disadvantage of appearing quite magical, but the advantag
<li class="right" >
<a href="design_patterns.html" title="Design Patterns"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Python Module Index &mdash; Eventlet 0.13.0 documentation</title>
<title>Python Module Index &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
@@ -38,7 +38,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -172,7 +172,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Search &mdash; Eventlet 0.13.0 documentation</title>
<title>Search &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -24,7 +24,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/searchtools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<script type="text/javascript">
jQuery(function() { Search.loadIndex("searchindex.js"); });
</script>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -94,7 +94,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

File diff suppressed because one or more lines are too long

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Using SSL With Eventlet &mdash; Eventlet 0.13.0 documentation</title>
<title>Using SSL With Eventlet &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Threads" href="threading.html" />
<link rel="prev" title="Examples" href="examples.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="examples.html" title="Examples"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -162,7 +162,7 @@ connection.close()</pre>
<li class="right" >
<a href="examples.html" title="Examples"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Testing Eventlet &mdash; Eventlet 0.13.0 documentation</title>
<title>Testing Eventlet &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Environment Variables" href="environment.html" />
<link rel="prev" title="Understanding Eventlet Hubs" href="hubs.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="hubs.html" title="Understanding Eventlet Hubs"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -184,7 +184,7 @@
<li class="right" >
<a href="hubs.html" title="Understanding Eventlet Hubs"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Threads &mdash; Eventlet 0.13.0 documentation</title>
<title>Threads &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Zeromq" href="zeromq.html" />
<link rel="prev" title="Using SSL With Eventlet" href="ssl.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="ssl.html" title="Using SSL With Eventlet"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -166,7 +166,7 @@ wrapped in Proxy objects when accessed.</p>
<li class="right" >
<a href="ssl.html" title="Using SSL With Eventlet"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zeromq &mdash; Eventlet 0.13.0 documentation</title>
<title>Zeromq &mdash; Eventlet 0.14.0.dev documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '0.13.0',
VERSION: '0.14.0.dev',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -23,7 +23,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Eventlet 0.13.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.14.0.dev documentation" href="index.html" />
<link rel="next" title="Understanding Eventlet Hubs" href="hubs.html" />
<link rel="prev" title="Threads" href="threading.html" />
</head>
@@ -43,7 +43,7 @@
<li class="right" >
<a href="threading.html" title="Threads"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>
@@ -136,7 +136,7 @@ while simultaneously accepting incoming connections from multiple endpoints boun
<li class="right" >
<a href="threading.html" title="Threads"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.13.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.14.0.dev documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eventlet Networking Library</title>
<link rel="stylesheet" href="doc/_static/default.css" type="text/css" />
<link rel="stylesheet" href="doc/_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="https://yandex.st/highlightjs/7.3/styles/default.min.css">
<link rel="top" title="Eventlet Networking Library" href="" />
</head>
<body>
@@ -32,75 +32,126 @@
<p>Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it.</p>
<ul>
<li>It uses epoll or libevent for <a class="reference external" href="http://en.wikipedia.org/wiki/Asynchronous_I/O#Select.28.2Fpoll.29_loops">highly scalable non-blocking I/O</a>.</li>
<li><a class="reference external" href="http://en.wikipedia.org/wiki/Coroutine">Coroutines</a> ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O.</li>
<li>It uses epoll or kqueue or libevent for <a class="reference external" target="_blank" href="http://en.wikipedia.org/wiki/Asynchronous_I/O#Select.28.2Fpoll.29_loops">highly scalable non-blocking I/O</a>.</li>
<li><a class="reference external" target="_blank" href="http://en.wikipedia.org/wiki/Coroutine">Coroutines</a> ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O.</li>
<li>The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application.</li>
</ul>
<p>It's easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at <a href="doc/examples.html">examples</a>, <a href="doc/design_patterns.html">common design patterns</a>, and the list of the <a href="doc/basic_usage.html">basic API primitives</a>.</p>
<p>It's easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at <a href="doc/examples.html">examples</a>, <a href="doc/design_patterns.html">common design patterns</a>, and the list of the <a href="doc/basic_usage.html">basic API primitives</a>.</p>
<p>License: MIT.</p>
<h3><a href="doc/">API Documentation</a></h3>
<h3>Installation</h3>
<p>To install eventlet, simply:
<pre>
easy_install eventlet
pip install eventlet
</pre></p>
<p>Alternately, you can download the source tarball from <a href="https://pypi.python.org/pypi/eventlet/">PyPi</a>:
<p>Alternately, you can download the source tarball:</p>
<ul>
<li><a href="https://pypi.python.org/packages/source/e/eventlet/eventlet-0.13.0.tar.gz">eventlet-0.13.0.tar.gz</a></li>
<li>latest release from <a class="reference external" target="_blank" href="https://pypi.python.org/pypi/eventlet/">PyPi</a>:
<a class="reference external" href="https://pypi.python.org/packages/source/e/eventlet/eventlet-0.13.0.tar.gz">eventlet-0.13.0.tar.gz</a></li>
<li>or <a class="reference external" href="https://github.com/eventlet/eventlet/archive/master.zip">latest development version</a></li>
</ul>
</p>
<h3>Discussion</h3>
<p><a href="https://lists.secondlife.com/cgi-bin/mailman/listinfo/eventletdev">eventletdev at lists.secondlife.com</a></p>
<ul>
<li>
<p><a class="reference external" target="_blank" href="https://lists.secondlife.com/cgi-bin/mailman/listinfo/eventletdev">eventletdev at lists.secondlife.com</a></p>
<p>This is a low traffic list about using and developing Eventlet. Look through the <a class="reference external" target="_blank" href="https://lists.secondlife.com/pipermail/eventletdev/">archives</a> for some useful information and possible answers to questions.</p>
</li>
<li>There's an IRC channel dedicated to Eventlet: <a class="reference external" target="_blank" href="irc://kubrick.freenode.net/#eventlet">#eventlet on freenode</a>. It's a pretty chill place to hang out!</li>
<li>We have <a class="reference external" target="_blank" href="https://plus.google.com/communities/102444398246193806164">Eventlet Google+ Community</a>. Join us, +1, share your ideas, report bugs, find new friends or even new job!</li>
</ul>
<p>This is a relatively low-traffic list about using and developing eventlet. Look through the <a href="https://lists.secondlife.com/pipermail/eventletdev/">archives</a> for some useful information and possible answers to questions.</p>
<p>There's an IRC channel dedicated to eventlet: <a href="irc://kubrick.freenode.net/#eventlet">#eventlet on freenode</a>. It's a pretty chill place to hang out!</p>
<h3>Development</h3>
<p><a href="http://bitbucket.org/eventlet/eventlet/">trunk repository</a></p>
<ul>
<li><a class="reference external" target="_blank" href="https://bitbucket.org/eventlet/eventlet/">Mercurial on Bitbucket</a></li>
<li><a class="reference external" target="_blank" href="https://github.com/eventlet/eventlet/">Official Github mirror</a></li>
</ul>
<p>Both repositories are equal and kept in sync.
You can use whichever you fancy for downloading, forking, reporting issues and submitting pull requests.</p>
<h4>Pull request policy</h4>
<ul>
<li>Test is required</li>
<li>One commit is strongly preferred, except for very big changes</li>
<li>Commit message should follow the following formula:
<pre>
subsystem: description of why the change is useful
optional details or links to related issues or websites
</pre>
The <em>why</em> part is very important. Diff already says <em>what</em> you have done. But nobody knows why.
</li>
<li>Feel free to append yourself into AUTHORS file, sections Thanks To or Contributors.
</ul>
<p>If you don't like these rules, raw patches are more than welcome!</p>
<p>We use Mercurial for our source control, hosted by BitBucket. It's easy to branch off the main repository and contribute patches, tests, and documentation back upstream.</p>
<h4>Bugs</h4>
<p><a href="http://bitbucket.org/eventlet/eventlet/issues/new/">Bug Report Form</a></p>
<p>Please be sure to report bugs <a class="reference external" target="_blank" href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">as effectively as possible</a>, to ensure that we understand and act on them quickly.</p>
<p>You may report bugs via:
<ol>
<li><a class="reference external" target="_blank" href="https://github.com/eventlet/eventlet/issues/new">Github</a></li>
<li><a class="reference external" target="_blank" href="https://bitbucket.org/eventlet/eventlet/issues/new/">Bitbucket</a> (no registration is required)</li>
<li><a class="reference external" target="_blank" href="mailto:eventletdev@lists.secondlife.com">Email eventletdev@lists.secondlife.com</a></li>
</ol>
<p>No registration is required. Please be sure to report bugs <a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">as effectively as possible</a>, to ensure that we understand and act on them quickly.</p>
<div class="section" id="web-crawler-example">
<h2>Web Crawler Example<a class="headerlink" href="#web-crawler-example" title="Permalink to this headline"></a></h2>
<p>This is a simple web &#8220;crawler&#8221; that fetches a bunch of urls using a coroutine pool. It has as much concurrency (i.e. pages being fetched simultaneously) as coroutines in the pool.</p>
<div class="highlight-python"><div class="highlight"><pre><span class="n">urls</span> <span class="o">=</span> <span class="p">[</span><span class="s">&quot;http://www.google.com/intl/en_ALL/images/logo.gif&quot;</span><span class="p">,</span>
<span class="s">&quot;https://wiki.secondlife.com/w/images/secondlife.jpg&quot;</span><span class="p">,</span>
<span class="s">&quot;http://us.i1.yimg.com/us.yimg.com/i/ww/beta/y3.gif&quot;</span><span class="p">]</span>
<pre><code class="language-python">import eventlet
from eventlet.green import urllib2
<span class="kn">import</span> <span class="nn">eventlet</span>
<span class="kn">from</span> <span class="nn">eventlet.green</span> <span class="kn">import</span> <span class="n">urllib2</span>
<span class="k">def</span> <span class="nf">fetch</span><span class="p">(</span><span class="n">url</span><span class="p">):</span>
urls = [
"http://www.google.com/intl/en_ALL/images/logo.gif",
"https://wiki.secondlife.com/w/images/secondlife.jpg",
"http://us.i1.yimg.com/us.yimg.com/i/ww/beta/y3.gif",
]
<span class="k">return</span> <span class="n">urllib2</span><span class="o">.</span><span class="n">urlopen</span><span class="p">(</span><span class="n">url</span><span class="p">)</span><span class="o">.</span><span class="n">read</span><span class="p">()</span>
<span class="n">pool</span> <span class="o">=</span> <span class="n">eventlet</span><span class="o">.</span><span class="n">GreenPool</span><span class="p">()</span>
def fetch(url):
return urllib2.urlopen(url).read()
pool = eventlet.GreenPool()
for body in pool.imap(fetch, urls):
print "got body", len(body)
</code></pre>
<span class="k">for</span> <span class="n">body</span> <span class="ow">in</span> <span class="n">pool</span><span class="o">.</span><span class="n">imap</span><span class="p">(</span><span class="n">fetch</span><span class="p">,</span> <span class="n">urls</span><span class="p">):</span>
<span class="k">print</span> <span class="s">&quot;got body&quot;</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">body</span><span class="p">)</span>
</pre></div>
<h3>Stats</h3>
<script type="text/javascript" src="http://www.ohloh.net/p/480234/widgets/project_basic_stats.js"></script>
<p><a class="reference external" target="_blank" href="https://travis-ci.org/eventlet/eventlet"><img alt="Travis build" src="https://travis-ci.org/eventlet/eventlet.png"></a></p>
<!--
Here we insert Ohloh Project Basic Stats widget.
<script src="http://www.ohloh.net/p/480234/widgets/project_basic_stats.js"></script>
Unfortunately, they use blocking javascript with document.write() which is a bit unacceptable.
So instead I inserted the result of javascript write. It's not public API, so it may break in future.
In case iframe is broken, try visiting script again and copy updated html from there.
-->
<iframe src="http://www.ohloh.net/p/480234/widgets/project_basic_stats.html" scrolling="no" marginHeight=0 marginWidth=0 style="height: 225px; width: 350px; border: none;"></iframe>
</div>
</div>
</div>
<div class="section" id="contents">
</div>
</div>
@@ -108,23 +159,21 @@ easy_install eventlet
</div>
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<h3><a href="">Links</a></h3>
<h3>Links</h3>
<ul>
<li><a class="reference external" href="http://blog.eventlet.net/">Blog</a></li>
<li><a class="reference external" href="doc/">Documentation</a></li>
<li><a class="reference external" href="https://lists.secondlife.com/pipermail/eventletdev/">Mailing List Archives</a></li>
<li><a class="reference external" href="http://eventlet.net/hudson/">Automated Builds</a></li>
<li><a class="reference external" href="http://bitbucket.org/eventlet/eventlet/issues/new/">Bug Report Form</a></li>
<li><a class="reference external" href="irc://chat.freenode.net/#eventlet">irc channel</a></li>
<li><a class="reference external" target="_blank" href="https://plus.google.com/communities/102444398246193806164">Google+ community</a></li>
<li><a class="reference external" target="_blank" href="https://github.com/eventlet/eventlet/">Eventlet on Github</a></li>
<li><a class="reference external" target="_blank" href="https://bitbucket.org/eventlet/eventlet/">Eventlet on Bitbucket</a></li>
<li><a class="reference external" target="_blank" href="https://lists.secondlife.com/pipermail/eventletdev/">Mailing List Archives</a></li>
<li><a class="reference external" target="_blank" href="http://build.eventlet.net/">Automated Builds</a></li>
<li><a class="reference external" target="_blank" href="irc://chat.freenode.net/#eventlet">IRC channel</a></li>
<li><a class="reference external" target="_blank" href="http://blog.eventlet.net/">Blog (archive)</a></li>
</ul>
</div>
</div>
</div>
<div class="related">
<h3>Navigation</h3>
<ul>
<li>.</li>
</ul>
</div>
<script src="//yandex.st/highlightjs/7.3/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</body>
</html>