{ "info": { "author": "Kevin Le", "author_email": "solnovus@gmail.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 :: 2.4", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "gevent_\n=======\n\ngevent_ is a Python networking library that uses greenlet_ to provide synchronous API on top of libevent_ event loop.\n\nFeatures include:\n\n* Fast event loop based on libevent_.\n* Lightweight execution units based on greenlet_.\n* Familiar API that re-uses concepts from the Python standard library.\n* Cooperative sockets with ssl support.\n* DNS queries performed through libevent-dns.\n* Ability to use standard library and 3rd party modules written for standard blocking sockets\n* Fast WSGI server based on libevent-http.\n\ngevent_ is `inspired by eventlet`_ but features more consistent API, simpler implementation and better performance. Read why others `use gevent`_ and check out the list of the `open source projects based on gevent`_.\n\ngevent_ is written and maintained by `Denis Bilenko`_ and is licensed under MIT license.\n\n\nget gevent\n----------\n\nInstall Python 2.4 or newer, greenlet and libevent.\n\nDownload the latest release from `Python Package Index`_ or clone `the repository`_.\n\nRead the documentation online at http://www.gevent.org\n\nPost feedback and issues on the `bug tracker`_, `mailing list`_, blog_ and `twitter (@gevent)`_.\n\n\n.. _gevent: http://www.gevent.org\n.. _greenlet: http://codespeak.net/py/0.9.2/greenlet.html\n.. _libevent: http://monkey.org/~provos/libevent/\n.. _inspired by eventlet: http://blog.gevent.org/2010/02/27/why-gevent/\n.. _use gevent: http://groups.google.com/group/gevent/browse_thread/thread/4de9703e5dca8271\n.. _open source projects based on gevent: http://code.google.com/p/gevent/wiki/ProjectsUsingGevent\n.. _Denis Bilenko: http://denisbilenko.com\n.. _Python Package Index: http://pypi.python.org/pypi/gevent\n.. _the repository: http://bitbucket.org/denis/gevent\n.. _bug tracker: http://code.google.com/p/gevent/issues/list\n.. _mailing list: http://groups.google.com/group/gevent\n.. _blog: http://blog.gevent.org\n.. _twitter (@gevent): http://twitter.com/gevent", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bkad/gevent", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "prat-gevent", "package_url": "https://pypi.org/project/prat-gevent/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/prat-gevent/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/bkad/gevent" }, "release_url": "https://pypi.org/project/prat-gevent/0.13.6/", "requires_dist": null, "requires_python": null, "summary": "Prat fork of Denis Beilenko's Python network library that uses greenlet and libevent for easy and scalable concurrency", "version": "0.13.6" }, "last_serial": 796647, "releases": { "0.13.6": [ { "comment_text": "", "digests": { "md5": "9ca137c8ade0939b09507275b8768e24", "sha256": "4c45708211f3f8b4b5ac7e379c3d3726d9507c85dd1ae99b7a54367aed390286" }, "downloads": -1, "filename": "prat-gevent-0.13.6.tar.gz", "has_sig": false, "md5_digest": "9ca137c8ade0939b09507275b8768e24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 282495, "upload_time": "2012-11-16T00:39:06", "url": "https://files.pythonhosted.org/packages/e3/4c/f4bb03e863976a6a195108220e53cda5e4d4231be5171e1e61023fd01059/prat-gevent-0.13.6.tar.gz" } ], "1.0dev": [ { "comment_text": "", "digests": { "md5": "135e4240757a2b9adcec299436ea9ca1", "sha256": "134a07b6c0e95e1d62c61b87c768bedec11556780bbe6e5680ff3a28a1f7a4be" }, "downloads": -1, "filename": "prat-gevent-1.0dev.tar.gz", "has_sig": false, "md5_digest": "135e4240757a2b9adcec299436ea9ca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1598595, "upload_time": "2013-01-14T21:13:17", "url": "https://files.pythonhosted.org/packages/ac/da/117ee5fa80d7f3761a3645770158bb6e7b153356a68980226447bd1e882d/prat-gevent-1.0dev.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9ca137c8ade0939b09507275b8768e24", "sha256": "4c45708211f3f8b4b5ac7e379c3d3726d9507c85dd1ae99b7a54367aed390286" }, "downloads": -1, "filename": "prat-gevent-0.13.6.tar.gz", "has_sig": false, "md5_digest": "9ca137c8ade0939b09507275b8768e24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 282495, "upload_time": "2012-11-16T00:39:06", "url": "https://files.pythonhosted.org/packages/e3/4c/f4bb03e863976a6a195108220e53cda5e4d4231be5171e1e61023fd01059/prat-gevent-0.13.6.tar.gz" } ] }