{ "info": { "author": "Peter Wunderlich", "author_email": "wunderlich.p@outlook.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "python-socketio-client\n======================\n\nPython implementation of the socket.io client.\n\nDesign & goals\n--------------\n\nThis implementation is inspired by the JavaScript `socket.io-client`_\nimplementation.\n\nIt is directly using `python-engineio-client`_ as underlying engine.io layer.\n\nProtocol parser is copied in parts and at least largely inspired from the\npackage `python-socketio`_ written by `Miguel Grinberg`_.\n\nThis socket.io client is using `gevent`_ for now. This is not a strict design\nchoice but a simplification for this first implementaion. Other asynchronous\nframeworks are welcome for future versions.\n\nExample\n-------\n\n.. code-block:: python\n\n from socketio_client.manager import Manager\n\n import gevent\n from gevent import monkey;\n monkey.patch_socket()\n\n io = Manager('localhost', 8000)\n chat = io.socket('/chat')\n\n @chat.on_connect()\n def chat_connect():\n chat.emit(\"Hello\")\n\n @chat.on('welcome')\n def chat_welcome():\n chat.emit(\"Thanks!\")\n\n io.connect()\n gevent.wait()\n\n\nLinks\n-----\n\nAnother engine.io/socket.io client: `socketIO_client`_\n\n.. _socket.io-client: https://github.com/socketio/socket.io-client\n.. _python-socketio: https://github.com/miguelgrinberg/python-socketio\n.. _Miguel Grinberg: https://github.com/miguelgrinberg\n.. _python-engineio-client: https://github.com/veo-labs/python-engineio-client\n.. _gevent: http://gevent.org/\n.. _socketIO_client: https://github.com/invisibleroads/socketIO-client", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/PeterWunderlich/python-socketio-client/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fourdrop-socketio-client", "package_url": "https://pypi.org/project/fourdrop-socketio-client/", "platform": "any", "project_url": "https://pypi.org/project/fourdrop-socketio-client/", "project_urls": { "Homepage": "http://github.com/PeterWunderlich/python-socketio-client/" }, "release_url": "https://pypi.org/project/fourdrop-socketio-client/1.1/", "requires_dist": null, "requires_python": "", "summary": "Socket.IO client", "version": "1.1" }, "last_serial": 4691366, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "a6ee4e8db64ff00cf8a69ff2a8c019fa", "sha256": "59131ac0147df172a66a272511cc2a3f8232a9473784cb64d95cfcc1184d4b5d" }, "downloads": -1, "filename": "fourdrop-socketio-client-1.1.tar.gz", "has_sig": false, "md5_digest": "a6ee4e8db64ff00cf8a69ff2a8c019fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5853, "upload_time": "2019-01-13T17:44:58", "url": "https://files.pythonhosted.org/packages/57/13/d75736b052b912beac12e5987489176a6f80455c6f5f8e5728aa3745a02d/fourdrop-socketio-client-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6ee4e8db64ff00cf8a69ff2a8c019fa", "sha256": "59131ac0147df172a66a272511cc2a3f8232a9473784cb64d95cfcc1184d4b5d" }, "downloads": -1, "filename": "fourdrop-socketio-client-1.1.tar.gz", "has_sig": false, "md5_digest": "a6ee4e8db64ff00cf8a69ff2a8c019fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5853, "upload_time": "2019-01-13T17:44:58", "url": "https://files.pythonhosted.org/packages/57/13/d75736b052b912beac12e5987489176a6f80455c6f5f8e5728aa3745a02d/fourdrop-socketio-client-1.1.tar.gz" } ] }