{ "info": { "author": "Menno Finlay-Smits", "author_email": "menno@freshfoo.com", "bugtrack_url": null, "classifiers": [], "description": "==============\ngevent-openssl\n==============\nThis library wraps pyOpenSSL to make it compatible with gevent. OpenSSL connection\noperations that would normally block the current thread will only block the\ncurrent greenlet instead.\n\nRequirements\n------------\n* PyOpenSSL >= 0.11\n* gevent (compatible with 1.0 pre-releases as well)\n\nUsage\n-----\nInstead of importing OpenSSL directly, do so in the following manner:\n\n..\n\n import gevent_openssl as OpenSSL\n\nor\n\n..\n\n import gevent_openssl; gevent_openssl.monkey_patch()\n\n\n\nAny calls that would have blocked the current thread will now only block the\ncurrent green thread.\n\nAbout\n-----\nThis compatibility is accomplished by yielding to the gevent scheduler\nwhen pyOpenSSL is waiting to be able to read or write data.\n\nLicense\n-------\nNew BSD\n\nHistory\n-------\nThis project was originally created by Phus Lu (phus.lu@gmail.com) and\nis now maintained by Menno Finlay-Smits (menno@freshfoo.com).\n", "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/mjs/gevent_openssl", "keywords": null, "license": "New BSD", "maintainer": null, "maintainer_email": null, "name": "gevent_openssl", "package_url": "https://pypi.org/project/gevent_openssl/", "platform": "any", "project_url": "https://pypi.org/project/gevent_openssl/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mjs/gevent_openssl" }, "release_url": "https://pypi.org/project/gevent_openssl/1.2/", "requires_dist": null, "requires_python": null, "summary": "A gevent wrapper for pyOpenSSL", "version": "1.2" }, "last_serial": 1777403, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "7b6a5da8005ca083d4437c2e7e6bee54", "sha256": "48e56cfcb1987eae81acce47401a7db727d9ce3addf6fbf933e4b30418acf752" }, "downloads": -1, "filename": "gevent_openssl-1.0.tar.gz", "has_sig": false, "md5_digest": "7b6a5da8005ca083d4437c2e7e6bee54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2455, "upload_time": "2015-01-21T19:26:18", "url": "https://files.pythonhosted.org/packages/fb/c8/20dcbe557afdfee679dd22db3b193b736f1a66f2933ec5b08cf049d2ae64/gevent_openssl-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "1a72fba72e8179eecb2cf3bb877b8cd7", "sha256": "ea3abfa167e772c9de525814ae6daeb43815562ef2ff73dc4560e5d09eb77466" }, "downloads": -1, "filename": "gevent_openssl-1.1.tar.gz", "has_sig": false, "md5_digest": "1a72fba72e8179eecb2cf3bb877b8cd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2646, "upload_time": "2015-08-10T22:14:59", "url": "https://files.pythonhosted.org/packages/47/1f/5d99995231a115007d8d643285e99bfde663e482209f1d281d94f7b76fca/gevent_openssl-1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "75716675dec345901bc779b33b39fb33", "sha256": "30aadd43baa2531153e969ada43a6dbf4bfb6450d18fd67ae267bdcd83bbd509" }, "downloads": -1, "filename": "gevent_openssl-1.1.zip", "has_sig": false, "md5_digest": "75716675dec345901bc779b33b39fb33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5078, "upload_time": "2015-08-10T22:16:46", "url": "https://files.pythonhosted.org/packages/db/26/e5ee674f2a41f5ef09ff6adfa43d47765f0746588839a74b0ccb4f48c321/gevent_openssl-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b014c9b3650af9ba6911700d1a612288", "sha256": "7f7e0331de067d35a2f595a458b492b151e2f8ee9e54aa1549148d93e488bda5" }, "downloads": -1, "filename": "gevent_openssl-1.2.tar.gz", "has_sig": false, "md5_digest": "b014c9b3650af9ba6911700d1a612288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3223, "upload_time": "2015-10-20T04:16:11", "url": "https://files.pythonhosted.org/packages/93/03/03cb89fca973882506ddaa31a30d3626e7611a4b0a9f278237ccc2a42121/gevent_openssl-1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "6caf57929fe07d03257a6e697d567053", "sha256": "73db9c10b341338096f482b3e0767580a4e3b5ce9e0b50c2b57bf8fa0f411dc9" }, "downloads": -1, "filename": "gevent_openssl-1.2.zip", "has_sig": false, "md5_digest": "6caf57929fe07d03257a6e697d567053", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5962, "upload_time": "2015-10-20T04:16:16", "url": "https://files.pythonhosted.org/packages/2e/61/e3b85947af54d29aeaa263c811f7b1923874f8778db7f49063a997a5be42/gevent_openssl-1.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b014c9b3650af9ba6911700d1a612288", "sha256": "7f7e0331de067d35a2f595a458b492b151e2f8ee9e54aa1549148d93e488bda5" }, "downloads": -1, "filename": "gevent_openssl-1.2.tar.gz", "has_sig": false, "md5_digest": "b014c9b3650af9ba6911700d1a612288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3223, "upload_time": "2015-10-20T04:16:11", "url": "https://files.pythonhosted.org/packages/93/03/03cb89fca973882506ddaa31a30d3626e7611a4b0a9f278237ccc2a42121/gevent_openssl-1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "6caf57929fe07d03257a6e697d567053", "sha256": "73db9c10b341338096f482b3e0767580a4e3b5ce9e0b50c2b57bf8fa0f411dc9" }, "downloads": -1, "filename": "gevent_openssl-1.2.zip", "has_sig": false, "md5_digest": "6caf57929fe07d03257a6e697d567053", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5962, "upload_time": "2015-10-20T04:16:16", "url": "https://files.pythonhosted.org/packages/2e/61/e3b85947af54d29aeaa263c811f7b1923874f8778db7f49063a997a5be42/gevent_openssl-1.2.zip" } ] }