summaryrefslogtreecommitdiff
path: root/amqp/transport.py
diff options
context:
space:
mode:
Diffstat (limited to 'amqp/transport.py')
-rw-r--r--amqp/transport.py20
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)