From a4090548196a1f26fc8ef7b5111701e63ef9cdff Mon Sep 17 00:00:00 2001 From: Kevin Sheppard Date: Wed, 17 Jun 2026 07:19:06 +0100 Subject: [PATCH 1/2] Add cp314t build --- .github/workflows/build-wheels.yml | 2 +- statsmodels | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index efd6caa..7da1902 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest, macos-15-intel, windows-11-arm] - python: [cp310, cp311, cp312, cp313, cp314] + python: [cp310, cp311, cp312, cp313, cp314, cp314t] python_impl: [Python] include: - python: cp312 diff --git a/statsmodels b/statsmodels index cd2e40c..ba664a0 160000 --- a/statsmodels +++ b/statsmodels @@ -1 +1 @@ -Subproject commit cd2e40cf7e1d0fb5b14db88e81b05172fb73a675 +Subproject commit ba664a0303ccb0b0137a50d85e14604307fef681 From 1e91b27df64e200a0c0e9f3b35deaaaa5613bdc1 Mon Sep 17 00:00:00 2001 From: Kevin Sheppard Date: Wed, 17 Jun 2026 23:42:36 +0100 Subject: [PATCH 2/2] Update pyodide --- .github/workflows/build-wheels.yml | 7 ++++--- statsmodels | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 7da1902..715b9f3 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -22,7 +22,7 @@ jobs: python: [cp310, cp311, cp312, cp313, cp314, cp314t] python_impl: [Python] include: - - python: cp312 + - python: cp313 os: ubuntu-latest python_impl: Pyodide exclude: @@ -39,7 +39,7 @@ jobs: CIBW_ARCHS_MACOS: native # No support for pypy, musl, Win32 for 3.10+ # Skip musl for 3.8 and 3.9 since no upstream wheels - CIBW_SKIP: "pp* *-win32 *musllinux_aarch64*" + CIBW_SKIP: "*-win32 *musllinux_aarch64*" CIBW_TEST_REQUIRES: pytest pytest-xdist pytest-randomly threadpoolctl pytest-run-parallel CIBW_TEST_COMMAND: python -c "import numpy; numpy.show_runtime(); import statsmodels; statsmodels.test(['-m','(not slow and not example)','-n','2'], exit=True)" # Avoid testing on emulated architectures and Pyodide @@ -82,8 +82,9 @@ jobs: output-dir: wheelhouse package-dir: statsmodels env: - CIBW_BEFORE_BUILD: 'git submodule foreach git checkout ${{ env.BUILD_COMMIT }}' CIBW_PLATFORM: pyodide + CIBW_BUILD: "cp313-*" + CIBW_BEFORE_BUILD: 'git submodule foreach git checkout ${{ env.BUILD_COMMIT }}' - name: Setup Upload Variables if: ${{ always() }} diff --git a/statsmodels b/statsmodels index ba664a0..cd2e40c 160000 --- a/statsmodels +++ b/statsmodels @@ -1 +1 @@ -Subproject commit ba664a0303ccb0b0137a50d85e14604307fef681 +Subproject commit cd2e40cf7e1d0fb5b14db88e81b05172fb73a675