import json class Connection: def __init__(self, reader, writer): self.reader = reader self.writer = writer async def send(self, packet): data = (json.dumps(packet) + "\n").encode() self.writer.write(data) await self.writer.drain() async def close(self): self.writer.close() await self.writer.wait_closed()