|
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