tethys.core.transports.connectors.connector_base

Module Contents

class tethys.core.transports.connectors.connector_base.ConnectionBase[source]

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

abstract recv_iter(self, **kwargs) → Generator[Tuple[str, Any], None, None][source]
abstract send(self, data_packet: Any, **kwargs)[source]
abstract ack(self, message_key: str, **kwargs)[source]
abstract open(self) → 'ConnectionBase'[source]
abstract close(self) → 'ConnectionBase'[source]
class tethys.core.transports.connectors.connector_base.ConnectorBase[source]

Bases: serobj.utils.serobj_calls.SerobjCallsBase

abstract connect(self, channel_id: str, *args, **kwargs) → 'ConnectionBase'[source]