{ "info": { "author": "Linden Lab", "author_email": "eventletdev@lists.secondlife.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it.\n\nIt 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.\n\nIt's easy to get started using Eventlet, and easy to convert existing\napplications to use it. Start off by looking at the `examples`_,\n`common design patterns`_, and the list of `basic API primitives`_.\n\n.. _examples: http://eventlet.net/doc/examples.html\n.. _common design patterns: http://eventlet.net/doc/design_patterns.html\n.. _basic API primitives: http://eventlet.net/doc/basic_usage.html\n\n\nQuick Example\n===============\n\nHere's something you can try right on the command line::\n\n % python\n >>> import eventlet\n >>> from eventlet.green import urllib2\n >>> gt = eventlet.spawn(urllib2.urlopen, 'http://eventlet.net')\n >>> gt2 = eventlet.spawn(urllib2.urlopen, 'http://secondlife.com')\n >>> gt2.wait()\n >>> gt.wait()\n\n\nGetting Eventlet\n==================\n\nThe easiest way to get Eventlet is to use pip::\n\n pip install -U eventlet\n\nTo install latest development version once::\n\n pip install -U https://github.com/eventlet/eventlet/archive/master.zip\n\n\nBuilding the Docs Locally\n=========================\n\nTo 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`)::\n\n cd doc\n make html\n\nThe built html files can be found in doc/_build/html afterward.\n\n\nTwisted\n=======\n\nEventlet had Twisted hub in the past, but community interest to this integration has dropped over time,\nnow it is not supported, so with apologies for any inconvenience we discontinue Twisted integration.\n\nIf you have a project that uses Eventlet with Twisted, your options are:\n\n* use last working release eventlet==0.14\n* 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.\n* fork Eventlet, revert Twisted removal, identify and fix problems. This work may be merged back into main project.\n\nApologies for any inconvenience.\n\n\nFlair\n=====\n\n.. image:: https://travis-ci.org/eventlet/eventlet.svg?branch=master\n :target: https://travis-ci.org/eventlet/eventlet\n\n.. image:: https://codecov.io/gh/eventlet/eventlet/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/eventlet/eventlet\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://eventlet.net", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "eventlet", "package_url": "https://pypi.org/project/eventlet/", "platform": "", "project_url": "https://pypi.org/project/eventlet/", "project_urls": { "Homepage": "http://eventlet.net" }, "release_url": "https://pypi.org/project/eventlet/0.25.1/", "requires_dist": [ "dnspython (>=1.15.0)", "greenlet (>=0.3)", "monotonic (>=1.4)", "six (>=1.10.0)", "enum34 ; python_version < \"3.4\"" ], "requires_python": "", "summary": "Highly concurrent networking library", "version": "0.25.1" }, "last_serial": 5711889, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "0738c05dc364c9b48775be228a85e832", "sha256": "953bb3f1acad4ff4a0f2340cf1cd8704cdb4197c3e6982a3e5234f3665a48e96" }, "downloads": -1, "filename": "eventlet-0.10.0.tar.gz", "has_sig": false, "md5_digest": "0738c05dc364c9b48775be228a85e832", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 330798, "upload_time": "2012-12-26T17:37:55", "url": "https://files.pythonhosted.org/packages/9c/9e/7626cf233e8961ee54c4d87b68776b212dbfe655c634ed146c2ef4ec200b/eventlet-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "6ec8243504c112def95b8d22bab4c722", "sha256": "1f9e1ece10f12f3614cce34f497a9977e9dcfc7046d0fd1a643b39be51426017" }, "downloads": -1, "filename": "eventlet-0.11.0.tar.gz", "has_sig": false, "md5_digest": "6ec8243504c112def95b8d22bab4c722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 265937, "upload_time": "2013-01-14T00:13:38", "url": "https://files.pythonhosted.org/packages/ae/2f/a22b0ba46d2edb81055ccc78fbac9494c5f4a914a8f39dad705a8cf097f0/eventlet-0.11.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "3718973195adb36bbf6626be370e7f47", "sha256": "aaf97960b7e00f36844549399a22746c7ef27d76fffcd4056fb36bd242dd1e47" }, "downloads": -1, "filename": "eventlet-0.12.1.tar.gz", "has_sig": false, "md5_digest": "3718973195adb36bbf6626be370e7f47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 267022, "upload_time": "2013-01-26T01:04:38", "url": "https://files.pythonhosted.org/packages/29/f5/cb47a36368abd40960ab1008986a689e6b75cd4b729382c6cfb72d898efe/eventlet-0.12.1.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "104fb01f488b1e7e4382aa87336b0b69", "sha256": "d98118f01c064a6d256a264d4b939b2c6ad0814875c3b37859306c6ed1b4982c" }, "downloads": -1, "filename": "eventlet-0.13.0.tar.gz", "has_sig": false, "md5_digest": "104fb01f488b1e7e4382aa87336b0b69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 276599, "upload_time": "2013-07-02T16:38:05", "url": "https://files.pythonhosted.org/packages/64/4f/a514606790e8317678f20415f22e294ee5b03a139e8ceb40dd8968ecc445/eventlet-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "207119abce774018432225bd719403fb", "sha256": "07937754fcaf9a21995a5973a4b5ef367d5ad534366a876d5da958d8cfd6415d" }, "downloads": -1, "filename": "eventlet-0.14.0.tar.gz", "has_sig": false, "md5_digest": "207119abce774018432225bd719403fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 279870, "upload_time": "2013-09-13T16:43:25", "url": "https://files.pythonhosted.org/packages/be/e9/d30682f9a325bfb4de50f94e34c54e112f9713fdfafab8a2f8050b2e8a95/eventlet-0.14.0.tar.gz" } ], "0.15.2": [ { "comment_text": "", "digests": { "md5": "6fef96d6d886c51836b5617f24e922b3", "sha256": "4353347aef27a0f1a5356b9784ac986800ae6e2e281b2ef7278230a193444ebe" }, "downloads": -1, "filename": "eventlet-0.15.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fef96d6d886c51836b5617f24e922b3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 150386, "upload_time": "2014-09-01T08:06:41", "url": "https://files.pythonhosted.org/packages/02/6b/276b34e61349a68cccfa1f5d7dadfee1ee7d0b9fc42d94c9d9a9b1cab2cc/eventlet-0.15.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5b0217cc1da6fcf4bcf6957df57f3cd", "sha256": "eaec368ce7b819f8615dcb51f63dcb5c910538cdedc99e4bba4c90ed0bf70fdc" }, "downloads": -1, "filename": "eventlet-0.15.2.tar.gz", "has_sig": false, "md5_digest": "c5b0217cc1da6fcf4bcf6957df57f3cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 301581, "upload_time": "2014-09-01T08:06:37", "url": "https://files.pythonhosted.org/packages/6c/c0/f9da0faf34c1e9aab65323b69ae81b3941f0fc4b905474b5b2f452bc1ca0/eventlet-0.15.2.tar.gz" } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "56c5224d8e016b3f1cbcc6633560196c", "sha256": "71d5a1140ee58c7cb5ee0281d2490975f84ce5ee43f7e14e67007cd61df0b60f" }, "downloads": -1, "filename": "eventlet-0.16.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56c5224d8e016b3f1cbcc6633560196c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 128713, "upload_time": "2015-01-14T02:27:50", "url": "https://files.pythonhosted.org/packages/d7/d1/0e625223077bae79072f71c14b6ad17ec4ecb15bc00e65d6d6678e0f770f/eventlet-0.16.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58f6e5cd1bcd8ab78e32a2594aa0abad", "sha256": "e8bfd7ba6bbf2223a7cd3b1ffec2f15ab28a2ef65171b57dddd4323c7ac24db7" }, "downloads": -1, "filename": "eventlet-0.16.1.tar.gz", "has_sig": false, "md5_digest": "58f6e5cd1bcd8ab78e32a2594aa0abad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 267857, "upload_time": "2015-01-14T02:27:47", "url": "https://files.pythonhosted.org/packages/28/4e/a15a61d0b244c6d35cca287942b70ce2db467c0fa5722e5e7f68f6dae762/eventlet-0.16.1.tar.gz" } ], "0.17.4": [ { "comment_text": "", "digests": { "md5": "e8baa04995f84c42842f44867e4573f5", "sha256": "f647ab6faeaa44df5d18caecdf424524f949ff8ba9cdee56096742f8acc15246" }, "downloads": -1, "filename": "eventlet-0.17.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8baa04995f84c42842f44867e4573f5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 136347, "upload_time": "2015-05-08T23:19:39", "url": "https://files.pythonhosted.org/packages/3a/4d/28e823ad34bcdb16e9e036f73416c304067980b111df50f353c42835e797/eventlet-0.17.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fea0993b14cc7322f944bdd535c4f24a", "sha256": "8721e9714eaff8d20f2407e0d3a80069db6b57c9226c26ee9db25c541d06556d" }, "downloads": -1, "filename": "eventlet-0.17.4.tar.gz", "has_sig": false, "md5_digest": "fea0993b14cc7322f944bdd535c4f24a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 284480, "upload_time": "2015-05-08T23:19:35", "url": "https://files.pythonhosted.org/packages/ac/0f/bf3e46138d2acb79d0b72bdac16c69e670e97e8622a072f5b8f7887558a3/eventlet-0.17.4.tar.gz" } ], "0.18.2": [ { "comment_text": "", "digests": { "md5": "75a9c9f1cf3637565508c636eb2ab651", "sha256": "382855ab46af5558e89404c82f5df57a39c677a730052c7d8fa1a57f3bf7e2d4" }, "downloads": -1, "filename": "eventlet-0.18.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75a9c9f1cf3637565508c636eb2ab651", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 138040, "upload_time": "2016-02-09T15:09:13", "url": "https://files.pythonhosted.org/packages/1d/99/9883bf7e7835a6573d50ce4390171fc492aa90010c91f273607076ef05b3/eventlet-0.18.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14834c83d17ef61f9d47a07f3568a2ab", "sha256": "f961e0e38f90e3c5ea2f9250a7d1e4d88ce2f9b22702949f6ffd7c30e6069ed5" }, "downloads": -1, "filename": "eventlet-0.18.2.tar.gz", "has_sig": false, "md5_digest": "14834c83d17ef61f9d47a07f3568a2ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288387, "upload_time": "2016-02-09T15:08:58", "url": "https://files.pythonhosted.org/packages/81/ff/8388f9878efb27d3fb597585e22d9a134a1678e0be041e1ad8846d002fb1/eventlet-0.18.2.tar.gz" } ], "0.18.3": [ { "comment_text": "", "digests": { "md5": "e2e3a70fd4d16cf68d9b556141c78ad0", "sha256": "7829a67f83c8c67a09c7c903fa3d91ad0252675861a1debdf46e5e19f3f2c5ac" }, "downloads": -1, "filename": "eventlet-0.18.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2e3a70fd4d16cf68d9b556141c78ad0", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 138314, "upload_time": "2016-02-13T13:29:40", "url": "https://files.pythonhosted.org/packages/45/82/ec6271bf2be720a04a5a8db211f19a6d1b5857a6ad94bbe89e750e48b55a/eventlet-0.18.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2215aea1228e74e51376b68a37da4ad2", "sha256": "c188cc0f186892fb9c77846c0e669fde4a3d263938e3c8a76cb1108cbdf0cc9a" }, "downloads": -1, "filename": "eventlet-0.18.3.tar.gz", "has_sig": false, "md5_digest": "2215aea1228e74e51376b68a37da4ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288867, "upload_time": "2016-02-13T13:29:32", "url": "https://files.pythonhosted.org/packages/68/39/0276d4b29c5e6f3d959da211c004f0d3e32bb4ade7d58af3f30c0a561c09/eventlet-0.18.3.tar.gz" } ], "0.18.4": [ { "comment_text": "", "digests": { "md5": "c14f83c75d171fb9817f11f5a66bc5c1", "sha256": "ba25805af353d0378594ce60163e4660e97bdb4c8121da49c9e0beb643404055" }, "downloads": -1, "filename": "eventlet-0.18.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c14f83c75d171fb9817f11f5a66bc5c1", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 138317, "upload_time": "2016-02-17T17:43:16", "url": "https://files.pythonhosted.org/packages/e9/0f/97bd685a4671e9d03d66189e30dcfd6bc5c942f3c9e9bf45736cef60b6d6/eventlet-0.18.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d1c646d8cc10a4958c92fe8a30f3676", "sha256": "74ef11d67ee5e85e009b0fced733c907620bca1ab8e6b0489d9f247405ab2685" }, "downloads": -1, "filename": "eventlet-0.18.4.tar.gz", "has_sig": false, "md5_digest": "8d1c646d8cc10a4958c92fe8a30f3676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288920, "upload_time": "2016-02-17T17:43:06", "url": "https://files.pythonhosted.org/packages/32/4b/6c1630dafe7216c01029c4d84a25fab165b4b967e2c1c9f09947e4788f70/eventlet-0.18.4.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "5371f4440e749b819991160b2774bf6c", "sha256": "35ff1069bd3df46e9e04854b3a58241c01757ba7f87e4038343850a46eba6390" }, "downloads": -1, "filename": "eventlet-0.19.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5371f4440e749b819991160b2774bf6c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 138889, "upload_time": "2016-05-02T16:26:39", "url": "https://files.pythonhosted.org/packages/08/b5/a7acdc8db96f5adbfd38bb69aa53db5a42e668176ca3bd00ec1a06594f0b/eventlet-0.19.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fde857181347d5b7b921541367a99204", "sha256": "306373b8adda84b7d471f5829c59ca33f9438c8ecd34daf5cddde19d376caf21" }, "downloads": -1, "filename": "eventlet-0.19.0.tar.gz", "has_sig": false, "md5_digest": "fde857181347d5b7b921541367a99204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 290898, "upload_time": "2016-05-02T16:26:28", "url": "https://files.pythonhosted.org/packages/5a/e8/ac80f330a80c18113df0f4f872fb741974ad2179f8c2a5e3e45f40214cef/eventlet-0.19.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c942b0d43452f68f5732f0a7216e27a1", "sha256": "4d8775e12a85b3ff50b2f5cc6ddeea209fa2c4d0d1149718062d71a4bcdfac9f" }, "downloads": -1, "filename": "eventlet-0.2.tar.gz", "has_sig": false, "md5_digest": "c942b0d43452f68f5732f0a7216e27a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61760, "upload_time": "2008-05-11T15:01:27", "url": "https://files.pythonhosted.org/packages/c9/c2/459c04d0421b361a8055211bc6c9d6433ef6d895187febc724a9f0de0870/eventlet-0.2.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "e1515c5f83806050ea0e7d8d008ccc4b", "sha256": "f14b36514e1683e7b056410c1179afa08efbfbb593cb2f5a36347f3435991680" }, "downloads": -1, "filename": "eventlet-0.20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1515c5f83806050ea0e7d8d008ccc4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 387302, "upload_time": "2016-12-11T22:32:44", "url": "https://files.pythonhosted.org/packages/e4/32/88ee8694dd3985d1615287faa47e458d44a6263ffb59cf71ef70b94df6f9/eventlet-0.20.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "057276232bf65f1db6aabf819e7ece6a", "sha256": "2e17cda85f2003796f13de0e6c59a5253c0afd1f45dfc97bb9b6bfb8962f7895" }, "downloads": -1, "filename": "eventlet-0.20.0.tar.gz", "has_sig": false, "md5_digest": "057276232bf65f1db6aabf819e7ece6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 466828, "upload_time": "2016-12-11T22:32:47", "url": "https://files.pythonhosted.org/packages/8b/c3/310059af7f77d18ac92d0927fea4e84b55ed0e9ddc57ae13937bd0c44187/eventlet-0.20.0.tar.gz" } ], "0.20.1": [ { "comment_text": "", "digests": { "md5": "710cd2d73c452336872c31e04fe18d28", "sha256": "d52b953b66d488e5aa1e4181c21f61e8a8a35255de49b73e7b35c22290cb9e29" }, "downloads": -1, "filename": "eventlet-0.20.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "710cd2d73c452336872c31e04fe18d28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 387986, "upload_time": "2017-01-03T01:13:43", "url": "https://files.pythonhosted.org/packages/5b/3a/a72c3c03382c4c32bfafdb5cf51979d066caa496c8e9d8ecbb9f9153bda8/eventlet-0.20.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecae089c477ca0c44511de4c3785fc96", "sha256": "3ad581b8645a54acf436e62a4d8cbf229a1ec7bfa3287c160f0258826b297838" }, "downloads": -1, "filename": "eventlet-0.20.1.tar.gz", "has_sig": false, "md5_digest": "ecae089c477ca0c44511de4c3785fc96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 469509, "upload_time": "2017-01-03T01:13:46", "url": "https://files.pythonhosted.org/packages/68/0a/cb7f8aa6444585c4afee2124d6f781b1c9cd19570e65a216e590112c076e/eventlet-0.20.1.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "f3a83f502b193c7264c37f1c52122508", "sha256": "0a7d1e1d2f4dd2e0b2cb627dadf7a0f23de0eca88ba2d6af4229abe32a24dec9" }, "downloads": -1, "filename": "eventlet-0.21.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3a83f502b193c7264c37f1c52122508", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 403084, "upload_time": "2017-04-05T22:33:13", "url": "https://files.pythonhosted.org/packages/4e/d6/acef029a22abe72db642acfd3d977816300433da1250d59a13b684cec5dd/eventlet-0.21.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92aaac4c0abaddff9329f55d8f5bcd76", "sha256": "08faffab88c1b08bd53ea28bf084a572c89f7e7648bd9d71e6116ac17a51a15d" }, "downloads": -1, "filename": "eventlet-0.21.0.tar.gz", "has_sig": false, "md5_digest": "92aaac4c0abaddff9329f55d8f5bcd76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 484191, "upload_time": "2017-04-05T22:33:16", "url": "https://files.pythonhosted.org/packages/cb/ec/eae487c106a7e38f86ac4cadafb3eec77d29996f64ca0c7015067538069b/eventlet-0.21.0.tar.gz" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "07e97f7ead284993110fd9793f634686", "sha256": "834daff4e296f23472e2125429e72bb6f4e2721b373a911c62d48f8f736215c2" }, "downloads": -1, "filename": "eventlet-0.22.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07e97f7ead284993110fd9793f634686", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 409250, "upload_time": "2018-01-12T00:07:00", "url": "https://files.pythonhosted.org/packages/79/d7/946d858c453bc92ef4f4da7a920c4487faf2d6e3d772eaf0087e5f31c5cb/eventlet-0.22.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1199cecd44d7ce2ea624ac6c21db877", "sha256": "6d22464f448fdf144a9d566c157299d686bbe324554dd7729df9ccd05ca66439" }, "downloads": -1, "filename": "eventlet-0.22.0.tar.gz", "has_sig": false, "md5_digest": "a1199cecd44d7ce2ea624ac6c21db877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 493085, "upload_time": "2018-01-12T00:07:40", "url": "https://files.pythonhosted.org/packages/36/91/4f301be4f926a8f0d41f374b83537e5bf09dfcb600c846357b6141e5d019/eventlet-0.22.0.tar.gz" } ], "0.22.1": [ { "comment_text": "", "digests": { "md5": "f333ced14c0fd0f0a86760a4201caa76", "sha256": "87b2afb22fb7601f77e9cb9481e3e8c557e8cac9df69b5b2dc0b38ec5c23d67a" }, "downloads": -1, "filename": "eventlet-0.22.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f333ced14c0fd0f0a86760a4201caa76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 409494, "upload_time": "2018-02-17T18:12:12", "url": "https://files.pythonhosted.org/packages/61/1a/d1ff6e4f1dc652dfdda4a674f807c842eaa15f1ed9b76938a3be313bbac9/eventlet-0.22.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d857ae726de64a41121b833991ee31a", "sha256": "46b7e565aaa06b5d1ba435cb355e09cf3002e34dc269671c93c960f9879d30e0" }, "downloads": -1, "filename": "eventlet-0.22.1.tar.gz", "has_sig": false, "md5_digest": "8d857ae726de64a41121b833991ee31a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 493889, "upload_time": "2018-02-17T18:12:57", "url": "https://files.pythonhosted.org/packages/71/d6/612621db45f75ab8a44892a1257998045bc306e1691169408028aef0f62e/eventlet-0.22.1.tar.gz" } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "5903d137453edf19e63f1bd3dfabd108", "sha256": "06cffa55b335cc4fc32d0079242a81e8a9cddf2581d64d5f0543e2d412b26ca8" }, "downloads": -1, "filename": "eventlet-0.23.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5903d137453edf19e63f1bd3dfabd108", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 409800, "upload_time": "2018-05-06T13:41:12", "url": "https://files.pythonhosted.org/packages/75/5c/09d277692cb7d44258062a46b553067662b530266776e5cb0306e7a83770/eventlet-0.23.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b459a4d3b1365febd0d22cf71b9e7ce", "sha256": "554a50dad7abee0a9775b0780ce9d9c0bd9123dda4743c46d4314170267c6c47" }, "downloads": -1, "filename": "eventlet-0.23.0.tar.gz", "has_sig": false, "md5_digest": "9b459a4d3b1365febd0d22cf71b9e7ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 495136, "upload_time": "2018-05-06T13:41:54", "url": "https://files.pythonhosted.org/packages/72/c5/3f028be460dd4b425b27afd88e3a7380ecb3542a9968271a38ae15682a19/eventlet-0.23.0.tar.gz" } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "2200f8b8483fde8645b843a6fd6853ec", "sha256": "8469811e6b49a8de6de11329de4b76e961e687fc24201546b85de69056535add" }, "downloads": -1, "filename": "eventlet-0.24.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2200f8b8483fde8645b843a6fd6853ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 219593, "upload_time": "2018-08-01T17:27:49", "url": "https://files.pythonhosted.org/packages/12/7a/2755a501a8a8c03b6bf70b65cba9c62c240aeb998d4b0f8d5d82037b605e/eventlet-0.24.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40acca39e1da2a79e983a696b9b390a3", "sha256": "4c247db031ea374128e8c75a40fe5402c611e9a4798b9f90f095001192f22364" }, "downloads": -1, "filename": "eventlet-0.24.0.tar.gz", "has_sig": false, "md5_digest": "40acca39e1da2a79e983a696b9b390a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391276, "upload_time": "2018-08-01T17:27:52", "url": "https://files.pythonhosted.org/packages/e0/f8/2d314ab100c87ab0ee9b05220bf3b5dee9145710b2dd4668a3b8de4de830/eventlet-0.24.0.tar.gz" } ], "0.24.1": [ { "comment_text": "", "digests": { "md5": "9020521b1dfd22a3be461fbc86e91928", "sha256": "c584163e006e613707e224552fafc63e4e0aa31d7de0ab18b481ac0b385254c8" }, "downloads": -1, "filename": "eventlet-0.24.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9020521b1dfd22a3be461fbc86e91928", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 219681, "upload_time": "2018-08-06T16:17:54", "url": "https://files.pythonhosted.org/packages/86/7e/96e1412f96eeb2f2eca9342dcc4d5bc9305880a448b603b0a8e54439b71c/eventlet-0.24.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "134628cfffc403e194f2dccae8b9a39f", "sha256": "d9d31a3c8dbcedbcce5859a919956d934685b17323fc80e1077cb344a2ffa68d" }, "downloads": -1, "filename": "eventlet-0.24.1.tar.gz", "has_sig": false, "md5_digest": "134628cfffc403e194f2dccae8b9a39f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391579, "upload_time": "2018-08-06T16:17:56", "url": "https://files.pythonhosted.org/packages/35/2c/84ffac9b98718999222e740f5072bab4acf4b57a8112696d8bdac43e774e/eventlet-0.24.1.tar.gz" } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "64c393b9dbd3d01b8a30a1cf6921062c", "sha256": "62b9d7581229c5195c3411dd30d15dea351daa5ee37e45a1329ee56fac0e4ef4" }, "downloads": -1, "filename": "eventlet-0.25.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64c393b9dbd3d01b8a30a1cf6921062c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 222648, "upload_time": "2019-05-24T09:03:27", "url": "https://files.pythonhosted.org/packages/b7/5a/8b667fcc2e21f988e1a50adc666d4e3e57f3bff7966a41605e60add6229d/eventlet-0.25.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7e8759e6684352ea81a157b6f93fb9b", "sha256": "f0610bd0d3bb3d51d69f74caa4ad04fc7bce424cdb72e54d08ccda90d8c69800" }, "downloads": -1, "filename": "eventlet-0.25.0.tar.gz", "has_sig": false, "md5_digest": "a7e8759e6684352ea81a157b6f93fb9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392105, "upload_time": "2019-05-24T09:03:29", "url": "https://files.pythonhosted.org/packages/29/1a/70c80df1eca4cf7e006c1f0ab5f457f9a58a7fb2033ebfa16b09e6171e84/eventlet-0.25.0.tar.gz" } ], "0.25.1": [ { "comment_text": "", "digests": { "md5": "04f922d903b8311fb88e7f70b9633ff4", "sha256": "658b1cd80937adc1a4860de2841e0528f64e2ca672885c4e00fc0e2217bde6b1" }, "downloads": -1, "filename": "eventlet-0.25.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04f922d903b8311fb88e7f70b9633ff4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 222908, "upload_time": "2019-08-21T21:35:07", "url": "https://files.pythonhosted.org/packages/ef/01/83454d11bac9015f34e93cf11efcae169390ddf2df97cb73ca86de6465ed/eventlet-0.25.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d7145af6506d5418c5a6bee7bf0b7e7", "sha256": "6c9c625af48424c4680d89314dbe45a76cc990cf002489f9469ff214b044ffc1" }, "downloads": -1, "filename": "eventlet-0.25.1.tar.gz", "has_sig": false, "md5_digest": "8d7145af6506d5418c5a6bee7bf0b7e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392719, "upload_time": "2019-08-21T21:35:10", "url": "https://files.pythonhosted.org/packages/5a/e3/466d72d12a09cef2b80dea685141afd65914fd1cdea0be0609779be05e92/eventlet-0.25.1.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "b1d6cf1f27699bbc3b389b8de6e18c26", "sha256": "3d6b723b1c7e234817e6543e95f6377b9839e9a2d23cc1889cec20b80364b1e2" }, "downloads": -1, "filename": "eventlet-0.5.3.tar.gz", "has_sig": false, "md5_digest": "b1d6cf1f27699bbc3b389b8de6e18c26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73210, "upload_time": "2008-06-24T19:30:50", "url": "https://files.pythonhosted.org/packages/ca/1d/eda5d8aeafc2de473e38e74c08b7e9a2ae7ff69b0a1fa890330812f0f3f8/eventlet-0.5.3.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f3348937d93f4a4b9693ce25d49da3c3", "sha256": "36f3f0688e5f55d56ad473502cc58bda60e80e580165a3832486aaaaeac11d67" }, "downloads": -1, "filename": "eventlet-0.6.1.tar.gz", "has_sig": false, "md5_digest": "f3348937d93f4a4b9693ce25d49da3c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72554, "upload_time": "2008-07-07T20:18:53", "url": "https://files.pythonhosted.org/packages/a2/ae/60b6502e18d1a32e7f41f1e24b8b2c1c3b6437b394527d3bdbaf64222fb7/eventlet-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "8a8b8b56c3ca8686620343c65133e94d", "sha256": "bf9ed4a8f2475779657d7c75e25dc02def614bd1d571e12ccb7ac53c3fb86b78" }, "downloads": -1, "filename": "eventlet-0.7.tar.gz", "has_sig": false, "md5_digest": "8a8b8b56c3ca8686620343c65133e94d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81247, "upload_time": "2008-07-29T23:17:30", "url": "https://files.pythonhosted.org/packages/49/d1/a27175e0735386c5b81b03f6e61de7cabeaa879a318a8247e420d8d84b61/eventlet-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "9591be7bb93b52abd04b437343c1ac48", "sha256": "c53c49035a8aae8c4e41182ee2253a620fff823199c7c44742594098e2a00147" }, "downloads": -1, "filename": "eventlet-0.8.tar.gz", "has_sig": false, "md5_digest": "9591be7bb93b52abd04b437343c1ac48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81777, "upload_time": "2008-10-13T17:36:51", "url": "https://files.pythonhosted.org/packages/c7/2f/29e529c1ba4a399bc68001b0c8109d9835b5d76f8cf2d5d5ac791e384742/eventlet-0.8.tar.gz" } ], "0.8.16": [ { "comment_text": "", "digests": { "md5": "6342b340fc9b19e2df3bb4a934255fba", "sha256": "9260919a57b7c949967669e1531efb40a73651ae58e946b1b5d4f2fbcf157d62" }, "downloads": -1, "filename": "eventlet-0.8.16.tar.gz", "has_sig": false, "md5_digest": "6342b340fc9b19e2df3bb4a934255fba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 192308, "upload_time": "2009-09-05T00:53:08", "url": "https://files.pythonhosted.org/packages/cc/16/ab23be9c479d9f1980737ed1723acfd47a7c63cc260ead20cb471ec42325/eventlet-0.8.16.tar.gz" } ], "0.9.17": [ { "comment_text": "", "digests": { "md5": "86f3223f6f45ad3f8392d8f1c1a09bf2", "sha256": "000718aff76ce730ed8ed037f227b09f7cd815b7501670ad8312c6bb3ac164e1" }, "downloads": -1, "filename": "eventlet-0.9.17.tar.gz", "has_sig": false, "md5_digest": "86f3223f6f45ad3f8392d8f1c1a09bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 262991, "upload_time": "2012-08-03T00:05:02", "url": "https://files.pythonhosted.org/packages/45/f9/bbe5dcce716ad7bf836fde0ad4430d14af27e70906f213c9f2d4ba264ba7/eventlet-0.9.17.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04f922d903b8311fb88e7f70b9633ff4", "sha256": "658b1cd80937adc1a4860de2841e0528f64e2ca672885c4e00fc0e2217bde6b1" }, "downloads": -1, "filename": "eventlet-0.25.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04f922d903b8311fb88e7f70b9633ff4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 222908, "upload_time": "2019-08-21T21:35:07", "url": "https://files.pythonhosted.org/packages/ef/01/83454d11bac9015f34e93cf11efcae169390ddf2df97cb73ca86de6465ed/eventlet-0.25.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d7145af6506d5418c5a6bee7bf0b7e7", "sha256": "6c9c625af48424c4680d89314dbe45a76cc990cf002489f9469ff214b044ffc1" }, "downloads": -1, "filename": "eventlet-0.25.1.tar.gz", "has_sig": false, "md5_digest": "8d7145af6506d5418c5a6bee7bf0b7e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392719, "upload_time": "2019-08-21T21:35:10", "url": "https://files.pythonhosted.org/packages/5a/e3/466d72d12a09cef2b80dea685141afd65914fd1cdea0be0609779be05e92/eventlet-0.25.1.tar.gz" } ] }