55"""
66
77##PACKAGES##
8- from __future__ import division
9- from __future__ import print_function
108import functools
119import sys
1210import numpy as np
13- import six
1411import copy
1512from scipy .interpolate import PchipInterpolator as pchip
1613import seaborn as sns
@@ -168,11 +165,10 @@ def get_type(data):
168165 """
169166 Checks what the data type is and returns it as a string label
170167 """
171- import six
172168 from ..datageometry import DataGeometry
173169
174170 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 )):
176172 return 'list_str'
177173 elif isinstance (data [0 ], (int , float )):
178174 return 'list_num'
@@ -183,13 +179,13 @@ def get_type(data):
183179 'Numpy Array, Pandas DataFrame, String, List of strings'
184180 ', List of numbers' )
185181 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 )):
187183 return 'arr_str'
188184 else :
189185 return 'arr_num'
190186 elif isinstance (data , pd .DataFrame ):
191187 return 'df'
192- elif isinstance (data , (six . string_types , six . text_type , six . binary_type )):
188+ elif isinstance (data , (str , bytes )):
193189 return 'str'
194190 elif isinstance (data , DataGeometry ):
195191 return 'geo'
@@ -211,19 +207,19 @@ def check_geo(geo):
211207 geo = copy .copy (geo )
212208
213209 def fix_item (item ):
214- if isinstance (item , six . binary_type ):
210+ if isinstance (item , bytes ):
215211 return item .decode ()
216212 return item
217213
218214 def fix_list (lst ):
219215 return [fix_item (i ) for i in lst ]
220- if isinstance (geo .reduce , six . binary_type ):
216+ if isinstance (geo .reduce , bytes ):
221217 geo .reduce = geo .reduce .decode ()
222218 for key in geo .kwargs .keys ():
223219 if geo .kwargs [key ] is not None :
224220 if isinstance (geo .kwargs [key ], (list , np .ndarray )):
225221 geo .kwargs [key ] = fix_list (geo .kwargs [key ])
226- elif isinstance (geo .kwargs [key ], six . binary_type ):
222+ elif isinstance (geo .kwargs [key ], bytes ):
227223 geo .kwargs [key ] = fix_item (geo .kwargs [key ])
228224 return geo
229225
@@ -232,7 +228,6 @@ def get_dtype(data):
232228 """
233229 Checks what the data type is and returns it as a string label
234230 """
235- import six
236231 from ..datageometry import DataGeometry
237232
238233 if isinstance (data , list ):
@@ -241,7 +236,7 @@ def get_dtype(data):
241236 return 'arr'
242237 elif isinstance (data , pd .DataFrame ):
243238 return 'df'
244- elif isinstance (data , (six . string_types , six . text_type , six . binary_type )):
239+ elif isinstance (data , (str , bytes )):
245240 return 'str'
246241 elif isinstance (data , DataGeometry ):
247242 return 'geo'
0 commit comments