Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
python-pandas


Commits:
1c74fbfa by Antonio Rojas at 2024-06-28T08:01:48+02:00
Fix running tests (but still many failures)

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -51,6 +51,7 @@ pkgbase = python-pandas
        checkdepends = ipython
        checkdepends = python-botocore
        checkdepends = python-numba
+       makedepends = git
        makedepends = cython
        makedepends = python-build
        makedepends = python-installer
@@ -90,7 +91,7 @@ pkgbase = python-pandas
        optdepends = python-brotli: Brotli compression
        optdepends = python-snappy: Snappy compression
        optdepends = python-zstandard: Zstandard (zstd) compression
-       source = 
https://github.com/pandas-dev/pandas/archive/refs/tags/v2.2.2/python-pandas-2.2.2.tar.gz
-       sha256sums = 
79bc6fb5505afd27875c93fec27cece74318470c4e274ec7ef48b16f046dc006
+       source = git+https://github.com/pandas-dev/pandas#tag=v2.2.2
+       sha256sums = 
9ccd5a7d6adabae35b554eff2965848730cd18fd8c8393d2a449aa9ce5616208
 
 pkgname = python-pandas


=====================================
PKGBUILD
=====================================
@@ -11,7 +11,7 @@ arch=(x86_64)
 url="https://pandas.pydata.org/";
 license=(BSD)
 depends=('python-numpy' 'python-dateutil' 'python-pytz')
-makedepends=('cython' 'python-build' 'python-installer' 'meson-python' 
'python-versioneer')
+makedepends=('git' 'cython' 'python-build' 'python-installer' 'meson-python' 
'python-versioneer')
 optdepends=(
     'python-pandas-datareader: pandas.io.data replacement (recommended)'
     'python-numexpr: accelerating certain numerical operations (recommended)'
@@ -105,29 +105,36 @@ checkdepends=(
     'python-botocore'
     'python-numba'
 )
-# No test data in upstream crafted tarball
+# No test data in upstream tarballs
 
#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=('79bc6fb5505afd27875c93fec27cece74318470c4e274ec7ef48b16f046dc006')
+source=(git+https://github.com/pandas-dev/pandas#tag=v${pkgver})
+sha256sums=('9ccd5a7d6adabae35b554eff2965848730cd18fd8c8393d2a449aa9ce5616208')
 
 prepare() {
-  cd pandas-${pkgver}
+  cd pandas
   sed -e 's|2.0.0|1.0.0|' -i pandas/compat/_optional.py # Restore sqlalchemy 
1.x support
 }
 
 build() {
-  cd pandas-${pkgver}
+  cd pandas
   python -m build --wheel --no-isolation --skip-dependency-check
 }
 
 check() {
-  cd pandas-${pkgver}
-  # TODO: Revisit after new release with better python3.11 support
-  # pytest pandas --skip-slow --skip-network --skip-db -m "not clipboard and 
not single_cpu" -n 4 -r sxX || true
+  cd pandas
+  mkdir -p test-install
+  python -m installer --destdir="$PWD"/test-install dist/*.whl
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+  mv pandas{,.backup} # Prevent pytest from picking up uncompiled pandas from 
$PWD
+  PYTHONPATH="$srcdir"/test-install/${site_packages} \
+  pytest -v pandas.backup -m "not network and not db and not slow and not 
clipboard and not single_cpu" -n 4 -r sxX --no-strict-data-files \
+    --deselect pandas.backup/tests/io/test_sql.py::test_execute_typeerror \
+    --deselect pandas.backup/tests/io/test_sql.py::test_execute_deprecated || 
true # Needs sqlalchemy 2
+  mv pandas{.backup,.}
 }
 
 package() {
-  cd pandas-${pkgver}
+  cd pandas
   python -m installer --destdir="$pkgdir" dist/*.whl
   install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pandas/-/commit/1c74fbfa1105fb183314860719e18665631f5725

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pandas/-/commit/1c74fbfa1105fb183314860719e18665631f5725
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to