{ "info": { "author": "Zach Kelling", "author_email": "zk@monoid.io", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "This project adds websocket capabilities to [bottle](http://bottlepy.org), leveraging [gevent-websocket](http://www.gelens.org/code/gevent-websocket/) and [gevent](http://www.gevent.org/).\n\n### Install\nUse `pip` or `easy_install`:\n\n pip install bottle-websocket\n\n### Usage\nUsage is pretty straight-forward, just import the server and plugin:\n\n from bottle.ext.websocket import GeventWebSocketServer\n from bottle.ext.websocket import websocket\n\nYou can use the websocket plugin to turn routes websocket handlers, the websocket is passed to the route as the first argument:\n\n @get('/websocket', apply=[websocket])\n def echo(ws):\n while True:\n msg = ws.receive()\n if msg is not None:\n ws.send(msg)\n else: break\n\nAnd then use the provided server:\n\n run(host='127.0.0.1', port=8080, server=GeventWebSocketServer)\n\n### Contributors\n- [zeekay](https://github.com/zeekay)\n- [xeross](https://github.com/xeross)", "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/zeekay/bottle-websocket", "keywords": "bottle websockets", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "bottle-websocket", "package_url": "https://pypi.org/project/bottle-websocket/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bottle-websocket/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/zeekay/bottle-websocket" }, "release_url": "https://pypi.org/project/bottle-websocket/0.2.9/", "requires_dist": null, "requires_python": null, "summary": "WebSockets for bottle", "version": "0.2.9" }, "last_serial": 1731258, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "584f9628d0569b3be21aa8e3d3eebb8b", "sha256": "1e88e250c89cf5a024d5125ba4b6911adea7a519f63f5b37944af32e7ed66f9b" }, "downloads": -1, "filename": "bottle-websocket-0.2.tar.gz", "has_sig": false, "md5_digest": "584f9628d0569b3be21aa8e3d3eebb8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1484, "upload_time": "2012-04-16T09:10:47", "url": "https://files.pythonhosted.org/packages/64/a4/a218c6fc88956f6cc238cb97a0b6e6899e42c72f87f10963c14f182e7776/bottle-websocket-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ba7d0714721795f7c7061ba035df1eae", "sha256": "5f9ccf3a82d2f97ac4519f671123a9ba816824b693c7258ddf5fc2c1a85ac048" }, "downloads": -1, "filename": "bottle-websocket-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ba7d0714721795f7c7061ba035df1eae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1618, "upload_time": "2013-03-07T21:11:59", "url": "https://files.pythonhosted.org/packages/09/30/6bccc18147d8e85be0fbd325b313081a4886c19d589f32d71ce23cae16f5/bottle-websocket-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6cfa66c5c0e28fa372a319d76c0dbb9d", "sha256": "0df546da281400d3948fb2d87dbcd87b4e4b26e57f50abbe60ecd6e7fb7948af" }, "downloads": -1, "filename": "bottle-websocket-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6cfa66c5c0e28fa372a319d76c0dbb9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1165, "upload_time": "2013-03-07T21:24:29", "url": "https://files.pythonhosted.org/packages/8a/9f/8372f9d3bcee796ffb9020725c2272f625bada09cd4b1698608dea5345a1/bottle-websocket-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "3a8d63a16cdd4a045a9136724b53b4b3", "sha256": "67cd63a06133463cb141fa290b1ad24323a1468e46321758703a5294e07d699a" }, "downloads": -1, "filename": "bottle-websocket-0.2.3.tar.gz", "has_sig": false, "md5_digest": "3a8d63a16cdd4a045a9136724b53b4b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1677, "upload_time": "2013-03-07T21:27:51", "url": "https://files.pythonhosted.org/packages/20/71/7c89839e80c364d898e9a784d9ccdd7085a1e8039a6617ece1b36fcaa114/bottle-websocket-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "e28c3d7a0860220e449b40f3741fc14b", "sha256": "9a20163b6a69685c91751a23e4a0a5db5bf25ffd74e857e1104063b10ee42e2c" }, "downloads": -1, "filename": "bottle-websocket-0.2.4.tar.gz", "has_sig": false, "md5_digest": "e28c3d7a0860220e449b40f3741fc14b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1623, "upload_time": "2013-03-07T21:45:02", "url": "https://files.pythonhosted.org/packages/d3/4a/560ec4e8857b771b02ddeb386f0b44aa2a83e487e9e81e188ca98f392a1d/bottle-websocket-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "2a13170819b4818b0ba306c95ea563ee", "sha256": "9c83ce0a04309db3a90b64694e470946d9d39f3ae23927761a5ecbbd7e9d0b08" }, "downloads": -1, "filename": "bottle-websocket-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2a13170819b4818b0ba306c95ea563ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1618, "upload_time": "2013-03-07T21:45:22", "url": "https://files.pythonhosted.org/packages/75/53/b0ee5493f835bd1b310230017130ae76b470d42a38499d8fcae7bea2b8f3/bottle-websocket-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "aec99160943f737ef1623510fbe5d885", "sha256": "70240268ff975895cca2132775c02b884440c385a0d2aa61fbb8e81863e685c9" }, "downloads": -1, "filename": "bottle-websocket-0.2.6.tar.gz", "has_sig": false, "md5_digest": "aec99160943f737ef1623510fbe5d885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1481, "upload_time": "2014-04-14T08:06:50", "url": "https://files.pythonhosted.org/packages/0b/b5/05ae2b5056e11fd47ec46d8fa98db7103e67587f7478ecf6f8dd3f6d79ff/bottle-websocket-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "a2e0f610bebcaa951412cf35025e59a5", "sha256": "57165c6ffc158e87401f560ab5cb81b7bb029c49b4869eacdeaae1a1569e7a68" }, "downloads": -1, "filename": "bottle-websocket-0.2.7.tar.gz", "has_sig": false, "md5_digest": "a2e0f610bebcaa951412cf35025e59a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1923, "upload_time": "2014-04-14T17:33:44", "url": "https://files.pythonhosted.org/packages/f7/1b/a4433f34fe3aa3d577f477506a8c15fc1f276e1ab12a0dbdb44baddfd572/bottle-websocket-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "adadc8d5985532b5d3d8fd32b9b3f885", "sha256": "cdf7f085601c289088f7c041947904f50639d30c8e1500941c12921c0c112a06" }, "downloads": -1, "filename": "bottle-websocket-0.2.8.tar.gz", "has_sig": false, "md5_digest": "adadc8d5985532b5d3d8fd32b9b3f885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1918, "upload_time": "2014-05-20T16:24:51", "url": "https://files.pythonhosted.org/packages/50/2b/1fd090560ebb8bf653d38d5f6963927674ad5486503118b365714a031592/bottle-websocket-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "a66a85716b407535243b234b9b7fd67f", "sha256": "9887f70dc0c7592ed8d0d11a14aa95dede6cd08d50d83d5b81fd963e5fec738b" }, "downloads": -1, "filename": "bottle-websocket-0.2.9.tar.gz", "has_sig": false, "md5_digest": "a66a85716b407535243b234b9b7fd67f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2007, "upload_time": "2015-09-21T05:34:24", "url": "https://files.pythonhosted.org/packages/17/8e/a22666b4bb0a6e31de579504077df2b1c2f1438136777c728e6cfabef295/bottle-websocket-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a66a85716b407535243b234b9b7fd67f", "sha256": "9887f70dc0c7592ed8d0d11a14aa95dede6cd08d50d83d5b81fd963e5fec738b" }, "downloads": -1, "filename": "bottle-websocket-0.2.9.tar.gz", "has_sig": false, "md5_digest": "a66a85716b407535243b234b9b7fd67f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2007, "upload_time": "2015-09-21T05:34:24", "url": "https://files.pythonhosted.org/packages/17/8e/a22666b4bb0a6e31de579504077df2b1c2f1438136777c728e6cfabef295/bottle-websocket-0.2.9.tar.gz" } ] }