Skip to content

Commit 3e1870a

Browse files
committed
more precise typing
1 parent fbed035 commit 3e1870a

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

pandas/_testing/__init__.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
from pandas._typing import (
2828
Dtype,
2929
Frequency,
30+
NpDtype,
3031
)
3132
from pandas.compat import pa_version_under6p0
3233

@@ -124,12 +125,13 @@
124125
_N = 30
125126
_K = 4
126127

127-
UNSIGNED_INT_NUMPY_DTYPES: list[Dtype] = ["uint8", "uint16", "uint32", "uint64"]
128+
UNSIGNED_INT_NUMPY_DTYPES: list[NpDtype] = ["uint8", "uint16", "uint32", "uint64"]
128129
UNSIGNED_INT_EA_DTYPES: list[Dtype] = ["UInt8", "UInt16", "UInt32", "UInt64"]
129-
SIGNED_INT_NUMPY_DTYPES: list[Dtype] = [int, "int8", "int16", "int32", "int64"]
130+
SIGNED_INT_NUMPY_DTYPES: list[NpDtype] = [int, "int8", "int16", "int32", "int64"]
130131
SIGNED_INT_EA_DTYPES: list[Dtype] = ["Int8", "Int16", "Int32", "Int64"]
131132
ALL_INT_NUMPY_DTYPES = UNSIGNED_INT_NUMPY_DTYPES + SIGNED_INT_NUMPY_DTYPES
132133
ALL_INT_EA_DTYPES = UNSIGNED_INT_EA_DTYPES + SIGNED_INT_EA_DTYPES
134+
ALL_INT_DTYPES: list[Dtype] = [*ALL_INT_NUMPY_DTYPES, *ALL_INT_EA_DTYPES]
133135

134136
FLOAT_NUMPY_DTYPES: list[Dtype] = [float, "float32", "float64"]
135137
FLOAT_EA_DTYPES: list[Dtype] = ["Float32", "Float64"]

pandas/conftest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1486,7 +1486,7 @@ def any_int_ea_dtype(request):
14861486
return request.param
14871487

14881488

1489-
@pytest.fixture(params=tm.ALL_INT_NUMPY_DTYPES + tm.ALL_INT_EA_DTYPES)
1489+
@pytest.fixture(params=tm.ALL_INT_DTYPES)
14901490
def any_int_dtype(request):
14911491
"""
14921492
Parameterized fixture for any nullable integer dtype.

0 commit comments

Comments
 (0)