summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsif Saif Uddin <auvipy@gmail.com>2021-11-18 19:10:01 +0600
committerAsif Saif Uddin <auvipy@gmail.com>2021-11-18 19:10:01 +0600
commitdfba9dd83db92372a2abcb4bd0e197586919aec9 (patch)
tree4b4d4741d00264b7b79cb40b00e53125d93ad17a
parentb183f484de677ad0235758ff3bfdeef9fc7aff52 (diff)
downloadkombu-slots.tar.gz
added experimental slots to some kombu classslots
-rw-r--r--kombu/serialization.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/kombu/serialization.py b/kombu/serialization.py
index 58c28717..63e1f70d 100644
--- a/kombu/serialization.py
+++ b/kombu/serialization.py
@@ -65,6 +65,20 @@ class SerializerRegistry:
self.type_to_name = {}
self.name_to_type = {}
+ __slots__ = (
+ "_encoders",
+ "_decoders",
+ "_default_encode",
+ "_default_content_type",
+ "_default_content_encoding",
+ "_disabled_content_types",
+ "type_to_name",
+ "name_to_type",
+ # adding '__dict__' to get dynamic assignment
+ "__dict__",
+ "__weakref__",
+ )
+
def register(self, name, encoder, decoder, content_type,
content_encoding='utf-8'):
"""Register a new encoder/decoder.