{ "info": { "author": "Kitware, Inc.", "author_email": "kitware@kitware.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "wslink\r\n======\r\n\r\nWslink allows easy, bi-directional communication between a python server and a\r\njavascript client over a websocket_. The client can make RPC calls to the\r\nserver, and the server can publish messages to topics that the client can\r\nsubscribe to. The server can include binary attachments in these messages,\r\nwhich are communicated as a binary websocket message, avoiding the overhead of\r\nencoding and decoding.\r\n\r\nRPC and publish/subscribe\r\n-------------------------\r\n\r\nThe initial users of wslink driving its development are VTK_ and ParaViewWeb_.\r\nParaViewWeb and vtkWeb require:\r\n\r\n* RPC - a remote procedure call that can be fired by the client and return\r\n sometime later with a response from the server, possibly an error.\r\n\r\n* Publish/subscribe - client can subscribe to a topic provided by the server,\r\n possibly with a filter on the parts of interest. When the topic has updated\r\n results, the server publishes them to the client, without further action on\r\n the client's part.\r\n\r\nGet the whole story\r\n-------------------\r\n\r\nThis package is just the server side of wslink. See the `github repo`_ for\r\nthe full story - and to contribute or report issues!\r\n\r\nLicense\r\n-------\r\nFree to use in open-source and commercial projects, under the BSD-3-Clause license.\r\n\r\n.. _github repo: https://github.com/kitware/wslink\r\n.. _ParaViewWeb: https://www.paraview.org/web/\r\n.. _VTK: http://www.vtk.org/\r\n.. _websocket: https://developer.mozilla.org/en-US/docs/Web/API/WebSocket\r\n\r\n\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kitware/wslink", "keywords": "websocket javascript rpc pubsub", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "wslink", "package_url": "https://pypi.org/project/wslink/", "platform": "", "project_url": "https://pypi.org/project/wslink/", "project_urls": { "Homepage": "https://github.com/kitware/wslink" }, "release_url": "https://pypi.org/project/wslink/0.1.11/", "requires_dist": [ "autobahn", "Twisted", "service-identity (>=17.0.0) ; extra == 'security'" ], "requires_python": "", "summary": "Python/JavaScript library for communicating over WebSocket", "version": "0.1.11" }, "last_serial": 5185062, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3109a9d476a68de280ea2f6135862a36", "sha256": "c9c2a380a796711cf73a663865b6da81bf4313c9569728b8157e480f91176722" }, "downloads": -1, "filename": "wslink-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3109a9d476a68de280ea2f6135862a36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19247, "upload_time": "2017-06-12T20:50:24", "url": "https://files.pythonhosted.org/packages/1f/54/e35d08d24a9ca511dc5c6722568851425b322ce32e662d209df2ae35c02a/wslink-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e01a7e2d4b6be33c46139cb88ba7c9b1", "sha256": "5e87b917bc6fa18c002a39223384c86f8c8bb1a2453286a9177c2775217e8578" }, "downloads": -1, "filename": "wslink-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e01a7e2d4b6be33c46139cb88ba7c9b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16522, "upload_time": "2017-06-12T20:50:26", "url": "https://files.pythonhosted.org/packages/61/27/04baaf4550b50487736ed204ea60edef8a24f7422b7248dd8042147b0c54/wslink-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "424e20528101a24571759385afd6f9b3", "sha256": "9f303e85a8eb4ba600fac5e36e4ac26f300c4a33b065dd97b5c76f9b3db4e967" }, "downloads": -1, "filename": "wslink-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "424e20528101a24571759385afd6f9b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19252, "upload_time": "2017-06-14T14:47:08", "url": "https://files.pythonhosted.org/packages/00/66/968422ecb836fd6baee52c90320215092c641a4067c975cce57a92ae46e0/wslink-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96be447977ebdf36881c09681d578b6e", "sha256": "c2e90576cd1e0a5872d2c8b41fd5a5a3b43a921006fdc028a4da87ef8616d597" }, "downloads": -1, "filename": "wslink-0.1.1.tar.gz", "has_sig": false, "md5_digest": "96be447977ebdf36881c09681d578b6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16554, "upload_time": "2017-06-14T14:47:09", "url": "https://files.pythonhosted.org/packages/eb/b4/b55169948928cc2b6901f0d4bdecfb0c74f7bd7840b98fdaf7e0d4409cb4/wslink-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "423e3b2458d50e41a4e671ece14fa2d1", "sha256": "5e04b100a85c3a9abfe8dcd3326faee144a4a41003d12f5d721ebb2026792207" }, "downloads": -1, "filename": "wslink-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "423e3b2458d50e41a4e671ece14fa2d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19327, "upload_time": "2019-04-22T19:20:38", "url": "https://files.pythonhosted.org/packages/1c/d4/c6ae586c607ec9d6635964fd648b59955a3af142937211dd840218b3faca/wslink-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03851e20e533be3d06ec00b68d62b84b", "sha256": "a52e14515180fb89dc3173fe441c0838c7d5174edfc52a61e2bdc14305d41ad3" }, "downloads": -1, "filename": "wslink-0.1.10.tar.gz", "has_sig": false, "md5_digest": "03851e20e533be3d06ec00b68d62b84b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18224, "upload_time": "2019-04-22T19:20:40", "url": "https://files.pythonhosted.org/packages/4e/71/6b7659ae3fd9bb77c74a9d6ee2eb7c70568fd93e05b2eb76b403594adbe2/wslink-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "ff9c469cff2288f7142e335c081749fd", "sha256": "89f2b7dabede2ff72f7be98f0d325b8389c4cc05aea1898fc1da11eba1468888" }, "downloads": -1, "filename": "wslink-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff9c469cff2288f7142e335c081749fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19500, "upload_time": "2019-04-24T22:01:18", "url": "https://files.pythonhosted.org/packages/d1/45/aa7a071cf18ed2bb7b76fdce7460fd195f4d5be9f2e406b451a2e0539ed7/wslink-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35e6285c2a74304da0557f1402c400e5", "sha256": "b0d9a764a0cc073cddeb72bc957fd41ca2093622a94cbbacc0e03987c0a95639" }, "downloads": -1, "filename": "wslink-0.1.11.tar.gz", "has_sig": false, "md5_digest": "35e6285c2a74304da0557f1402c400e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18396, "upload_time": "2019-04-24T22:01:21", "url": "https://files.pythonhosted.org/packages/a4/3e/160ae85eb55b07a5210a73b33112b35fa55f20f70be4b51277026d857f1b/wslink-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "06016acd0efaf245544ef538d5a521a0", "sha256": "747eb9d1b2af4830d36d58e0ae732415009f595e0811f2fe4f738821771a1f13" }, "downloads": -1, "filename": "wslink-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06016acd0efaf245544ef538d5a521a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19482, "upload_time": "2017-07-19T14:55:11", "url": "https://files.pythonhosted.org/packages/fe/54/e94022ea24a2f0e80893f75f94134e496e23433fb7b0e6f6500135315dc5/wslink-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5b985232f7c8221cf12f16679ee9703", "sha256": "aeddfb84a8965b8ed6f3a3fdaad1f75a63cd46a2487a830b24f89c05b9213ad0" }, "downloads": -1, "filename": "wslink-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b5b985232f7c8221cf12f16679ee9703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16707, "upload_time": "2017-07-19T14:55:13", "url": "https://files.pythonhosted.org/packages/9f/6e/42092fb38ad0e61441fe762d4c4899dec0db224028dbf057f52b292e93a2/wslink-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "484219acd5a4ea518e718e6527a1fec9", "sha256": "949e81619c272098e705170292a23d2e22d97cc5e3155755b1e9515223ca7d5f" }, "downloads": -1, "filename": "wslink-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "484219acd5a4ea518e718e6527a1fec9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19412, "upload_time": "2017-09-20T15:58:12", "url": "https://files.pythonhosted.org/packages/93/81/dcfc95e1d20aa63852b9cd81d070e4d89e1ca6aa6fd3b3dd9fb455d30d99/wslink-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fb2b6b4851ba7658a4ad36de6156eb0", "sha256": "526327c5f75874d4846ac29b3e73e0fca91032316ed50d0f046e2b1df6460a45" }, "downloads": -1, "filename": "wslink-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6fb2b6b4851ba7658a4ad36de6156eb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16628, "upload_time": "2017-09-20T15:58:14", "url": "https://files.pythonhosted.org/packages/6f/02/49f14c6acaa9153aca0077603232c244ca9b858aff34e813e7381ca2d0a0/wslink-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c88087f9829a439578df7a93c2434523", "sha256": "d206d0b88b8049d95c1ebace080b63803560a354490733ecfb47abbe5f6caa0b" }, "downloads": -1, "filename": "wslink-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c88087f9829a439578df7a93c2434523", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19413, "upload_time": "2018-02-15T17:19:55", "url": "https://files.pythonhosted.org/packages/82/da/9ac19622dd595c92d142921181cad0395354aea0a1cd4b25e66e4e0edf03/wslink-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d7802b6ef8fa4910ef45aba6ba1c87", "sha256": "41a6ae43deb1b34567f8c45d898182b6a2aaf5634bac1383d6825edd879edb75" }, "downloads": -1, "filename": "wslink-0.1.5.tar.gz", "has_sig": false, "md5_digest": "62d7802b6ef8fa4910ef45aba6ba1c87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16633, "upload_time": "2018-02-15T17:19:57", "url": "https://files.pythonhosted.org/packages/a9/1c/74b8f7f218c882d6af7d01beca45eee73437282e75719d8a242acb6123fa/wslink-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "498a087c2c04e8af6a9cd01e56dcd49f", "sha256": "a0d59046924696e75c04a82dbe1cb2a7e86b3c25657193ca1efd5a7bc272c2fd" }, "downloads": -1, "filename": "wslink-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "498a087c2c04e8af6a9cd01e56dcd49f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19502, "upload_time": "2018-02-20T17:56:27", "url": "https://files.pythonhosted.org/packages/10/b3/92583c6076fb730253653138d0122e2a39036219251b38c01e1e027d3982/wslink-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d23d8d661d4add3eea4772d433f1e54", "sha256": "aac51e13a1b32e22856f032b361ae1df7c3aa2c57bf3324ae84769cd56a22928" }, "downloads": -1, "filename": "wslink-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0d23d8d661d4add3eea4772d433f1e54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16698, "upload_time": "2018-02-20T17:56:30", "url": "https://files.pythonhosted.org/packages/06/19/08c9a46d85942aa76d80f9d8f7b5af669f4bc4fc8b537129e5c23181e741/wslink-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b503fd138df1c6787ac01e2a71ac0914", "sha256": "234f9a06ca4a6118e1659795b7b33a65a06e085fa26a68455f211eba004d64be" }, "downloads": -1, "filename": "wslink-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b503fd138df1c6787ac01e2a71ac0914", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19507, "upload_time": "2018-02-26T20:13:34", "url": "https://files.pythonhosted.org/packages/e7/15/dbb2b946b2c6af1dee16a125a6de92bc990c8b6932c5c6c476df2ceacb7f/wslink-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c83ce53da39c84ec578025f36c9b18b0", "sha256": "5fc5613be3b7befa9dd6b6b7366168a66f5bbbe4dbc82eddd863f709a0e3010c" }, "downloads": -1, "filename": "wslink-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c83ce53da39c84ec578025f36c9b18b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16704, "upload_time": "2018-02-26T20:13:36", "url": "https://files.pythonhosted.org/packages/99/d7/eab1a0712b0608d2bd5d4504598ffe8d2e8c40e6f9153950e9335627ff6a/wslink-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "11dc6a6b3f3fd2c64d93333d0cc6daa1", "sha256": "635875cccd164def29a41e472cd4b90e070ff479d81fc32eb6d20b6c95d87301" }, "downloads": -1, "filename": "wslink-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11dc6a6b3f3fd2c64d93333d0cc6daa1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19867, "upload_time": "2018-03-01T15:04:16", "url": "https://files.pythonhosted.org/packages/fc/95/793b07e550e8211f0ea5c516083405a458a4bf24ccdc7eb3b23171c00b6e/wslink-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "443e03a106169c7db8bb812fde602ffb", "sha256": "46e90c4fdb9f84f2d08905e446710ca0e69e12419ed29ad11653148c86cc48e6" }, "downloads": -1, "filename": "wslink-0.1.8.tar.gz", "has_sig": false, "md5_digest": "443e03a106169c7db8bb812fde602ffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17082, "upload_time": "2018-03-01T15:04:19", "url": "https://files.pythonhosted.org/packages/d4/8d/b6575bd0699ade5b061c8962e92264d4745e482e6f3e9a2c8b0ea9cbf843/wslink-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "5c1fd9329bc9e3885745de23f82a5a50", "sha256": "0315e8a347f561b5f68cc47af50750901461f882d8354b69d0be396d4b3899c2" }, "downloads": -1, "filename": "wslink-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c1fd9329bc9e3885745de23f82a5a50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20537, "upload_time": "2018-03-01T19:41:56", "url": "https://files.pythonhosted.org/packages/78/98/e23eded56da250e0deb19fa05c56e001f3db9d02108163e960910a9f02ac/wslink-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9aa4c4c4b17afc3337b3502adb7e0797", "sha256": "7c5c7d34e634c5611a8dd95811844da6c3bec5e210efb85befbbafb32273904c" }, "downloads": -1, "filename": "wslink-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9aa4c4c4b17afc3337b3502adb7e0797", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17718, "upload_time": "2018-03-01T19:41:58", "url": "https://files.pythonhosted.org/packages/5b/65/cc5de3d3f558e52e59b53612b19d64cdca251d5904445894a7413db227e3/wslink-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff9c469cff2288f7142e335c081749fd", "sha256": "89f2b7dabede2ff72f7be98f0d325b8389c4cc05aea1898fc1da11eba1468888" }, "downloads": -1, "filename": "wslink-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff9c469cff2288f7142e335c081749fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19500, "upload_time": "2019-04-24T22:01:18", "url": "https://files.pythonhosted.org/packages/d1/45/aa7a071cf18ed2bb7b76fdce7460fd195f4d5be9f2e406b451a2e0539ed7/wslink-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35e6285c2a74304da0557f1402c400e5", "sha256": "b0d9a764a0cc073cddeb72bc957fd41ca2093622a94cbbacc0e03987c0a95639" }, "downloads": -1, "filename": "wslink-0.1.11.tar.gz", "has_sig": false, "md5_digest": "35e6285c2a74304da0557f1402c400e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18396, "upload_time": "2019-04-24T22:01:21", "url": "https://files.pythonhosted.org/packages/a4/3e/160ae85eb55b07a5210a73b33112b35fa55f20f70be4b51277026d857f1b/wslink-0.1.11.tar.gz" } ] }