diff options
Diffstat (limited to 'amqp/transport.py')
-rw-r--r-- | amqp/transport.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/amqp/transport.py b/amqp/transport.py index b87f9fe..b5a0d4b 100644 --- a/amqp/transport.py +++ b/amqp/transport.py @@ -97,6 +97,22 @@ class _AbstractTransport: self.write_timeout = write_timeout self.socket_settings = socket_settings + __slots__ = ( + "connection", + "sock", + "raise_on_initial_eintr", + "_read_buffer", + "host", + "port", + "connect_timeout", + "read_timeout", + "write_timeout", + "socket_settings", + # adding '__dict__' to get dynamic assignment + "__dict__", + "__weakref__", + ) + def __repr__(self): if self.sock: src = f'{self.sock.getsockname()[0]}:{self.sock.getsockname()[1]}' @@ -410,6 +426,10 @@ class SSLTransport(_AbstractTransport): super().__init__( host, connect_timeout=connect_timeout, **kwargs) + __slots__ = ( + "sslopts", + ) + def _setup_transport(self): """Wrap the socket in an SSL object.""" self.sock = self._wrap_socket(self.sock, **self.sslopts) |