{ "info": { "author": "Sebastian Pipping", "author_email": "sebastian@pipping.org", "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": "PLEASE NOTE\n===========\nWhat you see here is a post-0.3.6 Git version of ``gevent-socketio``\nmaintained by `Sebastian Pipping `_ (``@hartwork``)\nbranded ``gevent-socketio-hartwork`` for distinction on PyPI.\n\nThe idea is to deviate from upstream ``gevent-socketio`` as little as possible\nand mirror branch ``master`` unmodified. Maintenance is done on\n`branch hartwork-master `_.\n\nOver release 0.3.6, these notable commits are included, from most recent to oldest:\n\n* `Add support for Django 1.10 `_\n by `Lucas Connors `_ (``@RevolutionTech``)\n* `Drop support for Django 1.3 `_\n by `Lucas Connors `_ (``@RevolutionTech``)\n* `Fixed import to support Django>=1.9 `_\n by `Chris Spencer `_ (``@chrisspen``)\n* `Leadership note `_\n by `Alexandre Bourget `_ (``@abourget``)\n* `Full Python 2+3 support `_\n by `Eugene Pankov `_ (``@Eugeny``)\n\nThe remainder of this document is the original documentation, except with\nlinks adjusted. Enjoy.\n\nSebastian Pipping\n\n\nPresentation\n============\n\n.. image:: https://secure.travis-ci.org/hartwork/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\nCommunity, rise up!\n===================\n\nANNOUNCEMENT: This project is in need of a solid maintainer to navigate through the 27+ open Pull Requests, merge what needs to be merged, and continue on with newer developments. @abourget is not putting as much time as he'd like on this project these days. This project has nearly 1000 GitHub Stars.. it's used by major corporations. It's a great project for you to lead. Contact @abourget on Twitter @bourgetalexndre to take more leadership.\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 happen in the Github issue tracking:\n\n* https://github.com/hartwork/gevent-socketio/issues\n* (and https://github.com/abourget/gevent-socketio/issues)\n\nYou can also contact the maintainer:\n\n* sebastian@pipping.org\n\n\nInstallation\n============\n\nYou can install with standard Python methods::\n\n pip install gevent-socketio-hartwork\n\nor from source::\n\n git clone git://github.com/hartwork/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\nTo execute all tests, run:\n\n tox\n\nTo execute all tests for a specific Python version, run something like:\n\n tox -e py27\n \nTo execute a specific test for a specific Python version, run something like:\n\n tox -e py27 -- test_packet.py::TestEncodeMessage::test_encode_event\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/hartwork/gevent-socketio", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hartwork/gevent-socketio", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "gevent-socketio-hartwork", "package_url": "https://pypi.org/project/gevent-socketio-hartwork/", "platform": "", "project_url": "https://pypi.org/project/gevent-socketio-hartwork/", "project_urls": { "Download": "https://github.com/hartwork/gevent-socketio", "Homepage": "https://github.com/hartwork/gevent-socketio" }, "release_url": "https://pypi.org/project/gevent-socketio-hartwork/0.3.6.post201803091952/", "requires_dist": null, "requires_python": "", "summary": "SocketIO server based on the Gevent pywsgi server, a Python network library", "version": "0.3.6.post201803091952" }, "last_serial": 3670436, "releases": { "0.3.6.post201803091952": [ { "comment_text": "", "digests": { "md5": "6de15c4433c4ce87542a50de7a8c832b", "sha256": "9230cce6e498e9218072486c0628ad7922243b296ee74aa0c5104a821e5a7fe6" }, "downloads": -1, "filename": "gevent_socketio_hartwork-0.3.6.post201803091952-py2-none-any.whl", "has_sig": false, "md5_digest": "6de15c4433c4ce87542a50de7a8c832b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35767, "upload_time": "2018-03-14T21:07:49", "url": "https://files.pythonhosted.org/packages/de/59/de9467a7ed27d9017557a7a46fe1acaf7af59f358321601921c7a8c59257/gevent_socketio_hartwork-0.3.6.post201803091952-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93f288b7e479e72ff4dd6177ea960a80", "sha256": "56cb6f94a30b0165f1a11aeab538ab876cd8508e72050a1a45e316bc685ddf81" }, "downloads": -1, "filename": "gevent_socketio_hartwork-0.3.6.post201803091952-py3-none-any.whl", "has_sig": false, "md5_digest": "93f288b7e479e72ff4dd6177ea960a80", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 35768, "upload_time": "2018-03-14T21:10:22", "url": "https://files.pythonhosted.org/packages/4b/ec/c19e293be0532220f0e7fc030f2e1c92c2e505073de8fd57fa5c05cad880/gevent_socketio_hartwork-0.3.6.post201803091952-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48739b3fa9acbefc475ad67a95afd63d", "sha256": "3ea2f1dc945f991415b18f442bab874ff43c58037f00d263cf0011afc0d1a1d0" }, "downloads": -1, "filename": "gevent-socketio-hartwork-0.3.6.post201803091952.tar.gz", "has_sig": false, "md5_digest": "48739b3fa9acbefc475ad67a95afd63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2382234, "upload_time": "2018-03-09T19:54:42", "url": "https://files.pythonhosted.org/packages/1a/27/6dfb5ab0ae4a47e032877ad32855164389c8ff8a065407f70bb5e93cd85c/gevent-socketio-hartwork-0.3.6.post201803091952.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6de15c4433c4ce87542a50de7a8c832b", "sha256": "9230cce6e498e9218072486c0628ad7922243b296ee74aa0c5104a821e5a7fe6" }, "downloads": -1, "filename": "gevent_socketio_hartwork-0.3.6.post201803091952-py2-none-any.whl", "has_sig": false, "md5_digest": "6de15c4433c4ce87542a50de7a8c832b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35767, "upload_time": "2018-03-14T21:07:49", "url": "https://files.pythonhosted.org/packages/de/59/de9467a7ed27d9017557a7a46fe1acaf7af59f358321601921c7a8c59257/gevent_socketio_hartwork-0.3.6.post201803091952-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93f288b7e479e72ff4dd6177ea960a80", "sha256": "56cb6f94a30b0165f1a11aeab538ab876cd8508e72050a1a45e316bc685ddf81" }, "downloads": -1, "filename": "gevent_socketio_hartwork-0.3.6.post201803091952-py3-none-any.whl", "has_sig": false, "md5_digest": "93f288b7e479e72ff4dd6177ea960a80", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 35768, "upload_time": "2018-03-14T21:10:22", "url": "https://files.pythonhosted.org/packages/4b/ec/c19e293be0532220f0e7fc030f2e1c92c2e505073de8fd57fa5c05cad880/gevent_socketio_hartwork-0.3.6.post201803091952-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48739b3fa9acbefc475ad67a95afd63d", "sha256": "3ea2f1dc945f991415b18f442bab874ff43c58037f00d263cf0011afc0d1a1d0" }, "downloads": -1, "filename": "gevent-socketio-hartwork-0.3.6.post201803091952.tar.gz", "has_sig": false, "md5_digest": "48739b3fa9acbefc475ad67a95afd63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2382234, "upload_time": "2018-03-09T19:54:42", "url": "https://files.pythonhosted.org/packages/1a/27/6dfb5ab0ae4a47e032877ad32855164389c8ff8a065407f70bb5e93cd85c/gevent-socketio-hartwork-0.3.6.post201803091952.tar.gz" } ] }