websockets-assistant How to use it from websockets_assistant import client, run, sleep async def hello(ws): await ws.send("hello") await sleep(1) await ws.send("websocket") await sleep(0.1) await ws.close() # test 1 async def main(): await asyncio.gather( client("wss://echo.websocket.org/", log, hello, True), client("wss://echo.websocket.org/", log, hello, True), client("wss://echo.websocket.org/", log, hello, True), ) run(main) # test 2 def main(): client("wss://echo.websocket.org/", log, hello, True), client("wss://echo.websocket.org/", log, hello, True), run(main)