import asyncio
taskify = asyncio.get_event_loop.create_task
class ClientFactory:
def __init__(self, *clients):
self.client = clients
asyncio.run(self._async_setup(*clients))
async def _async_setup(self, *clients):
for client in clients:
await client.start()
taskify(client.run_until_disconnected())