Date: Sunday, December 25, 2022 @ 13:58:51 Author: archange Revision: 1365574
upgpkg: python-pandas 1.5.2-1 Added: python-pandas/trunk/fix-pyarrow-10.patch Modified: python-pandas/trunk/PKGBUILD ----------------------+ PKGBUILD | 23 ++++++++++++++++++++--- fix-pyarrow-10.patch | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-12-25 13:37:29 UTC (rev 1365573) +++ PKGBUILD 2022-12-25 13:58:51 UTC (rev 1365574) @@ -4,7 +4,7 @@ # Contributor: Keith Hughitt <[email protected]> pkgname=python-pandas -pkgver=1.5.1 +pkgver=1.5.2 pkgrel=1 pkgdesc='High-performance, easy-to-use data structures and data analysis tools for Python' arch=(x86_64) @@ -91,6 +91,15 @@ 'python-brotli' 'python-snappy' 'python-zstandard' + 'python-dask' + 'python-toolz' + 'python-cftime' + 'python-statsmodels' + 'python-scikit-learn' + 'python-seaborn' + 'python-geopandas' + 'python-odfpy' + 'ipython' ) # {My,Postgre}SQL tests try to access local DB to no avail # 'python-psycopg2' @@ -97,9 +106,17 @@ # 'python-pymysql' # No test data in upstream crafted tarball #source=(https://github.com/pandas-dev/pandas/releases/download/v${pkgver}/pandas-${pkgver}.tar.gz) -source=(https://github.com/pandas-dev/pandas/archive/refs/tags/v${pkgver}/${pkgname}-${pkgver}.tar.gz) -sha256sums=('b539bae7def51908a6ac90ce36e66e8e04ff26dd14b9422caedffebf08c98abc') +source=(https://github.com/pandas-dev/pandas/archive/refs/tags/v${pkgver}/${pkgname}-${pkgver}.tar.gz + fix-pyarrow-10.patch) +sha256sums=('d86005633c52dd704f1a92bed4e50949596760a3a40ecfe2d7a0a0d0a0e16679' + '65008439d0eeef47ef4dca98ef7469b548f3d2f3b1666809cb846b84b07c05f4') +prepare() { + cd pandas-${pkgver} + # https://github.com/pandas-dev/pandas/commit/4878dfe551da2fa8e2bc33e774b595f099bfa74e + patch -p1 < ../fix-pyarrow-10.patch +} + build() { cd pandas-${pkgver} python setup.py build_ext --inplace Added: fix-pyarrow-10.patch =================================================================== --- fix-pyarrow-10.patch (rev 0) +++ fix-pyarrow-10.patch 2022-12-25 13:58:51 UTC (rev 1365574) @@ -0,0 +1,47 @@ +diff --git a/pandas/compat/pyarrow.py b/pandas/compat/pyarrow.py +--- a/pandas/compat/pyarrow.py ++++ b/pandas/compat/pyarrow.py +@@ -18,6 +18,7 @@ try: + pa_version_under7p0 = _palv < Version("7.0.0") + pa_version_under8p0 = _palv < Version("8.0.0") + pa_version_under9p0 = _palv < Version("9.0.0") ++ pa_version_under10p0 = _palv < Version("10.0.0") + except ImportError: + pa_version_under1p01 = True + pa_version_under2p0 = True +@@ -28,3 +29,4 @@ except ImportError: + pa_version_under7p0 = True + pa_version_under8p0 = True + pa_version_under9p0 = True ++ pa_version_under10p0 = True +diff --git a/pandas/tests/arrays/interval/test_interval.py b/pandas/tests/arrays/interval/test_interval.py +--- a/pandas/tests/arrays/interval/test_interval.py ++++ b/pandas/tests/arrays/interval/test_interval.py +@@ -287,7 +287,7 @@ def test_arrow_array(): + with pytest.raises(TypeError, match="Not supported to convert IntervalArray"): + pa.array(intervals, type="float64") + +- with pytest.raises(TypeError, match="different 'subtype'"): ++ with pytest.raises(TypeError, match="different 'subtype'|to convert IntervalArray"): + pa.array(intervals, type=ArrowIntervalType(pa.float64(), "left")) + + +diff --git a/pandas/tests/arrays/period/test_arrow_compat.py b/pandas/tests/arrays/period/test_arrow_compat.py +--- a/pandas/tests/arrays/period/test_arrow_compat.py ++++ b/pandas/tests/arrays/period/test_arrow_compat.py +@@ -1,5 +1,7 @@ + import pytest + ++from pandas.compat.pyarrow import pa_version_under10p0 ++ + from pandas.core.dtypes.dtypes import PeriodDtype + + import pandas as pd +@@ -28,6 +30,7 @@ def test_arrow_extension_type(): + assert hash(p1) != hash(p3) + + [email protected](not pa_version_under10p0, reason="Wrong behavior with pyarrow 10") + @pytest.mark.parametrize( + "data, freq", + [
