Skip to content

Commit f24ced8

Browse files
committed
COMPAT: bump pyarrow min version for div on duration
1 parent faeedad commit f24ced8

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

doc/source/whatsnew/v2.2.0.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ Bug fixes
169169
~~~~~~~~~
170170
- Bug in :class:`AbstractHolidayCalendar` where timezone data was not propagated when computing holiday observances (:issue:`54580`)
171171
- Bug in :class:`pandas.core.window.Rolling` where duplicate datetimelike indexes are treated as consecutive rather than equal with ``closed='left'`` and ``closed='neither'`` (:issue:`20712`)
172+
- Bug in testing PyArrow compatibility: Division of duration dtypes is only supported in upcoming arrow 14.0.0 (:issue:`55020`)
172173

173174
Categorical
174175
^^^^^^^^^^^

pandas/compat/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
pa_version_under9p0,
3131
pa_version_under11p0,
3232
pa_version_under13p0,
33+
pa_version_under14p0,
3334
)
3435

3536
if TYPE_CHECKING:

pandas/compat/pyarrow.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
pa_version_under11p0 = _palv < Version("11.0.0")
1616
pa_version_under12p0 = _palv < Version("12.0.0")
1717
pa_version_under13p0 = _palv < Version("13.0.0")
18+
pa_version_under14p0 = _palv < Version("14.0.0")
1819
except ImportError:
1920
pa_version_under7p0 = True
2021
pa_version_under8p0 = True
@@ -23,3 +24,4 @@
2324
pa_version_under11p0 = True
2425
pa_version_under12p0 = True
2526
pa_version_under13p0 = True
27+
pa_version_under14p0 = True

pandas/tests/extension/test_arrow.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
pa_version_under9p0,
4141
pa_version_under11p0,
4242
pa_version_under13p0,
43+
pa_version_under14p0,
4344
)
4445

4546
from pandas.core.dtypes.dtypes import (
@@ -917,7 +918,7 @@ def _is_temporal_supported(self, opname, pa_dtype):
917918
or (
918919
opname
919920
in ("__truediv__", "__rtruediv__", "__floordiv__", "__rfloordiv__")
920-
and not pa_version_under13p0
921+
and not pa_version_under14p0
921922
)
922923
)
923924
and pa.types.is_duration(pa_dtype)

0 commit comments

Comments
 (0)