{ "info": { "author": "chenyan", "author_email": "chenyan@feling.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet" ], "description": "https://github.com/playay/ws2s\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/playay/ws2s", "keywords": "websocket tcp socket", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ws2s-python", "package_url": "https://pypi.org/project/ws2s-python/", "platform": "", "project_url": "https://pypi.org/project/ws2s-python/", "project_urls": { "Homepage": "https://github.com/playay/ws2s" }, "release_url": "https://pypi.org/project/ws2s-python/2.1.5/", "requires_dist": [ "gevent (>=1.2.2)", "sshtunnel (>=0.1.3)" ], "requires_python": "", "summary": "transform websocket to socket, bring socket to browser-side js", "version": "2.1.5" }, "last_serial": 5115378, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b4b524b87013417ce4d4dae9f83026b7", "sha256": "4345cc42d55fee8247897df544f85bff85692e4de100d1bb4e02be2ee16b9296" }, "downloads": -1, "filename": "ws2s_python-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4b524b87013417ce4d4dae9f83026b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15339, "upload_time": "2018-02-12T09:38:27", "url": "https://files.pythonhosted.org/packages/48/c6/9e89dcb6160271db070455c292cd885c574e759b979996c2f7156ba75227/ws2s_python-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2632868c111cc687f4506e9d70651dbd", "sha256": "f6e0c97e27c63bbdeda9edd5f2ae9f117ff84bb0bb4c3816465037c1f4d61a34" }, "downloads": -1, "filename": "ws2s-python-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2632868c111cc687f4506e9d70651dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12972, "upload_time": "2018-02-12T09:38:29", "url": "https://files.pythonhosted.org/packages/06/7e/c16d75753085e4061abc6688dcd5909959cbfdcfee68f82fc024f34e565a/ws2s-python-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cbb0d13d652dfa52e4e63034f3920fb6", "sha256": "68cb6730db027b2f17214d1a9e4900a96b2ae11677609171d28b7d19430a74fe" }, "downloads": -1, "filename": "ws2s_python-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbb0d13d652dfa52e4e63034f3920fb6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16203, "upload_time": "2018-02-13T19:29:24", "url": "https://files.pythonhosted.org/packages/83/77/1824d3dfe2b9f29b9186d98ec226682bc55495aecac4ae6469bee1143f7d/ws2s_python-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6f4a186dbf7b6be7d478a37019f742b", "sha256": "1193343e7095fe3d9f5ae110bbdc8bf81119ed02fad8d07cac7dbd671c1de860" }, "downloads": -1, "filename": "ws2s-python-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c6f4a186dbf7b6be7d478a37019f742b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13668, "upload_time": "2018-02-13T19:29:26", "url": "https://files.pythonhosted.org/packages/ec/ba/438b5509d3a2528f0b35e7c0301e3f220d861ea5ab8212f69c55762427f7/ws2s-python-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4a0759e32525f723c04abcc6103badb7", "sha256": "5181e2df5a2a94b820616ea8bb11495e5c890b5ca9d1ea625bc5938ebd1d6ddc" }, "downloads": -1, "filename": "ws2s_python-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a0759e32525f723c04abcc6103badb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16273, "upload_time": "2018-02-13T22:42:01", "url": "https://files.pythonhosted.org/packages/84/90/4d841baca179e0ab267aa66dc7f0f59498d7df34af26551f3a64442acc46/ws2s_python-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "438957420554603280187cd8bc1f0b6e", "sha256": "9694ce28fcf2141ea47db423e7d4ebe3f8f6a2c9c373b17681660bc4f22cc8fb" }, "downloads": -1, "filename": "ws2s-python-1.0.2.tar.gz", "has_sig": false, "md5_digest": "438957420554603280187cd8bc1f0b6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13737, "upload_time": "2018-02-13T22:42:05", "url": "https://files.pythonhosted.org/packages/4a/79/6a70bf6371db480440d980e767c852c8f24a5710968bcacbc85149340776/ws2s-python-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "b739baa70c19fa504ad4180bcaae6569", "sha256": "e6321044b951bff617cd97a4bc57a24982a16e49f1bc13752eb384bf318abc56" }, "downloads": -1, "filename": "ws2s_python-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b739baa70c19fa504ad4180bcaae6569", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16187, "upload_time": "2018-02-20T13:07:09", "url": "https://files.pythonhosted.org/packages/7a/eb/51ae3ff2947287502ecc27b3ebaa154f68d613a560a68115d1416f2298b5/ws2s_python-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb80d21748b1a49033a286a640e3c0c0", "sha256": "c71087b0967f78db65b07dd0eadc33c37c2fdafd7b70673f08384c533cda2098" }, "downloads": -1, "filename": "ws2s-python-1.0.3.tar.gz", "has_sig": false, "md5_digest": "cb80d21748b1a49033a286a640e3c0c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13665, "upload_time": "2018-02-20T13:07:11", "url": "https://files.pythonhosted.org/packages/cd/c2/666e370516901accc4b7cb60b15bf45c0a38c4bbc48ae4738a18d3ac5d35/ws2s-python-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a66c42e5d289aae34dd595adafd02cde", "sha256": "0975e760ef4dc2d52009d2500c7acfe001aad06215ca9bcc579f4e9310433624" }, "downloads": -1, "filename": "ws2s_python-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a66c42e5d289aae34dd595adafd02cde", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16271, "upload_time": "2018-02-22T11:31:26", "url": "https://files.pythonhosted.org/packages/45/e9/42e0d36edbd15df5d57d38a1ae6c43f7ece7c183beb8a3760e74cbc43643/ws2s_python-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "728b37eb512ad9c0444f0495862d6e6b", "sha256": "c3a6c8a5cc4d065663f223292f4252696a9d42d783528811dc2901eedfa00a9a" }, "downloads": -1, "filename": "ws2s-python-1.1.0.tar.gz", "has_sig": false, "md5_digest": "728b37eb512ad9c0444f0495862d6e6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13755, "upload_time": "2018-02-22T11:31:29", "url": "https://files.pythonhosted.org/packages/8f/2a/1d1c6e9537c08b4910963fc8d5999a654c84d669989bffd61f20d510aa82/ws2s-python-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1881f059ccee44ad9dd50989812566a4", "sha256": "3bf0c56b50db65da41e9f16d0b7e1921528f3edd0513c4c3e31c6d373b8f94e1" }, "downloads": -1, "filename": "ws2s_python-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1881f059ccee44ad9dd50989812566a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16378, "upload_time": "2018-02-26T11:55:28", "url": "https://files.pythonhosted.org/packages/3f/d1/95f086ac815e2353eff97500bfe96f7a221795b2887bbecbbcfeaaa26528/ws2s_python-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fee48939e425eb93a5b3ed172ca31be", "sha256": "861c491eb8ccfe0fb9e2a0e5bf252c463c4319e01299031e097dcd85392eb968" }, "downloads": -1, "filename": "ws2s-python-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5fee48939e425eb93a5b3ed172ca31be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13839, "upload_time": "2018-02-26T11:55:31", "url": "https://files.pythonhosted.org/packages/e4/f0/f8a169c5b0d9d5b0631e79372e667301e473f1d1cb8c027a420aedf450c1/ws2s-python-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "e970abdc492b4ea34c7e8fbe2051f85b", "sha256": "94af7c167a4eb374a2848d2214335973ec7d4af2913ad6c0d5f938dd46149c6a" }, "downloads": -1, "filename": "ws2s_python-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e970abdc492b4ea34c7e8fbe2051f85b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16377, "upload_time": "2018-02-26T12:01:25", "url": "https://files.pythonhosted.org/packages/ce/0a/0b420735ed386e464ae0a65bfef2bb56e7745a66999dd07a626c387a2b7b/ws2s_python-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d11100872d41f08efe6a08d098caa60", "sha256": "8aa0a44d698e2ca9dbf029a4b634afe00f10baaf78b044fe94ca2f528ee2a945" }, "downloads": -1, "filename": "ws2s-python-1.1.2.tar.gz", "has_sig": false, "md5_digest": "9d11100872d41f08efe6a08d098caa60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13832, "upload_time": "2018-02-26T12:01:27", "url": "https://files.pythonhosted.org/packages/0c/ac/05ae96323c6e651238ba5db3c5fbff9578a6c923495fcf722e873bab4a18/ws2s-python-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "44627f2f32d6443e2ccfd1766aee097f", "sha256": "debe9ea7880f1fe0bb9c1f50ab173dbbe6bffd93db8ab96a5efbed3e446bbd75" }, "downloads": -1, "filename": "ws2s_python-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44627f2f32d6443e2ccfd1766aee097f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16374, "upload_time": "2018-02-26T12:27:08", "url": "https://files.pythonhosted.org/packages/15/fe/24be89dc413cbb9bcc01aee0a0249402537aa25c2e79cc245207ba27681b/ws2s_python-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ee209837d2bd1eb851a913a7f929b7c", "sha256": "aff62ea8c39b2e49d994b99797db5813b33c85ee9f1d8999b5228d8b58265605" }, "downloads": -1, "filename": "ws2s-python-1.1.3.tar.gz", "has_sig": false, "md5_digest": "5ee209837d2bd1eb851a913a7f929b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13835, "upload_time": "2018-02-26T12:27:10", "url": "https://files.pythonhosted.org/packages/ff/a3/3c81545c2e3bf7974212e88ee9c5de568fbe2f5c5b9f46df6c5fd0ff97ea/ws2s-python-1.1.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9dbe967f846b6e9d639a08518c4a82a6", "sha256": "9f7778ad738890763d48245c2e0000a2e9c73015577561d68b8b068abca3b175" }, "downloads": -1, "filename": "ws2s_python-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dbe967f846b6e9d639a08518c4a82a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16598, "upload_time": "2018-03-03T10:34:29", "url": "https://files.pythonhosted.org/packages/8b/1c/6cab64329636584237362e43d7ba7a989e9d439f45b39f85eed223c96fd3/ws2s_python-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9df048ea96412df592d034e9e7fa4487", "sha256": "3b188bb7e28a3e7c315ddd245a35e4699f86b1e551bd25e72bd1db7c979288a4" }, "downloads": -1, "filename": "ws2s-python-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9df048ea96412df592d034e9e7fa4487", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14042, "upload_time": "2018-03-03T10:34:31", "url": "https://files.pythonhosted.org/packages/b1/ae/a0c8c4824fd89e2c25f870eb4cdbaf68033fa6d73d7f82ade2ae07fe712f/ws2s-python-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "3f39335257ead8aedddfc620c9285f59", "sha256": "68522f72fa7c6636b34a56c52ce7a7a8ea737ba52a9c48add7b254463967447f" }, "downloads": -1, "filename": "ws2s_python-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f39335257ead8aedddfc620c9285f59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16671, "upload_time": "2018-03-03T20:30:25", "url": "https://files.pythonhosted.org/packages/39/f0/f545a6ca16b35c537626310c675bdeb325d76240e8ccaed52f0f116ba032/ws2s_python-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "240609bbdafa4fa69b86dee98e83bc1d", "sha256": "ab11579b750ac95d3858f1019318a5d22a4f98fb97bd676c620209aea7c01c54" }, "downloads": -1, "filename": "ws2s-python-2.0.1.tar.gz", "has_sig": false, "md5_digest": "240609bbdafa4fa69b86dee98e83bc1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14109, "upload_time": "2018-03-03T20:30:26", "url": "https://files.pythonhosted.org/packages/59/26/1eab905eaf97840f373409d14d79bc7b94d9ec4b7a1369d4aa1b610cefe8/ws2s-python-2.0.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "722359132efcefcef4ffae0d39b1060a", "sha256": "6b875f780f54aeb6e681149bcb7e49e27432664de664dda228c2513d971b879e" }, "downloads": -1, "filename": "ws2s_python-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "722359132efcefcef4ffae0d39b1060a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11136, "upload_time": "2018-04-13T09:22:29", "url": "https://files.pythonhosted.org/packages/2f/f0/3ace37f1ad4d7d54f2cf18c75b07ec3f61d13bd398313508fe5487789b0c/ws2s_python-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1b1988e32cc97bc69984bf97317dd1d", "sha256": "4c773699680fe78c635ae26db3e032e2e7c17d3c05a3a4aa893d21424f256937" }, "downloads": -1, "filename": "ws2s-python-2.1.2.tar.gz", "has_sig": false, "md5_digest": "b1b1988e32cc97bc69984bf97317dd1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11844, "upload_time": "2018-04-13T09:22:30", "url": "https://files.pythonhosted.org/packages/7b/8e/0aa01e2b45c9765ea2155eef165e7cdfa8d609d351489afe7ef80df32a7a/ws2s-python-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "ce9f82be4fc0fb095cca6d89e0eea5ae", "sha256": "3a0b1551ab962e1f89af5ac3e98b1f161a6fc90e0a5bdd252e76cfe930bc5f18" }, "downloads": -1, "filename": "ws2s_python-2.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce9f82be4fc0fb095cca6d89e0eea5ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11164, "upload_time": "2018-04-13T09:31:07", "url": "https://files.pythonhosted.org/packages/0e/fe/a19554dab9f6cc52059b23fe08dbbc7b8e62c832c080fecf44556c38c9da/ws2s_python-2.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f90a11194403de3fa7f41a9d1326cd27", "sha256": "6084b58d3ef27d11320ea236a8eff6ee5fea970eb2957d1b4a64ed2d0e7c6410" }, "downloads": -1, "filename": "ws2s-python-2.1.3.tar.gz", "has_sig": false, "md5_digest": "f90a11194403de3fa7f41a9d1326cd27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11863, "upload_time": "2018-04-13T09:31:08", "url": "https://files.pythonhosted.org/packages/c1/1e/7d69c167a2502a49d239aedbd330da0a2dbc877f883e5e1f35a49d165590/ws2s-python-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "6477041440e1531b74fcd9f4bbeb1260", "sha256": "100e1684b91709c812fed627f044d68daeaae9649da62ae29d0e20bc8408f7b0" }, "downloads": -1, "filename": "ws2s_python-2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6477041440e1531b74fcd9f4bbeb1260", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11351, "upload_time": "2019-04-08T16:44:58", "url": "https://files.pythonhosted.org/packages/a7/b4/cfdd66b1f350a7137d94105cf3019ad447ead52d0b1f96f8bf41f4563bb6/ws2s_python-2.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35225374af59ff4619faf3986d0d380e", "sha256": "04722a3ece89df7ac92cc555ab4a8010a1097435db2618de709f623665e73dbb" }, "downloads": -1, "filename": "ws2s-python-2.1.4.tar.gz", "has_sig": false, "md5_digest": "35225374af59ff4619faf3986d0d380e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12128, "upload_time": "2019-04-08T16:44:59", "url": "https://files.pythonhosted.org/packages/e6/c8/a18af23055a5090cc9f5428e82d103c46c34ca5d2f3c12bffb4ddc55f365/ws2s-python-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "c6f575be6032e25103e5a1c1ddb456c0", "sha256": "add95e6c69b2150fe07104e03700725afe6ddfe93d707ec15c433b31f2c60426" }, "downloads": -1, "filename": "ws2s_python-2.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6f575be6032e25103e5a1c1ddb456c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11351, "upload_time": "2019-04-08T20:13:41", "url": "https://files.pythonhosted.org/packages/a6/19/3465a7918eead77e1861bc46046e4f65239b582388f8224a3860e5254060/ws2s_python-2.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5c62a3f8a8183ca3c8d0c4a4dd51a79", "sha256": "7910c3107b9ddd7efb89665164ee4aa92e1dc062bea834bd3c2b3d4af8e443a9" }, "downloads": -1, "filename": "ws2s-python-2.1.5.tar.gz", "has_sig": false, "md5_digest": "d5c62a3f8a8183ca3c8d0c4a4dd51a79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12101, "upload_time": "2019-04-08T20:13:43", "url": "https://files.pythonhosted.org/packages/39/99/2fd700428e0fdc5a837d02062b1a70e14d8aaa6837139c4d8c5e07080e9a/ws2s-python-2.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6f575be6032e25103e5a1c1ddb456c0", "sha256": "add95e6c69b2150fe07104e03700725afe6ddfe93d707ec15c433b31f2c60426" }, "downloads": -1, "filename": "ws2s_python-2.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6f575be6032e25103e5a1c1ddb456c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11351, "upload_time": "2019-04-08T20:13:41", "url": "https://files.pythonhosted.org/packages/a6/19/3465a7918eead77e1861bc46046e4f65239b582388f8224a3860e5254060/ws2s_python-2.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5c62a3f8a8183ca3c8d0c4a4dd51a79", "sha256": "7910c3107b9ddd7efb89665164ee4aa92e1dc062bea834bd3c2b3d4af8e443a9" }, "downloads": -1, "filename": "ws2s-python-2.1.5.tar.gz", "has_sig": false, "md5_digest": "d5c62a3f8a8183ca3c8d0c4a4dd51a79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12101, "upload_time": "2019-04-08T20:13:43", "url": "https://files.pythonhosted.org/packages/39/99/2fd700428e0fdc5a837d02062b1a70e14d8aaa6837139c4d8c5e07080e9a/ws2s-python-2.1.5.tar.gz" } ] }