File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 1212from past .builtins import basestring
1313from pyhive import exc
1414import abc
15- import collections
1615import time
1716import datetime
1817from future .utils import with_metaclass
1918from itertools import islice
20-
19+ try :
20+ from collections .abc import Iterable
21+ except ImportError :
22+ from collections import Iterable
23+ from collections import deque
2124
2225class DBAPICursor (with_metaclass (abc .ABCMeta , object )):
2326 """Base class for some common DB-API logic"""
@@ -38,7 +41,7 @@ def _reset_state(self):
3841
3942 # Internal helper state
4043 self ._state = self ._STATE_NONE
41- self ._data = collections . deque ()
44+ self ._data = deque ()
4245 self ._columns = None
4346
4447 def _fetch_while (self , fn ):
@@ -245,7 +248,7 @@ def escape_item(self, item):
245248 return self .escape_number (item )
246249 elif isinstance (item , basestring ):
247250 return self .escape_string (item )
248- elif isinstance (item , collections . Iterable ):
251+ elif isinstance (item , Iterable ):
249252 return self .escape_sequence (item )
250253 elif isinstance (item , datetime .datetime ):
251254 return self .escape_datetime (item , self ._DATETIME_FORMAT )
You can’t perform that action at this time.
0 commit comments