Website built from master bc7e130 v0.15.1

This commit is contained in:
Sergey Shepelev
2014-08-15 04:22:07 +04:00
parent 89b37aa9ef
commit 579edbb0ab
34 changed files with 1082 additions and 193 deletions

View File

@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Authors &mdash; Eventlet 0.15.0 documentation</title>
<title>Authors &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -159,6 +159,7 @@
<li>Astrum Kuo, python3 compatibility fixes; greenthread.unlink() method</li>
<li>Davanum Srinivas, Python3 compatibility fixes</li>
<li>Dmitriy Kruglyak, PyPy 2.3 compatibility fix</li>
<li>Jan Grant, Michael Kerrin, second simultaneous read (Github #94)</li>
</ul>
</div>
</div>
@@ -224,7 +225,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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Basic Usage &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -300,7 +300,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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Design Patterns &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Environment Variables &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Examples &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -593,7 +593,7 @@ implementation.</p>
<li class="right" >
<a href="patching.html" title="Greening The World"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Index &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -61,6 +61,7 @@
| <a href="#J"><strong>J</strong></a>
| <a href="#K"><strong>K</strong></a>
| <a href="#L"><strong>L</strong></a>
| <a href="#M"><strong>M</strong></a>
| <a href="#N"><strong>N</strong></a>
| <a href="#P"><strong>P</strong></a>
| <a href="#Q"><strong>Q</strong></a>
@@ -123,10 +124,18 @@
<dt><a href="modules/db_pool.html#eventlet.db_pool.BaseConnectionPool">BaseConnectionPool (class in eventlet.db_pool)</a>
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.GenericConnectionWrapper.begin">begin() (eventlet.db_pool.GenericConnectionWrapper method)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/db_pool.html#eventlet.db_pool.GenericConnectionWrapper.begin">begin() (eventlet.db_pool.GenericConnectionWrapper method)</a>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.bind">bind() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.bind_to_random_port">bind_to_random_port() (eventlet.green.zmq.Socket method)</a>
</dt>
@@ -172,6 +181,10 @@
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.cleanup_rollback">cleanup_rollback() (in module eventlet.db_pool)</a>
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.BaseConnectionPool.clear">clear() (eventlet.db_pool.BaseConnectionPool method)</a>
</dt>
@@ -185,6 +198,10 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.close">(eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/websocket.html#eventlet.websocket.WebSocket.close">(eventlet.websocket.WebSocket method)</a>
</dt>
@@ -205,6 +222,10 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.connect">(eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="basic_usage.html#eventlet.connect">(in module eventlet)</a>
</dt>
@@ -218,6 +239,10 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Context">Context() (in module eventlet.green.zmq)</a>
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.RawConnectionPool.create">create() (eventlet.db_pool.RawConnectionPool method)</a>
</dt>
@@ -249,6 +274,10 @@
<dt><a href="modules/db_pool.html#eventlet.db_pool.DatabaseConnector">DatabaseConnector (class in eventlet.db_pool)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.disconnect">disconnect() (eventlet.green.zmq.Socket method)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
@@ -306,6 +335,10 @@
</dt>
<dt><a href="modules/zmq.html#module-eventlet.green.zmq">eventlet.green.zmq (module)</a>
</dt>
<dt><a href="basic_usage.html#eventlet.GreenPile">eventlet.GreenPile (built-in class)</a>
</dt>
@@ -329,12 +362,12 @@
<dt><a href="basic_usage.html#eventlet.import_patched">eventlet.import_patched() (built-in function)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="basic_usage.html#eventlet.monkey_patch">eventlet.monkey_patch() (built-in function)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="patching.html#eventlet.patcher.import_patched">eventlet.patcher.import_patched() (built-in function)</a>
</dt>
@@ -461,6 +494,10 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.get">(eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/pools.html#eventlet.pools.Pool.get">(eventlet.pools.Pool method)</a>
</dt>
@@ -478,13 +515,37 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.get_hwm">get_hwm() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/corolocal.html#eventlet.corolocal.get_ident">get_ident() (in module eventlet.corolocal)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.get_monitor_socket">get_monitor_socket() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/queue.html#eventlet.queue.LightQueue.get_nowait">get_nowait() (eventlet.queue.LightQueue method)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/queue.html#eventlet.queue.LightQueue.get_nowait">get_nowait() (eventlet.queue.LightQueue method)</a>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.get_string">get_string() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.getsockopt">getsockopt() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.getsockopt_string">getsockopt_string() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.getsockopt_unicode">getsockopt_unicode() (eventlet.green.zmq.Socket method)</a>
</dt>
@@ -531,6 +592,10 @@
<dt><a href="modules/debug.html#eventlet.debug.hub_timer_stacks">hub_timer_stacks() (in module eventlet.debug)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.hwm">hwm (eventlet.green.zmq.Socket attribute)</a>
</dt>
</dl></td>
</tr></table>
@@ -548,9 +613,15 @@
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/pools.html#eventlet.pools.Pool.item">item() (eventlet.pools.Pool method)</a>
<dt><a href="modules/db_pool.html#eventlet.db_pool.BaseConnectionPool.item">item() (eventlet.db_pool.BaseConnectionPool method)</a>
</dt>
<dd><dl>
<dt><a href="modules/pools.html#eventlet.pools.Pool.item">(eventlet.pools.Pool method)</a>
</dt>
</dl></dd>
</dl></td>
</tr></table>
@@ -616,6 +687,16 @@
</dl></td>
</tr></table>
<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.monitor">monitor() (eventlet.green.zmq.Socket method)</a>
</dt>
</dl></td>
</tr></table>
<h2 id="N">N</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
@@ -638,6 +719,10 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.poll">poll() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/pools.html#eventlet.pools.Pool">Pool (class in eventlet.pools)</a>
</dt>
@@ -645,12 +730,12 @@
<dt><a href="modules/db_pool.html#eventlet.db_pool.PooledConnectionWrapper">PooledConnectionWrapper (class in eventlet.db_pool)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/queue.html#eventlet.queue.PriorityQueue">PriorityQueue (class in eventlet.queue)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="threading.html#eventlet.tpool.Proxy">Proxy (class in eventlet.tpool)</a>
</dt>
@@ -712,6 +797,32 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.recv">recv() (eventlet.green.zmq.Socket method)</a>, <a href="modules/zmq.html#eventlet.green.zmq.Socket.recv">[1]</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.recv_json">recv_json() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.recv_multipart">recv_multipart() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.recv_pyobj">recv_pyobj() (eventlet.green.zmq.Socket method)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.recv_string">recv_string() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.recv_unicode">recv_unicode() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/semaphore.html#eventlet.semaphore.BoundedSemaphore.release">release() (eventlet.semaphore.BoundedSemaphore method)</a>
</dt>
@@ -725,8 +836,6 @@
</dt>
</dl></dd>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/greenpool.html#eventlet.greenpool.GreenPool.resize">resize() (eventlet.greenpool.GreenPool method)</a>
</dt>
@@ -769,6 +878,10 @@
<dd><dl>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.send">(eventlet.green.zmq.Socket method)</a>, <a href="modules/zmq.html#eventlet.green.zmq.Socket.send">[1]</a>
</dt>
<dt><a href="modules/websocket.html#eventlet.websocket.WebSocket.send">(eventlet.websocket.WebSocket method)</a>
</dt>
@@ -778,6 +891,26 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.send_json">send_json() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.send_multipart">send_multipart() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.send_pyobj">send_pyobj() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.send_string">send_string() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.send_unicode">send_unicode() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="basic_usage.html#eventlet.serve">serve() (in module eventlet)</a>
</dt>
@@ -790,10 +923,18 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.set">set() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.GenericConnectionWrapper.set_character_set">set_character_set() (eventlet.db_pool.GenericConnectionWrapper method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.set_hwm">set_hwm() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.GenericConnectionWrapper.set_server_option">set_server_option() (eventlet.db_pool.GenericConnectionWrapper method)</a>
</dt>
@@ -802,6 +943,28 @@
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.set_string">set_string() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.setsockopt">setsockopt() (eventlet.green.zmq.Socket method)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.setsockopt_string">setsockopt_string() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.setsockopt_unicode">setsockopt_unicode() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.shadow">shadow() (eventlet.green.zmq.Socket class method)</a>
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.GenericConnectionWrapper.show_warnings">show_warnings() (eventlet.db_pool.GenericConnectionWrapper method)</a>
</dt>
@@ -809,13 +972,15 @@
<dt><a href="modules/db_pool.html#eventlet.db_pool.GenericConnectionWrapper.shutdown">shutdown() (eventlet.db_pool.GenericConnectionWrapper method)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/greenthread.html#eventlet.greenthread.sleep">sleep() (in module eventlet.greenthread)</a>
</dt>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket">Socket (class in eventlet.green.zmq)</a>
</dt>
<dt><a href="modules/greenpool.html#eventlet.greenpool.GreenPile.spawn">spawn() (eventlet.greenpool.GreenPile method)</a>
</dt>
@@ -914,16 +1079,24 @@
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/greenthread.html#eventlet.greenthread.GreenThread.unlink">unlink() (eventlet.greenthread.GreenThread method)</a>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.unbind">unbind() (eventlet.green.zmq.Socket method)</a>
</dt>
<dt><a href="modules/debug.html#eventlet.debug.unspew">unspew() (in module eventlet.debug)</a>
<dt><a href="modules/zmq.html#eventlet.green.zmq.Socket.underlying">underlying (eventlet.green.zmq.Socket attribute)</a>
</dt>
<dt><a href="modules/greenthread.html#eventlet.greenthread.GreenThread.unlink">unlink() (eventlet.greenthread.GreenThread method)</a>
</dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="modules/debug.html#eventlet.debug.unspew">unspew() (in module eventlet.debug)</a>
</dt>
<dt><a href="modules/db_pool.html#eventlet.db_pool.GenericConnectionWrapper.use_result">use_result() (eventlet.db_pool.GenericConnectionWrapper method)</a>
</dt>
@@ -1028,7 +1201,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>History &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Understanding Eventlet Hubs &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -127,7 +127,7 @@ unexpectedly without being deprecated first.</p>
<dl class="function">
<dt id="eventlet.hubs.trampoline">
<tt class="descclassname">eventlet.hubs.</tt><tt class="descname">trampoline</tt><big>(</big><em>fd</em>, <em>read=None</em>, <em>write=None</em>, <em>timeout=None</em>, <em>timeout_exc=&lt;class 'eventlet.timeout.Timeout'&gt;</em><big>)</big><a class="headerlink" href="#eventlet.hubs.trampoline" title="Permalink to this definition"></a></dt>
<tt class="descclassname">eventlet.hubs.</tt><tt class="descname">trampoline</tt><big>(</big><em>fd</em>, <em>read=None</em>, <em>write=None</em>, <em>timeout=None</em>, <em>timeout_exc=&lt;class 'eventlet.timeout.Timeout'&gt;</em>, <em>mark_as_closed=None</em><big>)</big><a class="headerlink" href="#eventlet.hubs.trampoline" title="Permalink to this definition"></a></dt>
<dd><p>Suspend the current coroutine until the given socket object or file
descriptor is ready to <em>read</em>, ready to <em>write</em>, or the specified
<em>timeout</em> elapses, depending on arguments specified.</p>
@@ -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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Eventlet Documentation &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="#" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="#">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="#">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Module Reference &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>backdoor Python interactive interpreter within a running process &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>corolocal Coroutine local storage &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>db_pool DBAPI 2 database connection pooling &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -107,7 +107,7 @@
<p><em>Caveat: The DatabaseConnector is a bit unfinished, it only suits a subset of use cases.</em></p>
<span class="target" id="module-eventlet.db_pool"></span><dl class="class">
<dt id="eventlet.db_pool.BaseConnectionPool">
<em class="property">class </em><tt class="descclassname">eventlet.db_pool.</tt><tt class="descname">BaseConnectionPool</tt><big>(</big><em>db_module</em>, <em>min_size=0</em>, <em>max_size=4</em>, <em>max_idle=10</em>, <em>max_age=30</em>, <em>connect_timeout=5</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.BaseConnectionPool" title="Permalink to this definition"></a></dt>
<em class="property">class </em><tt class="descclassname">eventlet.db_pool.</tt><tt class="descname">BaseConnectionPool</tt><big>(</big><em>db_module</em>, <em>min_size=0</em>, <em>max_size=4</em>, <em>max_idle=10</em>, <em>max_age=30</em>, <em>connect_timeout=5</em>, <em>cleanup=&lt;function cleanup_rollback at 0x7f88db0a9cf8&gt;</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.BaseConnectionPool" title="Permalink to this definition"></a></dt>
<dd><dl class="method">
<dt id="eventlet.db_pool.BaseConnectionPool.clear">
<tt class="descname">clear</tt><big>(</big><big>)</big><a class="headerlink" href="#eventlet.db_pool.BaseConnectionPool.clear" title="Permalink to this definition"></a></dt>
@@ -120,9 +120,14 @@ and removes all references to them.</p>
<tt class="descname">get</tt><big>(</big><big>)</big><a class="headerlink" href="#eventlet.db_pool.BaseConnectionPool.get" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="eventlet.db_pool.BaseConnectionPool.item">
<tt class="descname">item</tt><big>(</big><em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.BaseConnectionPool.item" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="eventlet.db_pool.BaseConnectionPool.put">
<tt class="descname">put</tt><big>(</big><em>conn</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.BaseConnectionPool.put" title="Permalink to this definition"></a></dt>
<tt class="descname">put</tt><big>(</big><em>conn</em>, <em>cleanup=&lt;object object at 0x7f88db1075f0&gt;</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.BaseConnectionPool.put" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
@@ -335,7 +340,7 @@ wrapper object.</p>
<dl class="class">
<dt id="eventlet.db_pool.RawConnectionPool">
<em class="property">class </em><tt class="descclassname">eventlet.db_pool.</tt><tt class="descname">RawConnectionPool</tt><big>(</big><em>db_module</em>, <em>min_size=0</em>, <em>max_size=4</em>, <em>max_idle=10</em>, <em>max_age=30</em>, <em>connect_timeout=5</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.RawConnectionPool" title="Permalink to this definition"></a></dt>
<em class="property">class </em><tt class="descclassname">eventlet.db_pool.</tt><tt class="descname">RawConnectionPool</tt><big>(</big><em>db_module</em>, <em>min_size=0</em>, <em>max_size=4</em>, <em>max_idle=10</em>, <em>max_age=30</em>, <em>connect_timeout=5</em>, <em>cleanup=&lt;function cleanup_rollback at 0x7f88db0a9cf8&gt;</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.RawConnectionPool" title="Permalink to this definition"></a></dt>
<dd><p>A pool which gives out plain database connections.</p>
<dl class="classmethod">
<dt id="eventlet.db_pool.RawConnectionPool.connect">
@@ -351,7 +356,7 @@ wrapper object.</p>
<dl class="class">
<dt id="eventlet.db_pool.TpooledConnectionPool">
<em class="property">class </em><tt class="descclassname">eventlet.db_pool.</tt><tt class="descname">TpooledConnectionPool</tt><big>(</big><em>db_module</em>, <em>min_size=0</em>, <em>max_size=4</em>, <em>max_idle=10</em>, <em>max_age=30</em>, <em>connect_timeout=5</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.TpooledConnectionPool" title="Permalink to this definition"></a></dt>
<em class="property">class </em><tt class="descclassname">eventlet.db_pool.</tt><tt class="descname">TpooledConnectionPool</tt><big>(</big><em>db_module</em>, <em>min_size=0</em>, <em>max_size=4</em>, <em>max_idle=10</em>, <em>max_age=30</em>, <em>connect_timeout=5</em>, <em>cleanup=&lt;function cleanup_rollback at 0x7f88db0a9cf8&gt;</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.TpooledConnectionPool" title="Permalink to this definition"></a></dt>
<dd><p>A pool which gives out <a class="reference internal" href="../threading.html#eventlet.tpool.Proxy" title="eventlet.tpool.Proxy"><tt class="xref py py-class docutils literal"><span class="pre">Proxy</span></tt></a>-based database
connections.</p>
<dl class="classmethod">
@@ -366,6 +371,11 @@ connections.</p>
</dd></dl>
<dl class="function">
<dt id="eventlet.db_pool.cleanup_rollback">
<tt class="descclassname">eventlet.db_pool.</tt><tt class="descname">cleanup_rollback</tt><big>(</big><em>conn</em><big>)</big><a class="headerlink" href="#eventlet.db_pool.cleanup_rollback" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</div>
</div>
@@ -427,7 +437,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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>debug Debugging tools for Eventlet &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -199,7 +199,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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>event Cross-greenthread primitive &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>greenpool Green Thread Pools &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>greenthread Green Thread Implementation &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -238,7 +238,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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>pools - Generic pools of resources &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -230,7 +230,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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>queue Queue class &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>semaphore Semaphore classes &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>timeout Universal Timeouts &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -223,7 +223,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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>websocket Websocket Server &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>wsgi WSGI server &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -75,7 +75,7 @@ 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 0x4b399a8&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>, <em>capitalize_response_headers=True</em><big>)</big><a class="headerlink" href="#eventlet.wsgi.server" title="Permalink to this definition"></a></dt>
<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 0x7f88da8c58d8&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>, <em>capitalize_response_headers=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
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>,
@@ -219,7 +219,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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>eventlet.green.zmq ØMQ support &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="../index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
<li><a href="../modules.html" accesskey="U">Module Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,29 +54,729 @@
<div class="bodywrapper">
<div class="body">
<div class="section" id="eventlet-green-zmq-omq-support">
<h1><tt class="xref py py-mod docutils literal"><span class="pre">eventlet.green.zmq</span></tt> &#8211; ØMQ support<a class="headerlink" href="#eventlet-green-zmq-omq-support" title="Permalink to this headline"></a></h1>
<div class="section" id="module-eventlet.green.zmq">
<span id="eventlet-green-zmq-omq-support"></span><h1><a class="reference internal" href="#module-eventlet.green.zmq" title="eventlet.green.zmq"><tt class="xref py py-mod docutils literal"><span class="pre">eventlet.green.zmq</span></tt></a> &#8211; ØMQ support<a class="headerlink" href="#module-eventlet.green.zmq" title="Permalink to this headline"></a></h1>
<p>The <a class="reference internal" href="#module-zmq" title="zmq"><tt class="xref py py-mod docutils literal"><span class="pre">zmq</span></tt></a> module wraps the <a class="reference internal" href="#eventlet.green.zmq.Socket" title="eventlet.green.zmq.Socket"><tt class="xref py py-class docutils literal"><span class="pre">Socket</span></tt></a> and <a class="reference internal" href="#eventlet.green.zmq.Context" title="eventlet.green.zmq.Context"><tt class="xref py py-class docutils literal"><span class="pre">Context</span></tt></a> found in <a class="reference internal" href="#module-zmq" title="zmq"><tt class="xref py py-mod docutils literal"><span class="pre">pyzmq</span></tt></a> to be non blocking</p>
<dl class="function">
<dt id="eventlet.green.zmq.Context">
<tt class="descclassname">eventlet.green.zmq.</tt><tt class="descname">Context</tt><big>(</big><em>io_threads=1</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Context" title="Permalink to this definition"></a></dt>
<dd><p>Subclass of <tt class="xref py py-class docutils literal"><span class="pre">zmq.core.context.Context</span></tt></p>
</dd></dl>
<dl class="class">
<dt id="eventlet.green.zmq.Socket">
<em class="property">class </em><tt class="descclassname">eventlet.green.zmq.</tt><tt class="descname">Socket</tt><big>(</big><em>context</em>, <em>socket_type</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">zmq.sugar.socket.Socket</span></tt></p>
<p>Green version of :class:<a href="#id1"><span class="problematic" id="id2">`</span></a>zmq.core.socket.Socket</p>
<dl class="docutils">
<dt>The following three methods are always overridden:</dt>
<dd><ul class="first last simple">
<li>send</li>
<li>recv</li>
<li>getsockopt</li>
</ul>
</dd>
</dl>
<p>To ensure that the <tt class="docutils literal"><span class="pre">zmq.NOBLOCK</span></tt> flag is set and that sending or recieving
is deferred to the hub (using <a class="reference internal" href="../hubs.html#eventlet.hubs.trampoline" title="eventlet.hubs.trampoline"><tt class="xref py py-func docutils literal"><span class="pre">eventlet.hubs.trampoline()</span></tt></a>) if a
<tt class="docutils literal"><span class="pre">zmq.EAGAIN</span></tt> (retry) error is raised</p>
<dl class="docutils">
<dt>For some socket types, the following methods are also overridden:</dt>
<dd><ul class="first last simple">
<li>send_multipart</li>
<li>recv_multipart</li>
</ul>
</dd>
</dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.recv">
<tt class="descname">recv</tt><big>(</big><em>flags=0</em>, <em>copy=True</em>, <em>track=False</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.recv" title="Permalink to this definition"></a></dt>
<dd><p>Receive a message.</p>
<dl class="docutils">
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any supported flag: NOBLOCK. If NOBLOCK is set, this method
will raise a ZMQError with EAGAIN if a message is not ready.
If NOBLOCK is not set, then this method will block until a
message arrives.</dd>
<dt>copy <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be received in a copying or non-copying manner?
If False a Frame object is returned, if True a string copy of
message is returned.</dd>
<dt>track <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be tracked for notification that ZMQ has
finished with it? (ignored if copy=True)</dd>
</dl>
<dl class="docutils">
<dt>msg <span class="classifier-delimiter">:</span> <span class="classifier">bytes, Frame</span></dt>
<dd>The received message frame. If <cite>copy</cite> is False, then it will be a Frame,
otherwise it will be bytes.</dd>
</dl>
<dl class="docutils">
<dt>ZMQError</dt>
<dd>for any of the reasons zmq_msg_recv might fail.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.send">
<tt class="descname">send</tt><big>(</big><em>data</em>, <em>flags=0</em>, <em>copy=True</em>, <em>track=False</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.send" title="Permalink to this definition"></a></dt>
<dd><p>Send a message on this socket.</p>
<p>This queues the message to be sent by the IO thread at a later time.</p>
<dl class="docutils">
<dt>data <span class="classifier-delimiter">:</span> <span class="classifier">object, str, Frame</span></dt>
<dd>The content of the message.</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any supported flag: NOBLOCK, SNDMORE.</dd>
<dt>copy <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be sent in a copying or non-copying manner.</dd>
<dt>track <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be tracked for notification that ZMQ has
finished with it? (ignored if copy=True)</dd>
</dl>
<dl class="docutils">
<dt>None <span class="classifier-delimiter">:</span> <span class="classifier">if <cite>copy</cite> or not track</span></dt>
<dd>None if message was sent, raises an exception otherwise.</dd>
<dt>MessageTracker <span class="classifier-delimiter">:</span> <span class="classifier">if track and not copy</span></dt>
<dd>a MessageTracker object, whose <cite>pending</cite> property will
be True until the send is completed.</dd>
</dl>
<dl class="docutils">
<dt>TypeError</dt>
<dd>If a unicode object is passed</dd>
<dt>ValueError</dt>
<dd>If <cite>track=True</cite>, but an untracked Frame is passed.</dd>
<dt>ZMQError</dt>
<dd>If the send does not succeed for any reason.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.bind">
<tt class="descname">bind</tt><big>(</big><em>addr</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.bind" title="Permalink to this definition"></a></dt>
<dd><p>Bind the socket to an address.</p>
<p>This causes the socket to listen on a network port. Sockets on the
other side of this connection will use <tt class="docutils literal"><span class="pre">Socket.connect(addr)</span></tt> to
connect to this socket.</p>
<dl class="docutils">
<dt>addr <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The address string. This has the form &#8216;protocol://interface:port&#8217;,
for example &#8216;tcp://127.0.0.1:5555&#8217;. Protocols supported include
tcp, udp, pgm, epgm, inproc and ipc. If the address is unicode, it is
encoded to utf-8 first.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.bind_to_random_port">
<tt class="descname">bind_to_random_port</tt><big>(</big><em>addr</em>, <em>min_port=49152</em>, <em>max_port=65536</em>, <em>max_tries=100</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.bind_to_random_port" title="Permalink to this definition"></a></dt>
<dd><p>bind this socket to a random port in a range</p>
<dl class="docutils">
<dt>addr <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The address string without the port to pass to <tt class="docutils literal"><span class="pre">Socket.bind()</span></tt>.</dd>
<dt>min_port <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
<dd>The minimum port in the range of ports to try (inclusive).</dd>
<dt>max_port <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
<dd>The maximum port in the range of ports to try (exclusive).</dd>
<dt>max_tries <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
<dd>The maximum number of bind attempts to make.</dd>
</dl>
<dl class="docutils">
<dt>port <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The port the socket was bound to.</dd>
</dl>
<dl class="docutils">
<dt>ZMQBindError</dt>
<dd>if <cite>max_tries</cite> reached before successful bind</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.close">
<tt class="descname">close</tt><big>(</big><em>linger=None</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.close" title="Permalink to this definition"></a></dt>
<dd><p>Close the socket.</p>
<p>If linger is specified, LINGER sockopt will be set prior to closing.</p>
<p>This can be called to close the socket by hand. If this is not
called, the socket will automatically be closed when it is
garbage collected.</p>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.connect">
<tt class="descname">connect</tt><big>(</big><em>addr</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.connect" title="Permalink to this definition"></a></dt>
<dd><p>Connect to a remote 0MQ socket.</p>
<dl class="docutils">
<dt>addr <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The address string. This has the form &#8216;protocol://interface:port&#8217;,
for example &#8216;tcp://127.0.0.1:5555&#8217;. Protocols supported are
tcp, upd, pgm, inproc and ipc. If the address is unicode, it is
encoded to utf-8 first.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.disconnect">
<tt class="descname">disconnect</tt><big>(</big><em>addr</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.disconnect" title="Permalink to this definition"></a></dt>
<dd><p>Disconnect from a remote 0MQ socket (undoes a call to connect).</p>
<div class="versionadded">
<p><span class="versionmodified">New in version libzmq-3.2.</span></p>
</div>
<div class="versionadded">
<p><span class="versionmodified">New in version 13.0.</span></p>
</div>
<dl class="docutils">
<dt>addr <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The address string. This has the form &#8216;protocol://interface:port&#8217;,
for example &#8216;tcp://127.0.0.1:5555&#8217;. Protocols supported are
tcp, upd, pgm, inproc and ipc. If the address is unicode, it is
encoded to utf-8 first.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.get">
<tt class="descname">get</tt><big>(</big><em>option</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.get" title="Permalink to this definition"></a></dt>
<dd><p>Get the value of a socket option.</p>
<p>See the 0MQ API documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd><p class="first">The option to get. Available values will depend on your
version of libzmq. Examples include:</p>
<div class="last highlight-python"><div class="highlight"><pre><span class="n">zmq</span><span class="o">.</span><span class="n">IDENTITY</span><span class="p">,</span> <span class="n">HWM</span><span class="p">,</span> <span class="n">LINGER</span><span class="p">,</span> <span class="n">FD</span><span class="p">,</span> <span class="n">EVENTS</span>
</pre></div>
</div>
</dd>
</dl>
<dl class="docutils">
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">int or bytes</span></dt>
<dd>The value of the option as a bytestring or int.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.get_hwm">
<tt class="descname">get_hwm</tt><big>(</big><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.get_hwm" title="Permalink to this definition"></a></dt>
<dd><p>get the High Water Mark</p>
<p>On libzmq ≥ 3, this gets SNDHWM if available, otherwise RCVHWM</p>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.get_monitor_socket">
<tt class="descname">get_monitor_socket</tt><big>(</big><em>events=None</em>, <em>addr=None</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.get_monitor_socket" title="Permalink to this definition"></a></dt>
<dd><p>Return a connected PAIR socket ready to receive the event notifications.</p>
<div class="versionadded">
<p><span class="versionmodified">New in version libzmq-4.0.</span></p>
</div>
<div class="versionadded">
<p><span class="versionmodified">New in version 14.0.</span></p>
</div>
<dl class="docutils">
<dt>events <span class="classifier-delimiter">:</span> <span class="classifier">bitfield (int) [default: ZMQ_EVENTS_ALL]</span></dt>
<dd>The bitmask defining which events are wanted.</dd>
<dt>addr <span class="classifier-delimiter">:</span> <span class="classifier">string [default: None]</span></dt>
<dd>The optional endpoint for the monitoring sockets.</dd>
</dl>
<dl class="docutils">
<dt>socket <span class="classifier-delimiter">:</span> <span class="classifier">(PAIR)</span></dt>
<dd>The socket is already connected and ready to receive messages.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.get_string">
<tt class="descname">get_string</tt><big>(</big><em>option</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.get_string" title="Permalink to this definition"></a></dt>
<dd><p>get the value of a socket option</p>
<p>See the 0MQ documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The option to retrieve.</dd>
</dl>
<dl class="docutils">
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The value of the option as a unicode string.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.getsockopt">
<tt class="descname">getsockopt</tt><big>(</big><em>option</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.getsockopt" title="Permalink to this definition"></a></dt>
<dd><p>s.get(option)</p>
<p>Get the value of a socket option.</p>
<p>See the 0MQ API documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd><p class="first">The option to get. Available values will depend on your
version of libzmq. Examples include:</p>
<div class="last highlight-python"><div class="highlight"><pre><span class="n">zmq</span><span class="o">.</span><span class="n">IDENTITY</span><span class="p">,</span> <span class="n">HWM</span><span class="p">,</span> <span class="n">LINGER</span><span class="p">,</span> <span class="n">FD</span><span class="p">,</span> <span class="n">EVENTS</span>
</pre></div>
</div>
</dd>
</dl>
<dl class="docutils">
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">int or bytes</span></dt>
<dd>The value of the option as a bytestring or int.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.getsockopt_string">
<tt class="descname">getsockopt_string</tt><big>(</big><em>option</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.getsockopt_string" title="Permalink to this definition"></a></dt>
<dd><p>get the value of a socket option</p>
<p>See the 0MQ documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The option to retrieve.</dd>
</dl>
<dl class="docutils">
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The value of the option as a unicode string.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.getsockopt_unicode">
<tt class="descname">getsockopt_unicode</tt><big>(</big><em>option</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.getsockopt_unicode" title="Permalink to this definition"></a></dt>
<dd><p>get the value of a socket option</p>
<p>See the 0MQ documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The option to retrieve.</dd>
</dl>
<dl class="docutils">
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The value of the option as a unicode string.</dd>
</dl>
</dd></dl>
<dl class="attribute">
<dt id="eventlet.green.zmq.Socket.hwm">
<tt class="descname">hwm</tt><a class="headerlink" href="#eventlet.green.zmq.Socket.hwm" title="Permalink to this definition"></a></dt>
<dd><p>get the High Water Mark</p>
<p>On libzmq ≥ 3, this gets SNDHWM if available, otherwise RCVHWM</p>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.monitor">
<tt class="descname">monitor</tt><big>(</big><em>addr</em>, <em>flags</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.monitor" title="Permalink to this definition"></a></dt>
<dd><p>Start publishing socket events on inproc.
See libzmq docs for zmq_monitor for details.</p>
<p>While this function is available from libzmq 3.2,
pyzmq cannot parse monitor messages from libzmq prior to 4.0.</p>
<dl class="docutils">
<dt>addr <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The inproc url used for monitoring.</dd>
<dt>events <span class="classifier-delimiter">:</span> <span class="classifier">int [default: zmq.EVENT_ALL]</span></dt>
<dd>The zmq event bitmask for which events will be sent to the monitor.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.poll">
<tt class="descname">poll</tt><big>(</big><em>timeout=None</em>, <em>flags=1</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.poll" title="Permalink to this definition"></a></dt>
<dd><p>poll the socket for events</p>
<p>The default is to poll forever for incoming
events. Timeout is in milliseconds, if specified.</p>
<dl class="docutils">
<dt>timeout <span class="classifier-delimiter">:</span> <span class="classifier">int [default: None]</span></dt>
<dd>The timeout (in milliseconds) to wait for an event. If unspecified
(or specified None), will wait forever for an event.</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">bitfield (int) [default: POLLIN]</span></dt>
<dd>The event flags to poll for (any combination of POLLIN|POLLOUT).
The default is to check for incoming events (POLLIN).</dd>
</dl>
<dl class="docutils">
<dt>events <span class="classifier-delimiter">:</span> <span class="classifier">bitfield (int)</span></dt>
<dd>The events that are ready and waiting. Will be 0 if no events were ready
by the time timeout was reached.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt>
<tt class="descname">recv</tt><big>(</big><em>flags=0</em>, <em>copy=True</em>, <em>track=False</em><big>)</big></dt>
<dd><p>Receive a message.</p>
<dl class="docutils">
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any supported flag: NOBLOCK. If NOBLOCK is set, this method
will raise a ZMQError with EAGAIN if a message is not ready.
If NOBLOCK is not set, then this method will block until a
message arrives.</dd>
<dt>copy <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be received in a copying or non-copying manner?
If False a Frame object is returned, if True a string copy of
message is returned.</dd>
<dt>track <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be tracked for notification that ZMQ has
finished with it? (ignored if copy=True)</dd>
</dl>
<dl class="docutils">
<dt>msg <span class="classifier-delimiter">:</span> <span class="classifier">bytes, Frame</span></dt>
<dd>The received message frame. If <cite>copy</cite> is False, then it will be a Frame,
otherwise it will be bytes.</dd>
</dl>
<dl class="docutils">
<dt>ZMQError</dt>
<dd>for any of the reasons zmq_msg_recv might fail.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.recv_json">
<tt class="descname">recv_json</tt><big>(</big><em>flags=0</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.recv_json" title="Permalink to this definition"></a></dt>
<dd><p>receive a Python object as a message using json to serialize</p>
<p>Keyword arguments are passed on to json.loads</p>
<dl class="docutils">
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any valid recv flag.</dd>
</dl>
<dl class="docutils">
<dt>obj <span class="classifier-delimiter">:</span> <span class="classifier">Python object</span></dt>
<dd>The Python object that arrives as a message.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.recv_multipart">
<tt class="descname">recv_multipart</tt><big>(</big><em>flags=0</em>, <em>copy=True</em>, <em>track=False</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.recv_multipart" title="Permalink to this definition"></a></dt>
<dd><p>receive a multipart message as a list of bytes or Frame objects</p>
<dl class="docutils">
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
<dd>Any supported flag: NOBLOCK. If NOBLOCK is set, this method
will raise a ZMQError with EAGAIN if a message is not ready.
If NOBLOCK is not set, then this method will block until a
message arrives.</dd>
<dt>copy <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
<dd>Should the message frame(s) be received in a copying or non-copying manner?
If False a Frame object is returned for each part, if True a copy of
the bytes is made for each frame.</dd>
<dt>track <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
<dd>Should the message frame(s) be tracked for notification that ZMQ has
finished with it? (ignored if copy=True)</dd>
</dl>
<dl class="docutils">
<dt>msg_parts <span class="classifier-delimiter">:</span> <span class="classifier">list</span></dt>
<dd>A list of frames in the multipart message; either Frames or bytes,
depending on <cite>copy</cite>.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.recv_pyobj">
<tt class="descname">recv_pyobj</tt><big>(</big><em>flags=0</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.recv_pyobj" title="Permalink to this definition"></a></dt>
<dd><p>receive a Python object as a message using pickle to serialize</p>
<dl class="docutils">
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any valid recv flag.</dd>
</dl>
<dl class="docutils">
<dt>obj <span class="classifier-delimiter">:</span> <span class="classifier">Python object</span></dt>
<dd>The Python object that arrives as a message.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.recv_string">
<tt class="descname">recv_string</tt><big>(</big><em>flags=0</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.recv_string" title="Permalink to this definition"></a></dt>
<dd><p>receive a unicode string, as sent by send_string</p>
<dl class="docutils">
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any valid recv flag.</dd>
<dt>encoding <span class="classifier-delimiter">:</span> <span class="classifier">str [default: &#8216;utf-8&#8217;]</span></dt>
<dd>The encoding to be used</dd>
</dl>
<dl class="docutils">
<dt>s <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The Python unicode string that arrives as encoded bytes.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.recv_unicode">
<tt class="descname">recv_unicode</tt><big>(</big><em>flags=0</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.recv_unicode" title="Permalink to this definition"></a></dt>
<dd><p>receive a unicode string, as sent by send_string</p>
<dl class="docutils">
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any valid recv flag.</dd>
<dt>encoding <span class="classifier-delimiter">:</span> <span class="classifier">str [default: &#8216;utf-8&#8217;]</span></dt>
<dd>The encoding to be used</dd>
</dl>
<dl class="docutils">
<dt>s <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The Python unicode string that arrives as encoded bytes.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt>
<tt class="descname">send</tt><big>(</big><em>data</em>, <em>flags=0</em>, <em>copy=True</em>, <em>track=False</em><big>)</big></dt>
<dd><p>Send a message on this socket.</p>
<p>This queues the message to be sent by the IO thread at a later time.</p>
<dl class="docutils">
<dt>data <span class="classifier-delimiter">:</span> <span class="classifier">object, str, Frame</span></dt>
<dd>The content of the message.</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any supported flag: NOBLOCK, SNDMORE.</dd>
<dt>copy <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be sent in a copying or non-copying manner.</dd>
<dt>track <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
<dd>Should the message be tracked for notification that ZMQ has
finished with it? (ignored if copy=True)</dd>
</dl>
<dl class="docutils">
<dt>None <span class="classifier-delimiter">:</span> <span class="classifier">if <cite>copy</cite> or not track</span></dt>
<dd>None if message was sent, raises an exception otherwise.</dd>
<dt>MessageTracker <span class="classifier-delimiter">:</span> <span class="classifier">if track and not copy</span></dt>
<dd>a MessageTracker object, whose <cite>pending</cite> property will
be True until the send is completed.</dd>
</dl>
<dl class="docutils">
<dt>TypeError</dt>
<dd>If a unicode object is passed</dd>
<dt>ValueError</dt>
<dd>If <cite>track=True</cite>, but an untracked Frame is passed.</dd>
<dt>ZMQError</dt>
<dd>If the send does not succeed for any reason.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.send_json">
<tt class="descname">send_json</tt><big>(</big><em>obj</em>, <em>flags=0</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.send_json" title="Permalink to this definition"></a></dt>
<dd><p>send a Python object as a message using json to serialize</p>
<p>Keyword arguments are passed on to json.dumps</p>
<dl class="docutils">
<dt>obj <span class="classifier-delimiter">:</span> <span class="classifier">Python object</span></dt>
<dd>The Python object to send</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any valid send flag</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.send_multipart">
<tt class="descname">send_multipart</tt><big>(</big><em>msg_parts</em>, <em>flags=0</em>, <em>copy=True</em>, <em>track=False</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.send_multipart" title="Permalink to this definition"></a></dt>
<dd><p>send a sequence of buffers as a multipart message</p>
<p>The zmq.SNDMORE flag is added to all msg parts before the last.</p>
<dl class="docutils">
<dt>msg_parts <span class="classifier-delimiter">:</span> <span class="classifier">iterable</span></dt>
<dd>A sequence of objects to send as a multipart message. Each element
can be any sendable object (Frame, bytes, buffer-providers)</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
<dd>SNDMORE is handled automatically for frames before the last.</dd>
<dt>copy <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
<dd>Should the frame(s) be sent in a copying or non-copying manner.</dd>
<dt>track <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
<dd>Should the frame(s) be tracked for notification that ZMQ has
finished with it (ignored if copy=True).</dd>
</dl>
<p>None : if copy or not track
MessageTracker : if track and not copy</p>
<blockquote>
<div>a MessageTracker object, whose <cite>pending</cite> property will
be True until the last send is completed.</div></blockquote>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.send_pyobj">
<tt class="descname">send_pyobj</tt><big>(</big><em>obj</em>, <em>flags=0</em>, <em>protocol=-1</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.send_pyobj" title="Permalink to this definition"></a></dt>
<dd><p>send a Python object as a message using pickle to serialize</p>
<dl class="docutils">
<dt>obj <span class="classifier-delimiter">:</span> <span class="classifier">Python object</span></dt>
<dd>The Python object to send.</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>Any valid send flag.</dd>
<dt>protocol <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The pickle protocol number to use. Default of -1 will select
the highest supported number. Use 0 for multiple platform
support.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.send_string">
<tt class="descname">send_string</tt><big>(</big><em>u</em>, <em>flags=0</em>, <em>copy=True</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.send_string" title="Permalink to this definition"></a></dt>
<dd><p>send a Python unicode string as a message with an encoding</p>
<p>0MQ communicates with raw bytes, so you must encode/decode
text (unicode on py2, str on py3) around 0MQ.</p>
<dl class="docutils">
<dt>u <span class="classifier-delimiter">:</span> <span class="classifier">Python unicode string (unicode on py2, str on py3)</span></dt>
<dd>The unicode string to send.</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
<dd>Any valid send flag.</dd>
<dt>encoding <span class="classifier-delimiter">:</span> <span class="classifier">str [default: &#8216;utf-8&#8217;]</span></dt>
<dd>The encoding to be used</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.send_unicode">
<tt class="descname">send_unicode</tt><big>(</big><em>u</em>, <em>flags=0</em>, <em>copy=True</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.send_unicode" title="Permalink to this definition"></a></dt>
<dd><p>send a Python unicode string as a message with an encoding</p>
<p>0MQ communicates with raw bytes, so you must encode/decode
text (unicode on py2, str on py3) around 0MQ.</p>
<dl class="docutils">
<dt>u <span class="classifier-delimiter">:</span> <span class="classifier">Python unicode string (unicode on py2, str on py3)</span></dt>
<dd>The unicode string to send.</dd>
<dt>flags <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
<dd>Any valid send flag.</dd>
<dt>encoding <span class="classifier-delimiter">:</span> <span class="classifier">str [default: &#8216;utf-8&#8217;]</span></dt>
<dd>The encoding to be used</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.set">
<tt class="descname">set</tt><big>(</big><em>option</em>, <em>optval</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.set" title="Permalink to this definition"></a></dt>
<dd><p>Set socket options.</p>
<p>See the 0MQ API documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd><p class="first">The option to set. Available values will depend on your
version of libzmq. Examples include:</p>
<div class="last highlight-python"><div class="highlight"><pre><span class="n">zmq</span><span class="o">.</span><span class="n">SUBSCRIBE</span><span class="p">,</span> <span class="n">UNSUBSCRIBE</span><span class="p">,</span> <span class="n">IDENTITY</span><span class="p">,</span> <span class="n">HWM</span><span class="p">,</span> <span class="n">LINGER</span><span class="p">,</span> <span class="n">FD</span>
</pre></div>
</div>
</dd>
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">int or bytes</span></dt>
<dd>The value of the option to set.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.set_hwm">
<tt class="descname">set_hwm</tt><big>(</big><em>value</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.set_hwm" title="Permalink to this definition"></a></dt>
<dd><p>set the High Water Mark</p>
<p>On libzmq ≥ 3, this sets both SNDHWM and RCVHWM</p>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.set_string">
<tt class="descname">set_string</tt><big>(</big><em>option</em>, <em>optval</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.set_string" title="Permalink to this definition"></a></dt>
<dd><p>set socket options with a unicode object</p>
<p>This is simply a wrapper for setsockopt to protect from encoding ambiguity.</p>
<p>See the 0MQ documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The name of the option to set. Can be any of: SUBSCRIBE,
UNSUBSCRIBE, IDENTITY</dd>
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The value of the option to set.</dd>
<dt>encoding <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The encoding to be used, default is utf8</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.setsockopt">
<tt class="descname">setsockopt</tt><big>(</big><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.setsockopt" title="Permalink to this definition"></a></dt>
<dd><p>s.set(option, optval)</p>
<p>Set socket options.</p>
<p>See the 0MQ API documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd><p class="first">The option to set. Available values will depend on your
version of libzmq. Examples include:</p>
<div class="last highlight-python"><div class="highlight"><pre><span class="n">zmq</span><span class="o">.</span><span class="n">SUBSCRIBE</span><span class="p">,</span> <span class="n">UNSUBSCRIBE</span><span class="p">,</span> <span class="n">IDENTITY</span><span class="p">,</span> <span class="n">HWM</span><span class="p">,</span> <span class="n">LINGER</span><span class="p">,</span> <span class="n">FD</span>
</pre></div>
</div>
</dd>
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">int or bytes</span></dt>
<dd>The value of the option to set.</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.setsockopt_string">
<tt class="descname">setsockopt_string</tt><big>(</big><em>option</em>, <em>optval</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.setsockopt_string" title="Permalink to this definition"></a></dt>
<dd><p>set socket options with a unicode object</p>
<p>This is simply a wrapper for setsockopt to protect from encoding ambiguity.</p>
<p>See the 0MQ documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The name of the option to set. Can be any of: SUBSCRIBE,
UNSUBSCRIBE, IDENTITY</dd>
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The value of the option to set.</dd>
<dt>encoding <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The encoding to be used, default is utf8</dd>
</dl>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.setsockopt_unicode">
<tt class="descname">setsockopt_unicode</tt><big>(</big><em>option</em>, <em>optval</em>, <em>encoding='utf-8'</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.setsockopt_unicode" title="Permalink to this definition"></a></dt>
<dd><p>set socket options with a unicode object</p>
<p>This is simply a wrapper for setsockopt to protect from encoding ambiguity.</p>
<p>See the 0MQ documentation for details on specific options.</p>
<dl class="docutils">
<dt>option <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
<dd>The name of the option to set. Can be any of: SUBSCRIBE,
UNSUBSCRIBE, IDENTITY</dd>
<dt>optval <span class="classifier-delimiter">:</span> <span class="classifier">unicode string (unicode on py2, str on py3)</span></dt>
<dd>The value of the option to set.</dd>
<dt>encoding <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The encoding to be used, default is utf8</dd>
</dl>
</dd></dl>
<dl class="classmethod">
<dt id="eventlet.green.zmq.Socket.shadow">
<em class="property">classmethod </em><tt class="descname">shadow</tt><big>(</big><em>address</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.shadow" title="Permalink to this definition"></a></dt>
<dd><p>Shadow an existing libzmq socket</p>
<p>address is the integer address of the libzmq socket
or an FFI pointer to it.</p>
<div class="versionadded">
<p><span class="versionmodified">New in version 14.1.</span></p>
</div>
</dd></dl>
<dl class="method">
<dt id="eventlet.green.zmq.Socket.unbind">
<tt class="descname">unbind</tt><big>(</big><em>addr</em><big>)</big><a class="headerlink" href="#eventlet.green.zmq.Socket.unbind" title="Permalink to this definition"></a></dt>
<dd><p>Unbind from an address (undoes a call to bind).</p>
<div class="versionadded">
<p><span class="versionmodified">New in version libzmq-3.2.</span></p>
</div>
<div class="versionadded">
<p><span class="versionmodified">New in version 13.0.</span></p>
</div>
<dl class="docutils">
<dt>addr <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
<dd>The address string. This has the form &#8216;protocol://interface:port&#8217;,
for example &#8216;tcp://127.0.0.1:5555&#8217;. Protocols supported are
tcp, upd, pgm, inproc and ipc. If the address is unicode, it is
encoded to utf-8 first.</dd>
</dl>
</dd></dl>
<dl class="attribute">
<dt id="eventlet.green.zmq.Socket.underlying">
<tt class="descname">underlying</tt><a class="headerlink" href="#eventlet.green.zmq.Socket.underlying" title="Permalink to this definition"></a></dt>
<dd><p>The address of the underlying libzmq socket</p>
</dd></dl>
</dd></dl>
<span class="target" id="module-zmq"></span></div>
<div class="section" id="zmq-the-pyzmq-omq-python-bindings">
<h1><a class="reference internal" href="#module-zmq" title="zmq"><tt class="xref py py-mod docutils literal"><span class="pre">zmq</span></tt></a> &#8211; The pyzmq ØMQ python bindings<a class="headerlink" href="#zmq-the-pyzmq-omq-python-bindings" title="Permalink to this headline"></a></h1>
<p><a class="reference internal" href="#module-zmq" title="zmq"><tt class="xref py py-mod docutils literal"><span class="pre">pyzmq</span></tt></a> <a class="footnote-reference" href="#id4" id="id1">[1]</a> Is a python binding to the C++ ØMQ <a class="footnote-reference" href="#id5" id="id2">[2]</a> library written in Cython <a class="footnote-reference" href="#id6" id="id3">[3]</a>. The following is
<p><a class="reference internal" href="#module-zmq" title="zmq"><tt class="xref py py-mod docutils literal"><span class="pre">pyzmq</span></tt></a> <a class="footnote-reference" href="#id6" id="id3">[1]</a> Is a python binding to the C++ ØMQ <a class="footnote-reference" href="#id7" id="id4">[2]</a> library written in Cython <a class="footnote-reference" href="#id8" id="id5">[3]</a>. The following is
auto generated <a class="reference internal" href="#module-zmq" title="zmq"><tt class="xref py py-mod docutils literal"><span class="pre">pyzmq's</span></tt></a> from documentation.</p>
<table class="docutils footnote" frame="void" id="id4" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td><a class="reference external" href="http://github.com/zeromq/pyzmq">http://github.com/zeromq/pyzmq</a></td></tr>
</tbody>
</table>
<table class="docutils footnote" frame="void" id="id5" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id2">[2]</a></td><td><a class="reference external" href="http://www.zeromq.com">http://www.zeromq.com</a></td></tr>
</tbody>
</table>
<table class="docutils footnote" frame="void" id="id6" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id3">[3]</a></td><td><a class="reference external" href="http://www.cython.org">http://www.cython.org</a></td></tr>
<tr><td class="label"><a class="fn-backref" href="#id3">[1]</a></td><td><a class="reference external" href="http://github.com/zeromq/pyzmq">http://github.com/zeromq/pyzmq</a></td></tr>
</tbody>
</table>
<table class="docutils footnote" frame="void" id="id7" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id4">[2]</a></td><td><a class="reference external" href="http://www.zeromq.com">http://www.zeromq.com</a></td></tr>
</tbody>
</table>
<table class="docutils footnote" frame="void" id="id8" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id5">[3]</a></td><td><a class="reference external" href="http://www.cython.org">http://www.cython.org</a></td></tr>
</tbody>
</table>
</div>
@@ -136,7 +836,7 @@ auto generated <a class="reference internal" href="#module-zmq" title="zmq"><tt
<li class="right" >
<a href="wsgi.html" title="wsgi WSGI server"
>previous</a> |</li>
<li><a href="../index.html">Eventlet 0.15.0 documentation</a> &raquo;</li>
<li><a href="../index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Greening The World &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Python Module Index &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -90,6 +90,11 @@
<td>&nbsp;&nbsp;&nbsp;
<a href="modules/event.html#module-eventlet.event"><tt class="xref">eventlet.event</tt></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
<td></td>
<td>&nbsp;&nbsp;&nbsp;
<a href="modules/zmq.html#module-eventlet.green.zmq"><tt class="xref">eventlet.green.zmq</tt></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
<td></td>
<td>&nbsp;&nbsp;&nbsp;
@@ -167,7 +172,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
<li><a href="index.html">Eventlet 0.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Search &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Using SSL With Eventlet &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -163,7 +163,7 @@ connection.close()
<li class="right" >
<a href="examples.html" title="Examples"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Testing Eventlet &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -180,7 +180,7 @@
<li class="right" >
<a href="hubs.html" title="Understanding Eventlet Hubs"
>previous</a> |</li>
<li><a href="index.html">Eventlet 0.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Threads &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 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.15.0 documentation</title>
<title>Zeromq &mdash; Eventlet 0.15.1 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.15.0',
VERSION: '0.15.1',
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.15.0 documentation" href="index.html" />
<link rel="top" title="Eventlet 0.15.1 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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>
@@ -74,7 +74,7 @@ while simultaneously accepting incoming connections from multiple endpoints boun
</div>
<div class="section" id="api-documentation">
<h2>API documentation<a class="headerlink" href="#api-documentation" title="Permalink to this headline"></a></h2>
<p>ØMQ support is provided in the <tt class="xref py py-mod docutils literal"><span class="pre">eventlet.green.zmq</span></tt> module</p>
<p>ØMQ support is provided in the <a class="reference internal" href="modules/zmq.html#module-eventlet.green.zmq" title="eventlet.green.zmq"><tt class="xref py py-mod docutils literal"><span class="pre">eventlet.green.zmq</span></tt></a> module</p>
</div>
</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.15.0 documentation</a> &raquo;</li>
<li><a href="index.html">Eventlet 0.15.1 documentation</a> &raquo;</li>
</ul>
</div>

View File

@@ -54,7 +54,7 @@ pip install eventlet
<p>Alternately, you can download the source tarball:</p>
<ul>
<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.15.0.tar.gz">eventlet-0.15.0.tar.gz</a></li>
<a class="reference external" href="https://pypi.python.org/packages/source/e/eventlet/eventlet-0.15.1.tar.gz">eventlet-0.15.1.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>