from abc import ABC, abstractmethod class IRawConnection(ABC): """ A Raw Connection provides a Reader and a Writer open_connection should return such a connection """ # @abstractmethod # async def open_connection(self): # """ # opens a connection on ip and port # :return: a raw connection # """ # pass