mirror of
https://github.com/Manuel83/craftbeerpi3
synced 2026-09-19 15:59:07 +02:00
python 3 migration
This commit is contained in:
@@ -0,0 +1,174 @@
|
||||
Maintainer (i.e., Who To Hassle If You Find Bugs)
|
||||
-------------------------------------------------
|
||||
Jakub Stasiak
|
||||
Nat Goodspeed
|
||||
|
||||
The current maintainer(s) are volunteers with unrelated jobs.
|
||||
We can only pay sporadic attention to responding to your issue and pull request submissions.
|
||||
Your patience is greatly appreciated!
|
||||
|
||||
Original Authors
|
||||
----------------
|
||||
* Bob Ippolito
|
||||
* Donovan Preston
|
||||
|
||||
Contributors
|
||||
------------
|
||||
* AG Projects
|
||||
* Chris AtLee
|
||||
* R\. Tyler Ballance
|
||||
* Denis Bilenko
|
||||
* Mike Barton
|
||||
* Patrick Carlisle
|
||||
* Ben Ford
|
||||
* Andrew Godwin
|
||||
* Brantley Harris
|
||||
* Gregory Holt
|
||||
* Joe Malicki
|
||||
* Chet Murthy
|
||||
* Eugene Oden
|
||||
* radix
|
||||
* Scott Robinson
|
||||
* Tavis Rudd
|
||||
* Sergey Shepelev
|
||||
* Chuck Thier
|
||||
* Nick V
|
||||
* Daniele Varrazzo
|
||||
* Ryan Williams
|
||||
* Geoff Salmon
|
||||
* Edward George
|
||||
* Floris Bruynooghe
|
||||
* Paul Oppenheim
|
||||
* Jakub Stasiak
|
||||
* Aldona Majorek
|
||||
* Victor Sergeyev
|
||||
* David Szotten
|
||||
* Victor Stinner
|
||||
* Samuel Merritt
|
||||
* Eric Urban
|
||||
|
||||
Linden Lab Contributors
|
||||
-----------------------
|
||||
* John Beisley
|
||||
* Tess Chu
|
||||
* Nat Goodspeed
|
||||
* Dave Kaprielian
|
||||
* Kartic Krishnamurthy
|
||||
* Bryan O'Sullivan
|
||||
* Kent Quirk
|
||||
* Ryan Williams
|
||||
|
||||
Thanks To
|
||||
---------
|
||||
* AdamKG, giving the hint that invalid argument errors were introduced post-0.9.0
|
||||
* Luke Tucker, bug report regarding wsgi + webob
|
||||
* Taso Du Val, reproing an exception squelching bug, saving children's lives ;-)
|
||||
* Luci Stanescu, for reporting twisted hub bug
|
||||
* Marcus Cavanaugh, for test case code that has been incredibly useful in tracking down bugs
|
||||
* Brian Brunswick, for many helpful questions and suggestions on the mailing list
|
||||
* Cesar Alaniz, for uncovering bugs of great import
|
||||
* the grugq, for contributing patches, suggestions, and use cases
|
||||
* Ralf Schmitt, for wsgi/webob incompatibility bug report and suggested fix
|
||||
* Benoit Chesneau, bug report on green.os and patch to fix it
|
||||
* Slant, better iterator implementation in tpool
|
||||
* Ambroff, nice pygtk hub example
|
||||
* Michael Carter, websocket patch to improve location handling
|
||||
* Marcin Bachry, nice repro of a bug and good diagnosis leading to the fix
|
||||
* David Ziegler, reporting issue #53
|
||||
* Favo Yang, twisted hub patch
|
||||
* Schmir, patch that fixes readline method with chunked encoding in wsgi.py, advice on patcher
|
||||
* Slide, for open-sourcing gogreen
|
||||
* Holger Krekel, websocket example small fix
|
||||
* mikepk, debugging MySQLdb/tpool issues
|
||||
* Malcolm Cleaton, patch for Event exception handling
|
||||
* Alexey Borzenkov, for finding and fixing issues with Windows error detection (#66, #69), reducing dependencies in zeromq hub (#71)
|
||||
* Anonymous, finding and fixing error in websocket chat example (#70)
|
||||
* Edward George, finding and fixing an issue in the [e]poll hubs (#74), and in convenience (#86)
|
||||
* Ruijun Luo, figuring out incorrect openssl import for wrap_ssl (#73)
|
||||
* rfk, patch to get green zmq to respect noblock flag.
|
||||
* Soren Hansen, finding and fixing issue in subprocess (#77)
|
||||
* Stefano Rivera, making tests pass in absence of postgres (#78)
|
||||
* Joshua Kwan, fixing busy-wait in eventlet.green.ssl.
|
||||
* Nick Vatamaniuc, Windows SO_REUSEADDR patch (#83)
|
||||
* Clay Gerrard, wsgi handle socket closed by client (#95)
|
||||
* Eric Windisch, zmq getsockopt(EVENTS) wake correct threads (pull request 22)
|
||||
* Raymond Lu, fixing busy-wait in eventlet.green.ssl.socket.sendall()
|
||||
* Thomas Grainger, webcrawler example small fix, "requests" library import bug report, Travis integration
|
||||
* Peter Portante, save syscalls in socket.dup(), environ[REMOTE_PORT] in wsgi
|
||||
* Peter Skirko, fixing socket.settimeout(0) bug
|
||||
* Derk Tegeler, Pre-cache proxied GreenSocket methods (Bitbucket #136)
|
||||
* David Malcolm, optional "timeout" argument to the subprocess module (Bitbucket #89)
|
||||
* David Goetz, wsgi: Allow minimum_chunk_size to be overriden on a per request basis
|
||||
* Dmitry Orlov, websocket: accept Upgrade: websocket (lowercase)
|
||||
* Zhang Hua, profile: accumulate results between runs (Bitbucket #162)
|
||||
* Astrum Kuo, python3 compatibility fixes; greenthread.unlink() method
|
||||
* Davanum Srinivas, Python3 compatibility fixes
|
||||
* Dmitriy Kruglyak, PyPy 2.3 compatibility fix
|
||||
* Jan Grant, Michael Kerrin, second simultaneous read (GH-94)
|
||||
* Simon Jagoe, Python3 octal literal fix
|
||||
* Tushar Gohad, wsgi: Support optional headers w/ "100 Continue" responses
|
||||
* raylu, fixing operator precedence bug in eventlet.wsgi
|
||||
* Christoph Gysin, PEP 8 conformance
|
||||
* Andrey Gubarev
|
||||
* Corey Wright
|
||||
* Deva
|
||||
* Johannes Erdfelt
|
||||
* Kevin
|
||||
* QthCN
|
||||
* Steven Hardy
|
||||
* Stuart McLaren
|
||||
* Tomaz Muraus
|
||||
* ChangBo Guo(gcb), fixing typos in the documentation (GH-194)
|
||||
* Marc Abramowitz, fixing the README so it renders correctly on PyPI (GH-183)
|
||||
* Shaun Stanworth, equal chance to acquire semaphore from different greenthreads (GH-136)
|
||||
* Lior Neudorfer, Make sure SSL retries are done using the exact same data buffer
|
||||
* Sean Dague, wsgi: Provide python logging compatibility
|
||||
* Tim Simmons, Use _socket_nodns and select in dnspython support
|
||||
* Antonio Cuni, fix fd double close on PyPy
|
||||
* Seyeong Kim
|
||||
* Ihar Hrachyshka
|
||||
* Janusz Harkot
|
||||
* Fukuchi Daisuke
|
||||
* Ramakrishnan G
|
||||
* ashutosh-mishra
|
||||
* Azhar Hussain
|
||||
* Josh VanderLinden
|
||||
* Levente Polyak
|
||||
* Phus Lu
|
||||
* Collin Stocks, fixing eventlet.green.urllib2.urlopen() so it accepts cafile, capath, or cadefault arguments
|
||||
* Alexis Lee
|
||||
* Steven Erenst
|
||||
* Piët Delport
|
||||
* Alex Villacís Lasso
|
||||
* Yashwardhan Singh
|
||||
* Tim Burke
|
||||
* Ondřej Nový
|
||||
* Jarrod Johnson
|
||||
* Whitney Young
|
||||
* Matthew D. Pagel
|
||||
* Matt Yule-Bennett
|
||||
* Artur Stawiarski
|
||||
* Tal Wrii
|
||||
* Roman Podoliaka
|
||||
* Gevorg Davoian
|
||||
* Ondřej Kobližek
|
||||
* Yuichi Bando
|
||||
* Feng
|
||||
* Aayush Kasurde
|
||||
* Linbing
|
||||
* Geoffrey Thomas
|
||||
* Costas Christofi, adding permessage-deflate weboscket extension support
|
||||
* Peter Kovary, adding permessage-deflate weboscket extension support
|
||||
* Konstantin Enchant
|
||||
* James Page
|
||||
* Stefan Nica
|
||||
* Haikel Guemar
|
||||
* Miguel Grinberg
|
||||
* Chris Kerr
|
||||
* Anthony Sottile
|
||||
* Quan Tian
|
||||
* orishoshan
|
||||
* Matt Bennett
|
||||
* Ralf Haferkamp
|
||||
* Jake Tesler
|
||||
* Aayush Kasurde
|
||||
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,23 @@
|
||||
Unless otherwise noted, the files in Eventlet are under the following MIT license:
|
||||
|
||||
Copyright (c) 2005-2006, Bob Ippolito
|
||||
Copyright (c) 2007-2010, Linden Research, Inc.
|
||||
Copyright (c) 2008-2010, Eventlet Contributors (see AUTHORS)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
@@ -0,0 +1,106 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: eventlet
|
||||
Version: 0.25.0
|
||||
Summary: Highly concurrent networking library
|
||||
Home-page: http://eventlet.net
|
||||
Author: Linden Lab
|
||||
Author-email: eventletdev@lists.secondlife.com
|
||||
License: UNKNOWN
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 4 - Beta
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: MIT License
|
||||
Classifier: Operating System :: MacOS :: MacOS X
|
||||
Classifier: Operating System :: Microsoft :: Windows
|
||||
Classifier: Operating System :: POSIX
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.4
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Topic :: Internet
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
Requires-Dist: dnspython (>=1.15.0)
|
||||
Requires-Dist: greenlet (>=0.3)
|
||||
Requires-Dist: monotonic (>=1.4)
|
||||
Requires-Dist: six (>=1.10.0)
|
||||
Requires-Dist: enum34 ; python_version < "3.4"
|
||||
|
||||
Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it.
|
||||
|
||||
It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O. The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application.
|
||||
|
||||
It's easy to get started using Eventlet, and easy to convert existing
|
||||
applications to use it. Start off by looking at the `examples`_,
|
||||
`common design patterns`_, and the list of `basic API primitives`_.
|
||||
|
||||
.. _examples: http://eventlet.net/doc/examples.html
|
||||
.. _common design patterns: http://eventlet.net/doc/design_patterns.html
|
||||
.. _basic API primitives: http://eventlet.net/doc/basic_usage.html
|
||||
|
||||
|
||||
Quick Example
|
||||
===============
|
||||
|
||||
Here's something you can try right on the command line::
|
||||
|
||||
% python
|
||||
>>> import eventlet
|
||||
>>> from eventlet.green import urllib2
|
||||
>>> gt = eventlet.spawn(urllib2.urlopen, 'http://eventlet.net')
|
||||
>>> gt2 = eventlet.spawn(urllib2.urlopen, 'http://secondlife.com')
|
||||
>>> gt2.wait()
|
||||
>>> gt.wait()
|
||||
|
||||
|
||||
Getting Eventlet
|
||||
==================
|
||||
|
||||
The easiest way to get Eventlet is to use pip::
|
||||
|
||||
pip install -U eventlet
|
||||
|
||||
To install latest development version once::
|
||||
|
||||
pip install -U https://github.com/eventlet/eventlet/archive/master.zip
|
||||
|
||||
|
||||
Building the Docs Locally
|
||||
=========================
|
||||
|
||||
To build a complete set of HTML documentation, you must have Sphinx, which can be found at http://sphinx.pocoo.org/ (or installed with `pip install Sphinx`)::
|
||||
|
||||
cd doc
|
||||
make html
|
||||
|
||||
The built html files can be found in doc/_build/html afterward.
|
||||
|
||||
|
||||
Twisted
|
||||
=======
|
||||
|
||||
Eventlet had Twisted hub in the past, but community interest to this integration has dropped over time,
|
||||
now it is not supported, so with apologies for any inconvenience we discontinue Twisted integration.
|
||||
|
||||
If you have a project that uses Eventlet with Twisted, your options are:
|
||||
|
||||
* use last working release eventlet==0.14
|
||||
* start a new project with only Twisted hub code, identify and fix problems. As of eventlet 0.13, `EVENTLET_HUB` environment variable can point to external modules.
|
||||
* fork Eventlet, revert Twisted removal, identify and fix problems. This work may be merged back into main project.
|
||||
|
||||
Apologies for any inconvenience.
|
||||
|
||||
|
||||
Flair
|
||||
=====
|
||||
|
||||
.. image:: https://travis-ci.org/eventlet/eventlet.svg?branch=master
|
||||
:target: https://travis-ci.org/eventlet/eventlet
|
||||
|
||||
.. image:: https://codecov.io/gh/eventlet/eventlet/branch/master/graph/badge.svg
|
||||
:target: https://codecov.io/gh/eventlet/eventlet
|
||||
|
||||
|
||||
@@ -0,0 +1,187 @@
|
||||
eventlet/__init__.py,sha256=ttio9pCPAVFiww_8ZaEZ6FRE7j2KTagFEH6CdxXBW90,2214
|
||||
eventlet/backdoor.py,sha256=QehoeG4OKstofEZVv6xa7D41sC8OKKKJLL9TKyvsozs,3869
|
||||
eventlet/convenience.py,sha256=xjaCXWHxhs_iFe83ygOTqQ-ui1tsYbt9lMtJxM04Awk,7173
|
||||
eventlet/corolocal.py,sha256=XLpOq3jdWyRxwvD9esg3edoGBIDSZ2NSZqX1WXeosAU,1741
|
||||
eventlet/coros.py,sha256=horXHsHTANuqNzWRY4wC-54OUVSy8ERC8U2jQKE-kUU,2077
|
||||
eventlet/dagpool.py,sha256=EvLUDyvKE_jWlkiwiA97E_-OR2zvjRWxekMVwGuIM34,26303
|
||||
eventlet/db_pool.py,sha256=n4wU6wpgqjCkdwhxjycbyrA46dqzs7yayRWD4cfSZ8E,15763
|
||||
eventlet/debug.py,sha256=B6as5ianRkkwKGzE3o4iWEMh93gTnhB9316w0En3cmk,6326
|
||||
eventlet/event.py,sha256=iH9HQwWGN6py8Izqyc1X6rO_3OEWShRQZiuj3Xj9834,7518
|
||||
eventlet/greenpool.py,sha256=01zT2bQGYY9njOt_mEsSO4-HxvYKq7dAl-yanJseQHg,9825
|
||||
eventlet/greenthread.py,sha256=ij4C-56p3yfW_LNt1nLGEixeem-tTWfnxy2s8sRwhmU,11596
|
||||
eventlet/patcher.py,sha256=G2dRv20vmOjXQT6BTYb5otHTRLUt_CiHgvwzVIFU13k,17324
|
||||
eventlet/pools.py,sha256=LuqUR_95_fNuppZ6OK9CVIj2JxsUttc7HL-tqHnRsmo,6299
|
||||
eventlet/queue.py,sha256=hGMLS5ztBwHGepwW8hxAnwIkv2qbgVTTdt61eUPvlF8,18282
|
||||
eventlet/semaphore.py,sha256=0ZV1Uf9D1-0av2rTOqstiIjkHX6xz6F8-cowqtQUgXI,12226
|
||||
eventlet/timeout.py,sha256=HfbOXARbGLHITJ7M8cGoOigEIyD6a6zUXPzAL76um3U,6481
|
||||
eventlet/tpool.py,sha256=Ej31KYL8lQw7F8VUbWXG7WnMwxPR0gu6JLesSaU_WRc,10714
|
||||
eventlet/websocket.py,sha256=g0mwQ3ZUlEDDP3RYuvzgZKmv6zsK6bQJx-AW5FM6Y6w,32462
|
||||
eventlet/wsgi.py,sha256=gnRzMxarprq7eR-oOSgaSFdN37_HVEhcHZvo5v3iogI,37611
|
||||
eventlet/green/BaseHTTPServer.py,sha256=2Ft0aojrxibdqpoeMlv7kcJi_QzFWbsbVbQ798wQOQg,346
|
||||
eventlet/green/CGIHTTPServer.py,sha256=BKc7T1hs9ZG9BWIAYih9D5Dq6OYqv_ntEo4LcDIC2mA,552
|
||||
eventlet/green/MySQLdb.py,sha256=X_FURsoOfZnv2htH6nG8_uoBygAqY16_g4groiSt9R8,1201
|
||||
eventlet/green/Queue.py,sha256=9M3RUmEBVR5P96TlKgCcwOIQvVlc7u16TyllHa9WPrQ,833
|
||||
eventlet/green/SimpleHTTPServer.py,sha256=WkrEBwvEdUNuKCJp1n4NY_4x_xhJR-lfws-BWbfclOA,277
|
||||
eventlet/green/SocketServer.py,sha256=wkmsIglVoBXR-XuRevVmEopJ4ylQtCXCXp1f-pVooiw,365
|
||||
eventlet/green/__init__.py,sha256=upnrKC57DQQBDNvpxXf_IhDapQ6NtEt2hgxIs1pZDao,84
|
||||
eventlet/green/_socket_nodns.py,sha256=Oc-5EYs3AST-0HH4Hpi24t2tLp_CrzRX3jDFHN_rPH4,795
|
||||
eventlet/green/asynchat.py,sha256=xEpHhpElLssgykgDAUKGRyUnuKS3Ddu0MRRKSt9YciE,212
|
||||
eventlet/green/asyncore.py,sha256=ZA8ZR2MYCP9guK51D2LTXxcjibhNERr0OHfZTjx2ymY,258
|
||||
eventlet/green/builtin.py,sha256=87kgxDoFRl9HvLKTwXhuaaTjvPRl6nBdB-UBJg8XzJE,1192
|
||||
eventlet/green/ftplib.py,sha256=d23VMcAPqw7ZILheDJmueM8qOlWHnq0WFjjSgWouRdA,307
|
||||
eventlet/green/httplib.py,sha256=a3RJ82XL7Z_2TbYBcvUeQ7S8d82jhmEITrUq6MNTMws,493
|
||||
eventlet/green/os.py,sha256=HCvO3r2XDKbreKGtdWj2rtPZXfRDkrA4T3TQ0ykDsGw,2850
|
||||
eventlet/green/profile.py,sha256=ROmWKx2ZThDlYdchObK0sUB0lup7J-UgFx5CoqFWwdQ,9554
|
||||
eventlet/green/select.py,sha256=Yay3PQaRZRkfTZyylZi7utQXHsvtv8HB_QWNVfpvEUs,2769
|
||||
eventlet/green/selectors.py,sha256=C_aeln-t0FsMG2WosmkIBhGst0KfKglcaJG8U50pxQM,948
|
||||
eventlet/green/socket.py,sha256=np5_HqSjA4_y_kYKdSFyHQN0vjzLW_qi_oLFH8bB0T0,1918
|
||||
eventlet/green/ssl.py,sha256=IFfUsAUbTaXmQhoXdXVnmJ1w6JhLQHpfaVk5lAkXnIE,19253
|
||||
eventlet/green/subprocess.py,sha256=GRTiwbwzduBxOpEsvulVnu8sBkO_iCR66E1CK1GvqxE,5837
|
||||
eventlet/green/thread.py,sha256=Q8mndzGr38ZUJ18VJK6WwptyOeIeTjqFZzMidg81n2w,3111
|
||||
eventlet/green/threading.py,sha256=9L-pKOAhzXQn-LT1zb_q80mQhUazHDiI9tKXQWd_WXY,3874
|
||||
eventlet/green/time.py,sha256=1W7BKbGrfTI1v2-pDnBvzBn01tbQ8zwyqz458BFrjt0,240
|
||||
eventlet/green/urllib2.py,sha256=Su3dEhDc8VsKK9PqhIXwgFVOOHVI37TTXU_beqzvg44,488
|
||||
eventlet/green/zmq.py,sha256=fm9tpTPavBs0iorleCV08dfXDb6pv4OXaSrIL2J3kUA,18066
|
||||
eventlet/green/OpenSSL/SSL.py,sha256=ChOnAol6IPHQ2nBvxhq7zMj_g5V4C9FrLs08AzCPkuk,4533
|
||||
eventlet/green/OpenSSL/__init__.py,sha256=uFsYC2F5qrSnhESVsr-fIzfRCRKxnoABnYmO7lgne7Q,92
|
||||
eventlet/green/OpenSSL/crypto.py,sha256=dcnjSGP6K274eAxalZEOttUZ1djAStBnbRH-wGBSJu4,29
|
||||
eventlet/green/OpenSSL/tsafe.py,sha256=DuY1rHdT2R0tiJkD13ECj-IU7_v-zQKjhTsK6CG8UEM,28
|
||||
eventlet/green/OpenSSL/version.py,sha256=3Ti2k01zP3lM6r0YuLbLS_QReJBEHaTJt5k0dNdXtI4,49
|
||||
eventlet/green/http/__init__.py,sha256=ve29vEVORq8ZV-_mp6ULOhZUGjdKkSnAISiFDwLhZd4,8793
|
||||
eventlet/green/http/client.py,sha256=Lr6t7JJ3BzumxQ3qB40lCMkA8vIS9YVa8vu-UnAqHVM,58730
|
||||
eventlet/green/http/cookiejar.py,sha256=0HSmj_sac1TlnGDxJ27dSezwljwOvlAdUH_Bt3-Wy-w,79240
|
||||
eventlet/green/http/cookies.py,sha256=6ZJL0cirlTaG9Rmohy5M9NfwMkYRRbJxly8Nrd4446s,24188
|
||||
eventlet/green/http/server.py,sha256=jHfdMtiF8_WQHahLCEspBHpm2cCm7wmBKbBRByn7vQs,46596
|
||||
eventlet/green/urllib/__init__.py,sha256=9tOImBCBOp1wPQ0C8UkfJ_9KJLwN0IDYZcLiSKd1N8E,1401
|
||||
eventlet/green/urllib/error.py,sha256=xlpHJIa8U4QTFolAa3NEy5gEVj_nM3oF2bB-FvdhCQg,157
|
||||
eventlet/green/urllib/parse.py,sha256=uJ1R4rbgqlQgINjKm_-oTxveLvCR9anu7U0i7aRS87k,83
|
||||
eventlet/green/urllib/request.py,sha256=Upa4bT0-9pSxJOmPuIk3t1rNmGbLEkAOUlpD4aUfCGM,1504
|
||||
eventlet/green/urllib/response.py,sha256=ytsGn0pXE94tlZh75hl9X1cFGagjGNBWm6k_PRXOBmM,86
|
||||
eventlet/greenio/__init__.py,sha256=U-_kIaeIjRmZOSfrzUOWjjhqJETuO4A79KWgua4foYc,169
|
||||
eventlet/greenio/base.py,sha256=USzoiAIOjYUUakEzu6n0xg3L-5cJNqxS8zgfGKU7k7g,18037
|
||||
eventlet/greenio/py2.py,sha256=6_yuNN_odTCkIU68KNA4spgPT4dh2aZo00BjVKXwmHo,6670
|
||||
eventlet/greenio/py3.py,sha256=FeiT88Ld2cjllNX38DWy6nTaLg4NWkKBJDmslr1dkw8,6384
|
||||
eventlet/hubs/__init__.py,sha256=82EPuFBcd7-xBgNeYpX9ta20FbUwpbH0Y4NK2RDuaME,6055
|
||||
eventlet/hubs/epolls.py,sha256=h55rCw84ZTCU4iHK0FKoIHSa-ZqhZNXK6KaTOKBkN9w,1027
|
||||
eventlet/hubs/hub.py,sha256=Z5Ib5uGBVFz9iT82DMMxpP63qnL8Kn4SB_YwHD7pj2w,17184
|
||||
eventlet/hubs/kqueue.py,sha256=CmfUJHquHoUyzrZbmxEVHoMG-0rWqjXaiVhgSDO_38s,3546
|
||||
eventlet/hubs/poll.py,sha256=tpEW-RCJIbO17crqYRwBkdXgOYUTL0T92qliw_sTOMw,4021
|
||||
eventlet/hubs/pyevent.py,sha256=cr8wHQfbxI8RSbDqc4xE_GytItPLmpH3qdFhEpVIAic,5607
|
||||
eventlet/hubs/selects.py,sha256=tei0L7X00M7lDXtJwfzxv9goe5_s75U7kE9PevI9WuY,2054
|
||||
eventlet/hubs/timer.py,sha256=y0TJFRGRgHZchJXZSodWhY4FpnrC9wuMfr7VMbJ42fc,3195
|
||||
eventlet/support/__init__.py,sha256=RVxVJQdT9srs1CtnA0Dgz4LvbmK4NPYZppEiQ7-fWIE,2085
|
||||
eventlet/support/greendns.py,sha256=qQ70qvim0t1yyMTHPmi0lGSIpv92NEUxO2qGPDZdmsI,30698
|
||||
eventlet/support/greenlets.py,sha256=H8D0ym8RDU92fzoqgl1OusAJSBOeA5PnLUF57oUUOIM,298
|
||||
eventlet/support/psycopg2_patcher.py,sha256=Rzm9GYS7PmrNpKAw04lqJV7KPcxLovnaCUI8CXE328A,2272
|
||||
eventlet/support/pylib.py,sha256=EvZ1JZEX3wqWtzfga5HeVL-sLLb805_f_ywX2k5BDHo,274
|
||||
eventlet/support/stacklesspypys.py,sha256=6BwZcnsCtb1m4wdK6GygoiPvYV03v7P7YlBxPIE6Zns,275
|
||||
eventlet/support/stacklesss.py,sha256=aZfBXegfo_-jGl3-lAaZGTeXs0ulA7CleF9qPRNHq8s,1867
|
||||
eventlet/zipkin/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
eventlet/zipkin/api.py,sha256=8h3YuMLuKpwUuzRmGeCFRR_JC3QoduOKAFXnQFiyDa8,5444
|
||||
eventlet/zipkin/client.py,sha256=R5Epha0YSyPAdb2_cWH1jShPz1DX4mZQNi9zhW1Cu4Q,1700
|
||||
eventlet/zipkin/greenthread.py,sha256=ify1VnsJmrFneAwfPl6QE8kgHIPJE5fAE9Ks9wQzeVI,843
|
||||
eventlet/zipkin/http.py,sha256=qNd89Fq5iv4xXri_zTJyW9IKjjHa4dF8CWiX8R6KRxg,1767
|
||||
eventlet/zipkin/log.py,sha256=jElBHT8H3_vs9T3r8Q-JG30xyajQ7u6wNGWmmMPQ4AA,337
|
||||
eventlet/zipkin/patcher.py,sha256=t1g5tXcbuEvNix3ICtZyuIWaJKQtUHJ5ZUqsi14j9Dc,1388
|
||||
eventlet/zipkin/wsgi.py,sha256=732J1h_VKs3iAUynQ76joXYZDIA3utU0dF_-_H5qYBM,2276
|
||||
eventlet/zipkin/_thrift/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
eventlet/zipkin/_thrift/zipkinCore/__init__.py,sha256=YFcZTT8Cm-6Y4oTiCaqq0DT1lw2W09WqoEc5_pTAwW0,34
|
||||
eventlet/zipkin/_thrift/zipkinCore/constants.py,sha256=cbgWT_mN04BRZbyzjr1LzT40xvotzFyz-vbYp8Q_klo,275
|
||||
eventlet/zipkin/_thrift/zipkinCore/ttypes.py,sha256=94RG3YtkmpeMmJ-EvKiwnYUtovYlfjrRVnh6sI27cJ0,13497
|
||||
eventlet-0.25.0.dist-info/AUTHORS,sha256=qyCotEDXx0wuNTpDiFDomaSiPUSTrZm49r3m8LsMmY0,5837
|
||||
eventlet-0.25.0.dist-info/LICENSE,sha256=vOygSX96gUdRFr_0E4cz-yAGC2sitnHmV7YVioYGVuI,1254
|
||||
eventlet-0.25.0.dist-info/METADATA,sha256=Oi_mtcE2Wl3LCevOZe1bF9Ugw46gXVhpDDa8jAzxe8I,3878
|
||||
eventlet-0.25.0.dist-info/WHEEL,sha256=h_aVn5OB2IERUjMbi2pucmR_zzWJtk303YXvhh60NJ8,110
|
||||
eventlet-0.25.0.dist-info/top_level.txt,sha256=k0ONa2J0QJkHxkk-bj2NgX9uRyjA1ebSZzU_hOFSXCc,9
|
||||
eventlet-0.25.0.dist-info/RECORD,,
|
||||
eventlet-0.25.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
eventlet/green/urllib/__pycache__/response.cpython-36.pyc,,
|
||||
eventlet/green/urllib/__pycache__/parse.cpython-36.pyc,,
|
||||
eventlet/green/urllib/__pycache__/request.cpython-36.pyc,,
|
||||
eventlet/green/urllib/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/green/urllib/__pycache__/error.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/time.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/threading.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/builtin.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/thread.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/BaseHTTPServer.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/profile.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/select.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/zmq.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/urllib2.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/socket.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/MySQLdb.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/httplib.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/os.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/ssl.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/_socket_nodns.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/selectors.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/subprocess.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/asyncore.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/asynchat.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/ftplib.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/SocketServer.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/CGIHTTPServer.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/SimpleHTTPServer.cpython-36.pyc,,
|
||||
eventlet/green/__pycache__/Queue.cpython-36.pyc,,
|
||||
eventlet/green/http/__pycache__/client.cpython-36.pyc,,
|
||||
eventlet/green/http/__pycache__/cookiejar.cpython-36.pyc,,
|
||||
eventlet/green/http/__pycache__/server.cpython-36.pyc,,
|
||||
eventlet/green/http/__pycache__/cookies.cpython-36.pyc,,
|
||||
eventlet/green/http/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/green/OpenSSL/__pycache__/version.cpython-36.pyc,,
|
||||
eventlet/green/OpenSSL/__pycache__/SSL.cpython-36.pyc,,
|
||||
eventlet/green/OpenSSL/__pycache__/crypto.cpython-36.pyc,,
|
||||
eventlet/green/OpenSSL/__pycache__/tsafe.cpython-36.pyc,,
|
||||
eventlet/green/OpenSSL/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/greenio/__pycache__/py3.cpython-36.pyc,,
|
||||
eventlet/greenio/__pycache__/py2.cpython-36.pyc,,
|
||||
eventlet/greenio/__pycache__/base.cpython-36.pyc,,
|
||||
eventlet/greenio/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/__pycache__/timeout.cpython-36.pyc,,
|
||||
eventlet/__pycache__/greenpool.cpython-36.pyc,,
|
||||
eventlet/__pycache__/debug.cpython-36.pyc,,
|
||||
eventlet/__pycache__/websocket.cpython-36.pyc,,
|
||||
eventlet/__pycache__/backdoor.cpython-36.pyc,,
|
||||
eventlet/__pycache__/pools.cpython-36.pyc,,
|
||||
eventlet/__pycache__/event.cpython-36.pyc,,
|
||||
eventlet/__pycache__/convenience.cpython-36.pyc,,
|
||||
eventlet/__pycache__/patcher.cpython-36.pyc,,
|
||||
eventlet/__pycache__/corolocal.cpython-36.pyc,,
|
||||
eventlet/__pycache__/semaphore.cpython-36.pyc,,
|
||||
eventlet/__pycache__/greenthread.cpython-36.pyc,,
|
||||
eventlet/__pycache__/dagpool.cpython-36.pyc,,
|
||||
eventlet/__pycache__/wsgi.cpython-36.pyc,,
|
||||
eventlet/__pycache__/coros.cpython-36.pyc,,
|
||||
eventlet/__pycache__/tpool.cpython-36.pyc,,
|
||||
eventlet/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/__pycache__/queue.cpython-36.pyc,,
|
||||
eventlet/__pycache__/db_pool.cpython-36.pyc,,
|
||||
eventlet/zipkin/_thrift/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/zipkin/_thrift/zipkinCore/__pycache__/constants.cpython-36.pyc,,
|
||||
eventlet/zipkin/_thrift/zipkinCore/__pycache__/ttypes.cpython-36.pyc,,
|
||||
eventlet/zipkin/_thrift/zipkinCore/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/client.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/patcher.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/greenthread.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/log.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/http.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/wsgi.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/zipkin/__pycache__/api.cpython-36.pyc,,
|
||||
eventlet/support/__pycache__/pylib.cpython-36.pyc,,
|
||||
eventlet/support/__pycache__/stacklesss.cpython-36.pyc,,
|
||||
eventlet/support/__pycache__/psycopg2_patcher.cpython-36.pyc,,
|
||||
eventlet/support/__pycache__/greendns.cpython-36.pyc,,
|
||||
eventlet/support/__pycache__/greenlets.cpython-36.pyc,,
|
||||
eventlet/support/__pycache__/stacklesspypys.cpython-36.pyc,,
|
||||
eventlet/support/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/epolls.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/kqueue.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/timer.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/selects.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/poll.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/hub.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/__init__.cpython-36.pyc,,
|
||||
eventlet/hubs/__pycache__/pyevent.cpython-36.pyc,,
|
||||
@@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.33.4)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py2-none-any
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
eventlet
|
||||
Reference in New Issue
Block a user