7
7
from hypothesis import strategies as st
8
8
9
9
from .api import DataFrame
10
- from .strategies import MockDataFrame , NominalDtypeEnum , mock_dataframes
10
+ from .strategies import MockDataFrame , NominalDtype , mock_dataframes
11
11
12
12
__all__ = ["libname_to_libinfo" , "libinfo_params" , "LibraryInfo" ]
13
13
@@ -22,7 +22,7 @@ class LibraryInfo(NamedTuple):
22
22
toplevel_to_compliant : Callable [[TopLevelDataFrame ], DataFrame ] = lambda df : (
23
23
df .__dataframe__ ()["dataframe" ]
24
24
)
25
- exclude_dtypes : List [NominalDtypeEnum ] = []
25
+ exclude_dtypes : List [NominalDtype ] = []
26
26
allow_zero_cols : bool = True
27
27
allow_zero_rows : bool = True
28
28
@@ -68,7 +68,7 @@ def pandas_mock_to_toplevel(mock_df: MockDataFrame) -> pd.DataFrame:
68
68
return pd .DataFrame ()
69
69
serieses = []
70
70
for name , (array , nominal_dtype ) in mock_df .items ():
71
- if nominal_dtype == NominalDtypeEnum .UTF8 :
71
+ if nominal_dtype == NominalDtype .UTF8 :
72
72
dtype = pd .StringDtype ()
73
73
else :
74
74
dtype = nominal_dtype .value
@@ -83,7 +83,7 @@ def pandas_mock_to_toplevel(mock_df: MockDataFrame) -> pd.DataFrame:
83
83
from_dataframe = pandas_from_dataframe ,
84
84
frame_equal = lambda df1 , df2 : df1 .equals (df2 ),
85
85
toplevel_to_compliant = lambda df : df .__dataframe__ (),
86
- exclude_dtypes = [NominalDtypeEnum .DATETIME64NS ],
86
+ exclude_dtypes = [NominalDtype .DATETIME64NS ],
87
87
)
88
88
libinfo_params .append (pytest .param (pandas_libinfo , id = pandas_libinfo .name ))
89
89
@@ -106,7 +106,7 @@ def vaex_mock_to_toplevel(mock_df: MockDataFrame) -> TopLevelDataFrame:
106
106
items .append ((name , array ))
107
107
df = vaex .from_items (* items )
108
108
for name , (array , nominal_dtype ) in mock_df .items ():
109
- if nominal_dtype == NominalDtypeEnum .CATEGORY :
109
+ if nominal_dtype == NominalDtype .CATEGORY :
110
110
if not np .issubdtype (array .dtype , np .integer ):
111
111
raise ValueError (
112
112
f"Array with dtype { array .dtype } was given, "
@@ -141,7 +141,7 @@ def vaex_frame_equal(df1, df2) -> bool:
141
141
from_dataframe = vaex_from_dataframe ,
142
142
frame_equal = vaex_frame_equal ,
143
143
toplevel_to_compliant = lambda df : df .__dataframe__ (),
144
- exclude_dtypes = [NominalDtypeEnum .DATETIME64NS ],
144
+ exclude_dtypes = [NominalDtype .DATETIME64NS ],
145
145
# https://github.com/vaexio/vaex/issues/2094
146
146
allow_zero_cols = False ,
147
147
allow_zero_rows = False ,
@@ -188,7 +188,7 @@ def modin_mock_to_toplevel(mock_df: MockDataFrame) -> mpd.DataFrame:
188
188
raise ValueError (f"{ mock_df = } not supported by modin" )
189
189
serieses : List [mpd .Series ] = []
190
190
for name , (array , nominal_dtype ) in mock_df .items ():
191
- if nominal_dtype == NominalDtypeEnum .UTF8 :
191
+ if nominal_dtype == NominalDtype .UTF8 :
192
192
dtype = mpd .StringDtype ()
193
193
else :
194
194
dtype = nominal_dtype .value
@@ -224,9 +224,9 @@ def modin_frame_equal(df1: mpd.DataFrame, df2: mpd.DataFrame) -> bool:
224
224
# https://github.com/modin-project/modin/issues/4654
225
225
# https://github.com/modin-project/modin/issues/4652
226
226
exclude_dtypes = [
227
- NominalDtypeEnum .UTF8 ,
228
- NominalDtypeEnum .DATETIME64NS ,
229
- NominalDtypeEnum .CATEGORY ,
227
+ NominalDtype .UTF8 ,
228
+ NominalDtype .DATETIME64NS ,
229
+ NominalDtype .CATEGORY ,
230
230
],
231
231
# https://github.com/modin-project/modin/issues/4643
232
232
allow_zero_rows = False ,
@@ -273,7 +273,7 @@ def cudf_mock_to_toplevel(mock_df: MockDataFrame) -> cudf.DataFrame:
273
273
return cudf .DataFrame ()
274
274
serieses = []
275
275
for name , (array , nominal_dtype ) in mock_df .items ():
276
- if NominalDtypeEnum .CATEGORY :
276
+ if NominalDtype .CATEGORY :
277
277
# See https://github.com/rapidsai/cudf/issues/11256
278
278
data = array .tolist ()
279
279
else :
0 commit comments