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",
+     [

Reply via email to