From c3cfaf0aec89ab3bb12a7812b9d8fc769b69727a Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Thu, 22 Oct 2026 12:10:13 +0000 Subject: [PATCH 1/2] pyreadstat: Add version 1.3.7 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/pyreadstat.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/pyreadstat.yaml b/docs/packages/pyreadstat.yaml index d9e5513e8a8e..ffd74ab4753e 100644 --- a/docs/packages/pyreadstat.yaml +++ b/docs/packages/pyreadstat.yaml @@ -15,3 +15,4 @@ versions: sha256: bcf87b886a6e04eab668b14857c1f08638d7cbce2893e61d9723bb671327cde4 - filename: pyreadstat-1.3.6-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: 783b757e403c53ddb43ae534d6b4c27fc57267c30c45e9a2ce602b003bbe1bb4 +- version: 1.3.7 From 827d953386ce24d81899acc577121fd24461b6ee Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Fri, 23 Oct 2026 09:39:13 +0800 Subject: [PATCH 2/2] pyreadstat: install only pandas/numpy wheels when testing The test requirements resolved pandas to a PyPI release newer than the wheels on pypi.riseproject.dev and tried to compile it from source. --- .github/workflows/build-pyreadstat.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build-pyreadstat.yml b/.github/workflows/build-pyreadstat.yml index 4a2dac785b86..befe018c02ef 100644 --- a/.github/workflows/build-pyreadstat.yml +++ b/.github/workflows/build-pyreadstat.yml @@ -76,6 +76,11 @@ jobs: CIBW_ENVIRONMENT_LINUX: >- CFLAGS="-O2 -fno-strict-aliasing" PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ + # The test requirements install pandas (and numpy), whose newest PyPI release has no + # riscv64 wheel; only our registry does, and only-binary keeps pip from compiling it. + CIBW_TEST_ENVIRONMENT: >- + PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ + PIP_ONLY_BINARY=pandas,numpy # polars has no riscv64 wheel, so test_narwhalified.py (which imports it # unconditionally) is dropped; test_runtime_types.py and test_typing.yml # keep running with their polars-only cases deselected. test_runtime_types.py