301 lines
12 KiB
HTML
301 lines
12 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
||
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
||
<title>Authors — Eventlet 0.21.0 documentation</title>
|
||
|
||
<link rel="stylesheet" href="_static/classic.css" type="text/css" />
|
||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||
|
||
<script type="text/javascript">
|
||
var DOCUMENTATION_OPTIONS = {
|
||
URL_ROOT: './',
|
||
VERSION: '0.21.0',
|
||
COLLAPSE_INDEX: false,
|
||
FILE_SUFFIX: '.html',
|
||
HAS_SOURCE: true,
|
||
SOURCELINK_SUFFIX: '.txt'
|
||
};
|
||
</script>
|
||
<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="index" title="Index" href="genindex.html" />
|
||
<link rel="search" title="Search" href="search.html" />
|
||
<link rel="next" title="History" href="history.html" />
|
||
<link rel="prev" title="eventlet.green.zmq – ØMQ support" href="modules/zmq.html" />
|
||
</head>
|
||
<body role="document">
|
||
<div class="related" role="navigation" aria-label="related navigation">
|
||
<h3>Navigation</h3>
|
||
<ul>
|
||
<li class="right" style="margin-right: 10px">
|
||
<a href="genindex.html" title="General Index"
|
||
accesskey="I">index</a></li>
|
||
<li class="right" >
|
||
<a href="py-modindex.html" title="Python Module Index"
|
||
>modules</a> |</li>
|
||
<li class="right" >
|
||
<a href="history.html" title="History"
|
||
accesskey="N">next</a> |</li>
|
||
<li class="right" >
|
||
<a href="modules/zmq.html" title="eventlet.green.zmq – ØMQ support"
|
||
accesskey="P">previous</a> |</li>
|
||
<li class="nav-item nav-item-0"><a href="index.html">Eventlet 0.21.0 documentation</a> »</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="document">
|
||
<div class="documentwrapper">
|
||
<div class="bodywrapper">
|
||
<div class="body" role="main">
|
||
|
||
<div class="section" id="authors">
|
||
<h1>Authors<a class="headerlink" href="#authors" title="Permalink to this headline">¶</a></h1>
|
||
<div class="section" id="maintainer-i-e-who-to-hassle-if-you-find-bugs">
|
||
<h2>Maintainer (i.e., Who To Hassle If You Find Bugs)<a class="headerlink" href="#maintainer-i-e-who-to-hassle-if-you-find-bugs" title="Permalink to this headline">¶</a></h2>
|
||
<p>Sergey Shepelev, temoto on Freenode, <a class="reference external" href="mailto:temotor%40gmail.com">temotor<span>@</span>gmail<span>.</span>com</a></p>
|
||
</div>
|
||
<div class="section" id="original-authors">
|
||
<h2>Original Authors<a class="headerlink" href="#original-authors" title="Permalink to this headline">¶</a></h2>
|
||
<ul class="simple">
|
||
<li>Bob Ippolito</li>
|
||
<li>Donovan Preston</li>
|
||
</ul>
|
||
</div>
|
||
<div class="section" id="contributors">
|
||
<h2>Contributors<a class="headerlink" href="#contributors" title="Permalink to this headline">¶</a></h2>
|
||
<ul class="simple">
|
||
<li>AG Projects</li>
|
||
<li>Chris AtLee</li>
|
||
<li>R. Tyler Ballance</li>
|
||
<li>Denis Bilenko</li>
|
||
<li>Mike Barton</li>
|
||
<li>Patrick Carlisle</li>
|
||
<li>Ben Ford</li>
|
||
<li>Andrew Godwin</li>
|
||
<li>Brantley Harris</li>
|
||
<li>Gregory Holt</li>
|
||
<li>Joe Malicki</li>
|
||
<li>Chet Murthy</li>
|
||
<li>Eugene Oden</li>
|
||
<li>radix</li>
|
||
<li>Scott Robinson</li>
|
||
<li>Tavis Rudd</li>
|
||
<li>Sergey Shepelev</li>
|
||
<li>Chuck Thier</li>
|
||
<li>Nick V</li>
|
||
<li>Daniele Varrazzo</li>
|
||
<li>Ryan Williams</li>
|
||
<li>Geoff Salmon</li>
|
||
<li>Edward George</li>
|
||
<li>Floris Bruynooghe</li>
|
||
<li>Paul Oppenheim</li>
|
||
<li>Jakub Stasiak</li>
|
||
<li>Aldona Majorek</li>
|
||
<li>Victor Sergeyev</li>
|
||
<li>David Szotten</li>
|
||
<li>Victor Stinner</li>
|
||
<li>Samuel Merritt</li>
|
||
<li>Eric Urban</li>
|
||
</ul>
|
||
</div>
|
||
<div class="section" id="linden-lab-contributors">
|
||
<h2>Linden Lab Contributors<a class="headerlink" href="#linden-lab-contributors" title="Permalink to this headline">¶</a></h2>
|
||
<ul class="simple">
|
||
<li>John Beisley</li>
|
||
<li>Tess Chu</li>
|
||
<li>Nat Goodspeed</li>
|
||
<li>Dave Kaprielian</li>
|
||
<li>Kartic Krishnamurthy</li>
|
||
<li>Bryan O’Sullivan</li>
|
||
<li>Kent Quirk</li>
|
||
<li>Ryan Williams</li>
|
||
</ul>
|
||
</div>
|
||
<div class="section" id="thanks-to">
|
||
<h2>Thanks To<a class="headerlink" href="#thanks-to" title="Permalink to this headline">¶</a></h2>
|
||
<ul class="simple">
|
||
<li>AdamKG, giving the hint that invalid argument errors were introduced post-0.9.0</li>
|
||
<li>Luke Tucker, bug report regarding wsgi + webob</li>
|
||
<li>Taso Du Val, reproing an exception squelching bug, saving children’s lives ;-)</li>
|
||
<li>Luci Stanescu, for reporting twisted hub bug</li>
|
||
<li>Marcus Cavanaugh, for test case code that has been incredibly useful in tracking down bugs</li>
|
||
<li>Brian Brunswick, for many helpful questions and suggestions on the mailing list</li>
|
||
<li>Cesar Alaniz, for uncovering bugs of great import</li>
|
||
<li>the grugq, for contributing patches, suggestions, and use cases</li>
|
||
<li>Ralf Schmitt, for wsgi/webob incompatibility bug report and suggested fix</li>
|
||
<li>Benoit Chesneau, bug report on green.os and patch to fix it</li>
|
||
<li>Slant, better iterator implementation in tpool</li>
|
||
<li>Ambroff, nice pygtk hub example</li>
|
||
<li>Michael Carter, websocket patch to improve location handling</li>
|
||
<li>Marcin Bachry, nice repro of a bug and good diagnosis leading to the fix</li>
|
||
<li>David Ziegler, reporting issue #53</li>
|
||
<li>Favo Yang, twisted hub patch</li>
|
||
<li>Schmir, patch that fixes readline method with chunked encoding in wsgi.py, advice on patcher</li>
|
||
<li>Slide, for open-sourcing gogreen</li>
|
||
<li>Holger Krekel, websocket example small fix</li>
|
||
<li>mikepk, debugging MySQLdb/tpool issues</li>
|
||
<li>Malcolm Cleaton, patch for Event exception handling</li>
|
||
<li>Alexey Borzenkov, for finding and fixing issues with Windows error detection (#66, #69), reducing dependencies in zeromq hub (#71)</li>
|
||
<li>Anonymous, finding and fixing error in websocket chat example (#70)</li>
|
||
<li>Edward George, finding and fixing an issue in the [e]poll hubs (#74), and in convenience (#86)</li>
|
||
<li>Ruijun Luo, figuring out incorrect openssl import for wrap_ssl (#73)</li>
|
||
<li>rfk, patch to get green zmq to respect noblock flag.</li>
|
||
<li>Soren Hansen, finding and fixing issue in subprocess (#77)</li>
|
||
<li>Stefano Rivera, making tests pass in absence of postgres (#78)</li>
|
||
<li>Joshua Kwan, fixing busy-wait in eventlet.green.ssl.</li>
|
||
<li>Nick Vatamaniuc, Windows SO_REUSEADDR patch (#83)</li>
|
||
<li>Clay Gerrard, wsgi handle socket closed by client (#95)</li>
|
||
<li>Eric Windisch, zmq getsockopt(EVENTS) wake correct threads (pull request 22)</li>
|
||
<li>Raymond Lu, fixing busy-wait in eventlet.green.ssl.socket.sendall()</li>
|
||
<li>Thomas Grainger, webcrawler example small fix, “requests” library import bug report, Travis integration</li>
|
||
<li>Peter Portante, save syscalls in socket.dup(), environ[REMOTE_PORT] in wsgi</li>
|
||
<li>Peter Skirko, fixing socket.settimeout(0) bug</li>
|
||
<li>Derk Tegeler, Pre-cache proxied GreenSocket methods (Bitbucket #136)</li>
|
||
<li>David Malcolm, optional “timeout” argument to the subprocess module (Bitbucket #89)</li>
|
||
<li>David Goetz, wsgi: Allow minimum_chunk_size to be overriden on a per request basis</li>
|
||
<li>Dmitry Orlov, websocket: accept Upgrade: websocket (lowercase)</li>
|
||
<li>Zhang Hua, profile: accumulate results between runs (Bitbucket #162)</li>
|
||
<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 (GH-94)</li>
|
||
<li>Simon Jagoe, Python3 octal literal fix</li>
|
||
<li>Tushar Gohad, wsgi: Support optional headers w/ “100 Continue” responses</li>
|
||
<li>raylu, fixing operator precedence bug in eventlet.wsgi</li>
|
||
<li>Christoph Gysin, PEP 8 conformance</li>
|
||
<li>Andrey Gubarev</li>
|
||
<li>Corey Wright</li>
|
||
<li>Deva</li>
|
||
<li>Johannes Erdfelt</li>
|
||
<li>Kevin</li>
|
||
<li>QthCN</li>
|
||
<li>Steven Hardy</li>
|
||
<li>Stuart McLaren</li>
|
||
<li>Tomaz Muraus</li>
|
||
<li>ChangBo Guo(gcb), fixing typos in the documentation (GH-194)</li>
|
||
<li>Marc Abramowitz, fixing the README so it renders correctly on PyPI (GH-183)</li>
|
||
<li>Shaun Stanworth, equal chance to acquire semaphore from different greenthreads (GH-136)</li>
|
||
<li>Lior Neudorfer, Make sure SSL retries are done using the exact same data buffer</li>
|
||
<li>Sean Dague, wsgi: Provide python logging compatibility</li>
|
||
<li>Tim Simmons, Use _socket_nodns and select in dnspython support</li>
|
||
<li>Antonio Cuni, fix fd double close on PyPy</li>
|
||
<li>Seyeong Kim</li>
|
||
<li>Ihar Hrachyshka</li>
|
||
<li>Janusz Harkot</li>
|
||
<li>Fukuchi Daisuke</li>
|
||
<li>Ramakrishnan G</li>
|
||
<li>ashutosh-mishra</li>
|
||
<li>Azhar Hussain</li>
|
||
<li>Josh VanderLinden</li>
|
||
<li>Levente Polyak</li>
|
||
<li>Phus Lu</li>
|
||
<li>Collin Stocks, fixing eventlet.green.urllib2.urlopen() so it accepts cafile, capath, or cadefault arguments</li>
|
||
<li>Alexis Lee</li>
|
||
<li>Steven Erenst</li>
|
||
<li>Piët Delport</li>
|
||
<li>Alex Villacís Lasso</li>
|
||
<li>Yashwardhan Singh</li>
|
||
<li>Tim Burke</li>
|
||
<li>Ondřej Nový</li>
|
||
<li>Jarrod Johnson</li>
|
||
<li>Whitney Young</li>
|
||
<li>Matthew D. Pagel</li>
|
||
<li>Matt Yule-Bennett</li>
|
||
<li>Artur Stawiarski</li>
|
||
<li>Tal Wrii</li>
|
||
<li>Roman Podoliaka</li>
|
||
<li>Gevorg Davoian</li>
|
||
<li>Ondřej Kobližek</li>
|
||
<li>Yuichi Bando</li>
|
||
<li>Feng</li>
|
||
<li>Aayush Kasurde</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
|
||
<div class="sphinxsidebarwrapper">
|
||
<h3><a href="index.html">Table Of Contents</a></h3>
|
||
<ul>
|
||
<li><a class="reference internal" href="#">Authors</a><ul>
|
||
<li><a class="reference internal" href="#maintainer-i-e-who-to-hassle-if-you-find-bugs">Maintainer (i.e., Who To Hassle If You Find Bugs)</a></li>
|
||
<li><a class="reference internal" href="#original-authors">Original Authors</a></li>
|
||
<li><a class="reference internal" href="#contributors">Contributors</a></li>
|
||
<li><a class="reference internal" href="#linden-lab-contributors">Linden Lab Contributors</a></li>
|
||
<li><a class="reference internal" href="#thanks-to">Thanks To</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
<h4>Previous topic</h4>
|
||
<p class="topless"><a href="modules/zmq.html"
|
||
title="previous chapter"><code class="docutils literal"><span class="pre">eventlet.green.zmq</span></code> – ØMQ support</a></p>
|
||
<h4>Next topic</h4>
|
||
<p class="topless"><a href="history.html"
|
||
title="next chapter">History</a></p>
|
||
<div role="note" aria-label="source link">
|
||
<h3>This Page</h3>
|
||
<ul class="this-page-menu">
|
||
<li><a href="_sources/authors.rst.txt"
|
||
rel="nofollow">Show Source</a></li>
|
||
</ul>
|
||
</div>
|
||
<div id="searchbox" style="display: none" role="search">
|
||
<h3>Quick search</h3>
|
||
<form class="search" action="search.html" method="get">
|
||
<div><input type="text" name="q" /></div>
|
||
<div><input type="submit" value="Go" /></div>
|
||
<input type="hidden" name="check_keywords" value="yes" />
|
||
<input type="hidden" name="area" value="default" />
|
||
</form>
|
||
</div>
|
||
<script type="text/javascript">$('#searchbox').show(0);</script>
|
||
</div>
|
||
</div>
|
||
<div class="clearer"></div>
|
||
</div>
|
||
<div class="related" role="navigation" aria-label="related navigation">
|
||
<h3>Navigation</h3>
|
||
<ul>
|
||
<li class="right" style="margin-right: 10px">
|
||
<a href="genindex.html" title="General Index"
|
||
>index</a></li>
|
||
<li class="right" >
|
||
<a href="py-modindex.html" title="Python Module Index"
|
||
>modules</a> |</li>
|
||
<li class="right" >
|
||
<a href="history.html" title="History"
|
||
>next</a> |</li>
|
||
<li class="right" >
|
||
<a href="modules/zmq.html" title="eventlet.green.zmq – ØMQ support"
|
||
>previous</a> |</li>
|
||
<li class="nav-item nav-item-0"><a href="index.html">Eventlet 0.21.0 documentation</a> »</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="footer" role="contentinfo">
|
||
© Copyright 2005-2010, Eventlet Contributors.
|
||
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.
|
||
</div>
|
||
<script>
|
||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||
|
||
ga('create', 'UA-42952223-1', 'eventlet.net');
|
||
ga('send', 'pageview');
|
||
</script>
|
||
|
||
</body>
|
||
</html> |