5
5
"""
6
6
7
7
##PACKAGES##
8
- from __future__ import division
9
- from __future__ import print_function
10
8
import functools
11
9
import sys
12
10
import numpy as np
13
- import six
14
11
import copy
15
12
from scipy .interpolate import PchipInterpolator as pchip
16
13
import seaborn as sns
@@ -168,11 +165,10 @@ def get_type(data):
168
165
"""
169
166
Checks what the data type is and returns it as a string label
170
167
"""
171
- import six
172
168
from ..datageometry import DataGeometry
173
169
174
170
if isinstance (data , list ):
175
- if isinstance (data [0 ], (six . string_types , six . text_type , six . binary_type )):
171
+ if isinstance (data [0 ], (str , bytes )):
176
172
return 'list_str'
177
173
elif isinstance (data [0 ], (int , float )):
178
174
return 'list_num'
@@ -183,13 +179,13 @@ def get_type(data):
183
179
'Numpy Array, Pandas DataFrame, String, List of strings'
184
180
', List of numbers' )
185
181
elif isinstance (data , np .ndarray ):
186
- if isinstance (data [0 ][0 ], (six . string_types , six . text_type , six . binary_type )):
182
+ if isinstance (data [0 ][0 ], (str , bytes )):
187
183
return 'arr_str'
188
184
else :
189
185
return 'arr_num'
190
186
elif isinstance (data , pd .DataFrame ):
191
187
return 'df'
192
- elif isinstance (data , (six . string_types , six . text_type , six . binary_type )):
188
+ elif isinstance (data , (str , bytes )):
193
189
return 'str'
194
190
elif isinstance (data , DataGeometry ):
195
191
return 'geo'
@@ -211,19 +207,19 @@ def check_geo(geo):
211
207
geo = copy .copy (geo )
212
208
213
209
def fix_item (item ):
214
- if isinstance (item , six . binary_type ):
210
+ if isinstance (item , bytes ):
215
211
return item .decode ()
216
212
return item
217
213
218
214
def fix_list (lst ):
219
215
return [fix_item (i ) for i in lst ]
220
- if isinstance (geo .reduce , six . binary_type ):
216
+ if isinstance (geo .reduce , bytes ):
221
217
geo .reduce = geo .reduce .decode ()
222
218
for key in geo .kwargs .keys ():
223
219
if geo .kwargs [key ] is not None :
224
220
if isinstance (geo .kwargs [key ], (list , np .ndarray )):
225
221
geo .kwargs [key ] = fix_list (geo .kwargs [key ])
226
- elif isinstance (geo .kwargs [key ], six . binary_type ):
222
+ elif isinstance (geo .kwargs [key ], bytes ):
227
223
geo .kwargs [key ] = fix_item (geo .kwargs [key ])
228
224
return geo
229
225
@@ -232,7 +228,6 @@ def get_dtype(data):
232
228
"""
233
229
Checks what the data type is and returns it as a string label
234
230
"""
235
- import six
236
231
from ..datageometry import DataGeometry
237
232
238
233
if isinstance (data , list ):
@@ -241,7 +236,7 @@ def get_dtype(data):
241
236
return 'arr'
242
237
elif isinstance (data , pd .DataFrame ):
243
238
return 'df'
244
- elif isinstance (data , (six . string_types , six . text_type , six . binary_type )):
239
+ elif isinstance (data , (str , bytes )):
245
240
return 'str'
246
241
elif isinstance (data , DataGeometry ):
247
242
return 'geo'
0 commit comments