|
5 | 5 |
|
6 | 6 | import zlib |
7 | 7 | from itertools import repeat |
8 | | -import collections |
| 8 | +import collections.abc |
9 | 9 | from decimal import Decimal |
10 | 10 | import datetime |
11 | 11 | import uuid |
@@ -188,17 +188,17 @@ def pack_blob(self, obj): |
188 | 188 | return self.pack_decimal(obj) |
189 | 189 | if isinstance(obj, uuid.UUID): |
190 | 190 | return self.pack_uuid(obj) |
191 | | - if isinstance(obj, collections.Mapping): |
| 191 | + if isinstance(obj, collections.abc.Mapping): |
192 | 192 | return self.pack_dict(obj) |
193 | 193 | if isinstance(obj, str): |
194 | 194 | return self.pack_string(obj) |
195 | | - if isinstance(obj, collections.ByteString): |
| 195 | + if isinstance(obj, collections.abc.ByteString): |
196 | 196 | return self.pack_bytes(obj) |
197 | | - if isinstance(obj, collections.MutableSequence): |
| 197 | + if isinstance(obj, collections.abc.MutableSequence): |
198 | 198 | return self.pack_list(obj) |
199 | | - if isinstance(obj, collections.Sequence): |
| 199 | + if isinstance(obj, collections.abc.Sequence): |
200 | 200 | return self.pack_tuple(obj) |
201 | | - if isinstance(obj, collections.Set): |
| 201 | + if isinstance(obj, collections.abc.Set): |
202 | 202 | return self.pack_set(obj) |
203 | 203 | if obj is None: |
204 | 204 | return self.pack_none() |
|
0 commit comments