{ "info": { "author": "lwzm", "author_email": "lwzm@qq.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# websockets-assistant\n\n### How to use it\n\n```\nfrom websockets_assistant import client, run, sleep\n\nasync def hello(ws):\n await ws.send(\"hello\")\n await sleep(1)\n await ws.send(\"websocket\")\n await sleep(0.1)\n await ws.close()\n\n# test 1\nasync def main():\n await asyncio.gather(\n client(\"wss://echo.websocket.org/\", log, hello, True),\n client(\"wss://echo.websocket.org/\", log, hello, True),\n client(\"wss://echo.websocket.org/\", log, hello, True),\n )\nrun(main)\n\n# test 2\ndef main():\n client(\"wss://echo.websocket.org/\", log, hello, True),\n client(\"wss://echo.websocket.org/\", log, hello, True),\nrun(main)\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lwzm/websockets-assistant", "keywords": "websockets,websocket,util,ws,wss", "license": "", "maintainer": "", "maintainer_email": "", "name": "websockets-assistant", "package_url": "https://pypi.org/project/websockets-assistant/", "platform": "", "project_url": "https://pypi.org/project/websockets-assistant/", "project_urls": { "Homepage": "https://github.com/lwzm/websockets-assistant" }, "release_url": "https://pypi.org/project/websockets-assistant/2.8/", "requires_dist": null, "requires_python": "", "summary": "Util for create websocket client(s) quickly", "version": "2.8" }, "last_serial": 4804871, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a4cd30c44395ba79027e5d03af3738bf", "sha256": "4bfb05d5aaca4faa67c0cd25806ea942c2950f3ed5f88ce2665b3d5102b40d35" }, "downloads": -1, "filename": "websockets-assistant-1.0.tar.gz", "has_sig": false, "md5_digest": "a4cd30c44395ba79027e5d03af3738bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1746, "upload_time": "2018-11-29T10:08:23", "url": "https://files.pythonhosted.org/packages/fa/b3/68d1fa08d45943ef6c74b50aef6a479ee11443bad784371dc94339e4bbc7/websockets-assistant-1.0.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "06f2f9b2e1a55a30f6aaf1c4ecbb1584", "sha256": "2184c97b079e82024f11e6c9c21c4e1fd5853bae9ad2b884f1fd19c4d6e02fd1" }, "downloads": -1, "filename": "websockets-assistant-1.2.tar.gz", "has_sig": false, "md5_digest": "06f2f9b2e1a55a30f6aaf1c4ecbb1584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1783, "upload_time": "2018-11-30T02:23:41", "url": "https://files.pythonhosted.org/packages/17/c9/5ec33124a937f1beaeb65116496a208f9e9e1e24e24f16a4d497ca1265ae/websockets-assistant-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "f90075051facc790af0b0b8f40c8fb5f", "sha256": "88173aa07f90bb1a67d8b450af7747f7f9f544196a7c93ae1e7d81d5f3c3d93f" }, "downloads": -1, "filename": "websockets-assistant-1.3.tar.gz", "has_sig": false, "md5_digest": "f90075051facc790af0b0b8f40c8fb5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2092, "upload_time": "2018-12-11T06:28:35", "url": "https://files.pythonhosted.org/packages/11/5a/296dad99eec9a6a37de777a294a5d5c4ab969aeb315832a7e79469882a25/websockets-assistant-1.3.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "562d9304fffb1caaf6eec4b9fb97ff96", "sha256": "99d6f524b139c29cd8312af472b260cd622be04c64bb6757dd5370d77b83e83e" }, "downloads": -1, "filename": "websockets-assistant-1.5.tar.gz", "has_sig": false, "md5_digest": "562d9304fffb1caaf6eec4b9fb97ff96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2104, "upload_time": "2018-12-11T06:50:44", "url": "https://files.pythonhosted.org/packages/80/71/b18fd1a15479e1d189285e17f73ecd873fcdbf8e65a6908c9be7305c7874/websockets-assistant-1.5.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "f506fbd41f23f217bf085b389d917d18", "sha256": "e274201666f314a53983e709e4ab8182b5ee898098863eea0c8bab5baa22dc4d" }, "downloads": -1, "filename": "websockets-assistant-2.1.tar.gz", "has_sig": false, "md5_digest": "f506fbd41f23f217bf085b389d917d18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2146, "upload_time": "2018-12-12T02:24:07", "url": "https://files.pythonhosted.org/packages/41/3d/66c6d7280445ee24fd104981f2153bc6c6593da7b9bc0b5913fc14f1645a/websockets-assistant-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "edfbadc5305684af7f03bdc607cc3471", "sha256": "e4a390c45a362c66c662227f9d677a205fada277cfb070b1f73bf696ed467fb1" }, "downloads": -1, "filename": "websockets-assistant-2.2.tar.gz", "has_sig": false, "md5_digest": "edfbadc5305684af7f03bdc607cc3471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2155, "upload_time": "2018-12-12T03:21:05", "url": "https://files.pythonhosted.org/packages/00/54/64c5b0587109ab48130c4cf923c296f6a97959f7651cf003953db142b1f8/websockets-assistant-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "e0e8c12b055b74b75394ee3bf0fb5655", "sha256": "de9559b0ac949049169b7b79dbcd32701708a6020306da1cb0a0bdc603e5731f" }, "downloads": -1, "filename": "websockets-assistant-2.3.tar.gz", "has_sig": false, "md5_digest": "e0e8c12b055b74b75394ee3bf0fb5655", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2167, "upload_time": "2018-12-12T04:48:40", "url": "https://files.pythonhosted.org/packages/e1/04/f726ab2dc03ccd04d07ba250881722094cc52f7cd750c543b47cb28c7c40/websockets-assistant-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "dcc974d723da7be9be4d3c0a9b5e65b0", "sha256": "34d29811688af01303f636dae54c02dcd29adba201f74069057f60621bbea9ec" }, "downloads": -1, "filename": "websockets-assistant-2.4.tar.gz", "has_sig": false, "md5_digest": "dcc974d723da7be9be4d3c0a9b5e65b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2238, "upload_time": "2018-12-12T07:17:12", "url": "https://files.pythonhosted.org/packages/cc/bb/579088216557b902033f01ea16b52bbfde15640cfff65e1c4befb0688cd0/websockets-assistant-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "dea2b72a066eda57cd8d9b9ccfab8a09", "sha256": "12774f8738793f605d314d432c0ddc4a4410381847359c39ed9873f0aca9f8cc" }, "downloads": -1, "filename": "websockets-assistant-2.5.tar.gz", "has_sig": false, "md5_digest": "dea2b72a066eda57cd8d9b9ccfab8a09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2577, "upload_time": "2018-12-29T03:35:12", "url": "https://files.pythonhosted.org/packages/d0/b4/8a63d9ba05fefe426be976556b6be539171fd8bdf1bcdc149c4edd26e63e/websockets-assistant-2.5.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "57a9a8d01375957146852873ddbd2251", "sha256": "0b46ff3a6c9f354b71a61c7ade852eb0905d5b7aa9c52eee3847c83dfa9988d2" }, "downloads": -1, "filename": "websockets-assistant-2.6.tar.gz", "has_sig": false, "md5_digest": "57a9a8d01375957146852873ddbd2251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2571, "upload_time": "2018-12-29T07:08:07", "url": "https://files.pythonhosted.org/packages/3f/02/e3fb16b54455bb83af6e0eb69ebb57b73fe986bb798fe1bd2484ec70f8ae/websockets-assistant-2.6.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "a68895ad494c6e876069ebf373944ea0", "sha256": "1027a340ddfa3f9fcfabf5fd858ed83aaa5051294237b61cff32fb2b71543e9d" }, "downloads": -1, "filename": "websockets-assistant-2.7.tar.gz", "has_sig": false, "md5_digest": "a68895ad494c6e876069ebf373944ea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2559, "upload_time": "2019-01-04T07:02:39", "url": "https://files.pythonhosted.org/packages/b1/d9/eb9fbf4a79c7e636db47a6d0900ac775a9c177961ea2c654af935ce8f869/websockets-assistant-2.7.tar.gz" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "316450f91136d49c8d2d6b3d6afab7c6", "sha256": "a8c5191a14c7ec79a052fd04b8a1ec5bcafb707074c83c37610ace56fd9c6190" }, "downloads": -1, "filename": "websockets-assistant-2.8.tar.gz", "has_sig": false, "md5_digest": "316450f91136d49c8d2d6b3d6afab7c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2574, "upload_time": "2019-02-11T08:51:44", "url": "https://files.pythonhosted.org/packages/45/de/03bf23c3cb6b3178606401a3b1ec7ebafe927c6d5ec7b97010606c8f229a/websockets-assistant-2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "316450f91136d49c8d2d6b3d6afab7c6", "sha256": "a8c5191a14c7ec79a052fd04b8a1ec5bcafb707074c83c37610ace56fd9c6190" }, "downloads": -1, "filename": "websockets-assistant-2.8.tar.gz", "has_sig": false, "md5_digest": "316450f91136d49c8d2d6b3d6afab7c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2574, "upload_time": "2019-02-11T08:51:44", "url": "https://files.pythonhosted.org/packages/45/de/03bf23c3cb6b3178606401a3b1ec7ebafe927c6d5ec7b97010606c8f229a/websockets-assistant-2.8.tar.gz" } ] }