{ "info": { "author": "Alexandre Bourget", "author_email": "alex@bourget.cc", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Presentation\n============\n\n.. image:: https://secure.travis-ci.org/abourget/gevent-socketio.png?branch=master\n\n``gevent-socketio`` is a Python implementation of the Socket.IO\nprotocol, developed originally for Node.js by LearnBoost and then\nported to other languages. Socket.IO enables real-time web\ncommunications between a browser and a server, using a WebSocket-like\nAPI. One aim of this project is to provide a single ``gevent``-based\nAPI that works across the different WSGI-based web frameworks out\nthere (Pyramid, Pylons, Flask, web2py, Django, etc...). Only ~3 lines\nof code are required to tie-in ``gevent-socketio`` in your framework.\nNote: you need to use the ``gevent`` python WSGI server to use\n``gevent-socketio``.\n\n\nTechnical overview\n==================\n\nMost of the ``gevent-socketio`` implementation is pure Python. There\nis an obvious dependency on ``gevent``, and another on\n``gevent-websocket``. There are integration examples for Pyramid, Flask,\nDjango and BYOF (bring your own framework!).\n\n\nDocumentation and References\n============================\n\nYou can read the renderered Sphinx docs at:\n\n* http://readthedocs.org/docs/gevent-socketio/en/latest/\n\nDiscussion and questions happen on the mailing list:\n\n* https://groups.google.com/forum/#!forum/gevent-socketio\n\nor in the Github issue tracking:\n\n* https://github.com/abourget/gevent-socketio/issues\n\nYou can also contact the maintainer:\n\n* https://twitter.com/#!/bourgetalexndre\n* https://plus.google.com/109333785244622657612\n\n\nInstallation\n============\n\nYou can install with standard Python methods::\n\n pip install gevent-socketio\n\nor from source::\n\n git clone git://github.com/abourget/gevent-socketio.git\n cd gevent-socketio\n python setup.py install\n\nFor development, run instead of ``install``::\n\n python setup.py develop\n\nIf you want to do all of that in a virtualenv, run::\n\n virtualenv env\n . env/bin/activate\n python setup.py develop # or install\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/abourget/gevent-socketio", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/abourget/gevent-socketio", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "gevent-socketio", "package_url": "https://pypi.org/project/gevent-socketio/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gevent-socketio/", "project_urls": { "Download": "https://github.com/abourget/gevent-socketio", "Homepage": "https://github.com/abourget/gevent-socketio" }, "release_url": "https://pypi.org/project/gevent-socketio/0.3.6/", "requires_dist": null, "requires_python": null, "summary": "SocketIO server based on the Gevent pywsgi server, a Python network library", "version": "0.3.6" }, "last_serial": 988987, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "39e3a36f3aba774b4e8a77f85920a51e", "sha256": "7dcad943d862b07e299fc7d2eff48750798b01bd25768e0855fbb0296b33af2b" }, "downloads": -1, "filename": "gevent-socketio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "39e3a36f3aba774b4e8a77f85920a51e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9220, "upload_time": "2011-01-17T22:56:27", "url": "https://files.pythonhosted.org/packages/c2/9d/390c636d2cd1de31f6d5bd5b41f170a0d3402f432a877eafb1c5a9f73409/gevent-socketio-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d41ed7ea5bf1f95710888055f6f153ea", "sha256": "13d21adf2ff4cf63f9b1cfba0e0f5216e5d35ffc96da6ace8fe0835566076260" }, "downloads": -1, "filename": "gevent-socketio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d41ed7ea5bf1f95710888055f6f153ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9247, "upload_time": "2011-05-11T23:06:00", "url": "https://files.pythonhosted.org/packages/cb/c6/8a3dfdb8cfeb3058e47f0d72d3baacf9eecbc1df17a8f707b0c2621886b4/gevent-socketio-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d92b42360518244d5aeb4959b84c9b4b", "sha256": "d14c0d6050d18376c0bfebb68466524595f3c717cd79ababfbf7f21a5d435c74" }, "downloads": -1, "filename": "gevent-socketio-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d92b42360518244d5aeb4959b84c9b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35605, "upload_time": "2012-03-06T21:53:02", "url": "https://files.pythonhosted.org/packages/b0/04/e2c48ccf0b6e7c9abb73d03a3c8772a666f8d2986777024e7f688129f401/gevent-socketio-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "26c1a66c9ec71ccfb16df67c123e3838", "sha256": "8962f84d6a88f47fbff85db0c891cad19e119bc71e0b681df66aca75a7c24dbd" }, "downloads": -1, "filename": "gevent-socketio-0.2.3.tar.gz", "has_sig": false, "md5_digest": "26c1a66c9ec71ccfb16df67c123e3838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35618, "upload_time": "2012-03-07T10:19:45", "url": "https://files.pythonhosted.org/packages/e4/ec/25d107acd23b3b55736b745bebbedf180cb61c99ed559bfdefee1c3e63ce/gevent-socketio-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ab813efd6af86f11341722ffb11686fe", "sha256": "d79eaecf50183ef83a53ba4acafd976c3ea57ca10deaf549330a2df2ea4a7248" }, "downloads": -1, "filename": "gevent-socketio-0.3.tar.gz", "has_sig": false, "md5_digest": "ab813efd6af86f11341722ffb11686fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 484106, "upload_time": "2012-03-14T10:43:45", "url": "https://files.pythonhosted.org/packages/11/d8/54a3078f53dcc64479f72608f0dc08cbcee15d459c9b8e1450b57987e1b2/gevent-socketio-0.3.tar.gz" } ], "0.3.5-beta": [ { "comment_text": "", "digests": { "md5": "677999884122462ab63495baf4f6610b", "sha256": "64fca367f3245750eeffd2eca28296ac72dd532107905ebed2d91744b36b380f" }, "downloads": -1, "filename": "gevent-socketio-0.3.5-beta.tar.gz", "has_sig": false, "md5_digest": "677999884122462ab63495baf4f6610b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21475, "upload_time": "2012-04-17T21:47:03", "url": "https://files.pythonhosted.org/packages/d9/33/a5e8c7680b857fe357beb7f9fddee59a02ab20fcd83c5ee16150d61b1a39/gevent-socketio-0.3.5-beta.tar.gz" } ], "0.3.5-rc1": [ { "comment_text": "", "digests": { "md5": "cf9cf562a7a3fb1af6a289a78647c499", "sha256": "8911e4f98f52927cc962bfc3c1a296fbd4d01879e41d2daf8da1733009aefb0e" }, "downloads": -1, "filename": "gevent-socketio-0.3.5-rc1.tar.gz", "has_sig": false, "md5_digest": "cf9cf562a7a3fb1af6a289a78647c499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21877, "upload_time": "2012-07-05T00:26:27", "url": "https://files.pythonhosted.org/packages/29/06/0b4a4f0f6200ff8a9354d3d94e7f7aee2eaf370f229ce4b9de0d58e246e1/gevent-socketio-0.3.5-rc1.tar.gz" } ], "0.3.5-rc2": [ { "comment_text": "", "digests": { "md5": "ac9ae2af7806cee46353663e4f0038a9", "sha256": "ab38b6b97b369626cfa87eb4d2e1cfddf67c45e138e9bc61321e30f32e85facd" }, "downloads": -1, "filename": "gevent-socketio-0.3.5-rc2.tar.gz", "has_sig": false, "md5_digest": "ac9ae2af7806cee46353663e4f0038a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22210, "upload_time": "2012-07-16T08:21:14", "url": "https://files.pythonhosted.org/packages/17/54/e0b5526f599eb80702f303d242f586bea61eed5ee5b81d58092cb5e26209/gevent-socketio-0.3.5-rc2.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "068f6c0742a2006e3db9e72a0a29bccd", "sha256": "ef2f32b5987227b4bc2ad4fdd7fed829aa60f71dd0f0bebc9bcd6484dfe95040" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py2.6.egg", "has_sig": false, "md5_digest": "068f6c0742a2006e3db9e72a0a29bccd", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 66571, "upload_time": "2014-02-03T05:14:23", "url": "https://files.pythonhosted.org/packages/22/17/4b68e178ffb828e36798b34245c1af8aced8c8cd8d101e04b722a5cf74a6/gevent_socketio-0.3.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5a16d7c681e94cf7a0268fc58f1deb9e", "sha256": "565ec1180223d44c40ccbe1f558c2a378dc43e064254c2fa007834edf439a5ac" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py26-none-any.whl", "has_sig": false, "md5_digest": "5a16d7c681e94cf7a0268fc58f1deb9e", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 31413, "upload_time": "2014-02-03T05:14:28", "url": "https://files.pythonhosted.org/packages/bd/9d/ec5a319cf270c67d825f29be3d5122fbd099b25851863849e93ae8edcf2d/gevent_socketio-0.3.6-py26-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79e9b8bcf048ae4321b321d8697b9e37", "sha256": "db2cd649178228a55c8c74a09d24dcdc10e4590aea22a8bf3d9f6b3e24eb01c2" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py2.7.egg", "has_sig": false, "md5_digest": "79e9b8bcf048ae4321b321d8697b9e37", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 68474, "upload_time": "2014-02-03T05:11:50", "url": "https://files.pythonhosted.org/packages/51/f2/c42a1c46793e5d6187798539f6afec3c5afa5a1c75563bab365027e48a0c/gevent_socketio-0.3.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fdb74c04828d446170984c0debc0df9b", "sha256": "9289954714a4e598b840ed95bd05b410f7fc001cee9714d223874f3be556551f" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py27-none-any.whl", "has_sig": false, "md5_digest": "fdb74c04828d446170984c0debc0df9b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32219, "upload_time": "2014-02-03T05:11:55", "url": "https://files.pythonhosted.org/packages/24/d7/db5733da7d58f29419dc55b43ee659ff4b7d6404c33ae7a8d2f165ec5df0/gevent_socketio-0.3.6-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33f745d74885366a07da516c000854b6", "sha256": "53394ab93fbd84d9dbbb2bef85349f6a503bfc53d86a9be8653250f1a0412aff" }, "downloads": -1, "filename": "gevent-socketio-0.3.6.tar.gz", "has_sig": false, "md5_digest": "33f745d74885366a07da516c000854b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264203, "upload_time": "2014-02-03T05:11:24", "url": "https://files.pythonhosted.org/packages/57/8f/16b508f602cff2dd506636b8d415e39cacb3400d49e885f002bf6436a777/gevent-socketio-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "068f6c0742a2006e3db9e72a0a29bccd", "sha256": "ef2f32b5987227b4bc2ad4fdd7fed829aa60f71dd0f0bebc9bcd6484dfe95040" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py2.6.egg", "has_sig": false, "md5_digest": "068f6c0742a2006e3db9e72a0a29bccd", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 66571, "upload_time": "2014-02-03T05:14:23", "url": "https://files.pythonhosted.org/packages/22/17/4b68e178ffb828e36798b34245c1af8aced8c8cd8d101e04b722a5cf74a6/gevent_socketio-0.3.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5a16d7c681e94cf7a0268fc58f1deb9e", "sha256": "565ec1180223d44c40ccbe1f558c2a378dc43e064254c2fa007834edf439a5ac" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py26-none-any.whl", "has_sig": false, "md5_digest": "5a16d7c681e94cf7a0268fc58f1deb9e", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 31413, "upload_time": "2014-02-03T05:14:28", "url": "https://files.pythonhosted.org/packages/bd/9d/ec5a319cf270c67d825f29be3d5122fbd099b25851863849e93ae8edcf2d/gevent_socketio-0.3.6-py26-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79e9b8bcf048ae4321b321d8697b9e37", "sha256": "db2cd649178228a55c8c74a09d24dcdc10e4590aea22a8bf3d9f6b3e24eb01c2" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py2.7.egg", "has_sig": false, "md5_digest": "79e9b8bcf048ae4321b321d8697b9e37", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 68474, "upload_time": "2014-02-03T05:11:50", "url": "https://files.pythonhosted.org/packages/51/f2/c42a1c46793e5d6187798539f6afec3c5afa5a1c75563bab365027e48a0c/gevent_socketio-0.3.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fdb74c04828d446170984c0debc0df9b", "sha256": "9289954714a4e598b840ed95bd05b410f7fc001cee9714d223874f3be556551f" }, "downloads": -1, "filename": "gevent_socketio-0.3.6-py27-none-any.whl", "has_sig": false, "md5_digest": "fdb74c04828d446170984c0debc0df9b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32219, "upload_time": "2014-02-03T05:11:55", "url": "https://files.pythonhosted.org/packages/24/d7/db5733da7d58f29419dc55b43ee659ff4b7d6404c33ae7a8d2f165ec5df0/gevent_socketio-0.3.6-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33f745d74885366a07da516c000854b6", "sha256": "53394ab93fbd84d9dbbb2bef85349f6a503bfc53d86a9be8653250f1a0412aff" }, "downloads": -1, "filename": "gevent-socketio-0.3.6.tar.gz", "has_sig": false, "md5_digest": "33f745d74885366a07da516c000854b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264203, "upload_time": "2014-02-03T05:11:24", "url": "https://files.pythonhosted.org/packages/57/8f/16b508f602cff2dd506636b8d415e39cacb3400d49e885f002bf6436a777/gevent-socketio-0.3.6.tar.gz" } ] }