Skip to content

Commit 1c1da8b

Browse files
authored
Correcting Iterable import for python 3.10 (#451)
1 parent 1f99552 commit 1c1da8b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pyhive/common.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818
from future.utils import with_metaclass
1919
from itertools import islice
2020

21+
try:
22+
from collections.abc import Iterable
23+
except ImportError:
24+
from collections import Iterable
25+
2126

2227
class DBAPICursor(with_metaclass(abc.ABCMeta, object)):
2328
"""Base class for some common DB-API logic"""
@@ -245,7 +250,7 @@ def escape_item(self, item):
245250
return self.escape_number(item)
246251
elif isinstance(item, basestring):
247252
return self.escape_string(item)
248-
elif isinstance(item, collections.Iterable):
253+
elif isinstance(item, Iterable):
249254
return self.escape_sequence(item)
250255
elif isinstance(item, datetime.datetime):
251256
return self.escape_datetime(item, self._DATETIME_FORMAT)

0 commit comments

Comments
 (0)