Skip to content

Commit 1739712

Browse files
authored
Merge pull request #794 from rgommers/drop-py310-np124
MAINT: bump minimum Python version to 3.10 and NumPy to 1.25
2 parents 4327bce + ddfc128 commit 1739712

File tree

4 files changed

+20
-21
lines changed

4 files changed

+20
-21
lines changed

.github/workflows/tests.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ env:
2121
MPLBACKEND: Agg
2222
CYTHON_TRACE: 1
2323
CYTHONSPEC: cython
24-
NUMPY_MIN: numpy==1.23.0
24+
NUMPY_MIN: numpy==1.25.0
2525
CYTHON_MIN: cython==3.0.4
2626

2727
jobs:
@@ -33,7 +33,7 @@ jobs:
3333
fail-fast: false
3434
matrix:
3535
runs-on: [ubuntu-latest] # Arm runner tested separately, see below
36-
python-version: ["3.10", "3.13"]
36+
python-version: ["3.11", "3.13"]
3737
MINIMUM_REQUIREMENTS: [0]
3838
USE_SDIST: [0]
3939
REFGUIDE_CHECK: [1]
@@ -45,13 +45,13 @@ jobs:
4545
python-version: "3.13"
4646
# Linux amd64
4747
- runs-on: ubuntu-latest
48-
python-version: "3.10"
48+
python-version: "3.11"
4949
MINIMUM_REQUIREMENTS: 1
5050
OPTIONS_NAME: "minimum-req"
5151
- runs-on: ubuntu-latest
52-
python-version: "3.10"
52+
python-version: "3.11"
5353
- runs-on: ubuntu-latest
54-
python-version: "3.10"
54+
python-version: "3.11"
5555
USE_SDIST: 1
5656
OPTIONS_NAME: "install-from-sdist"
5757
- runs-on: ubuntu-latest
@@ -181,14 +181,14 @@ jobs:
181181
# Ensure that a wheel builder finishes even if another fails
182182
fail-fast: false
183183
matrix:
184-
python-version: ["3.10", "3.13"]
184+
python-version: ["3.11", "3.13"]
185185
MINIMUM_REQUIREMENTS: [0]
186186
USE_SDIST: [0]
187187
REFGUIDE_CHECK: [0]
188188
PIP_FLAGS: [""]
189189
OPTIONS_NAME: ["default"]
190190
include:
191-
- python-version: "3.10"
191+
- python-version: "3.11"
192192
MINIMUM_REQUIREMENTS: 1
193193
OPTIONS_NAME: "osx-minimum-req"
194194
- python-version: "3.13"

.github/workflows/wheel_tests_and_release.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
fail-fast: false
3535
matrix:
3636
os: [ubuntu-latest]
37-
cibw_python: ["cp310", "cp311", "cp312", "cp313", "cp313t"]
37+
cibw_python: ["cp311", "cp312", "cp313", "cp313t"]
3838
cibw_arch: ["x86_64"]
3939
steps:
4040
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
@@ -43,7 +43,7 @@ jobs:
4343
- uses: actions/setup-python@v5
4444
name: Install Python
4545
with:
46-
python-version: "3.10"
46+
python-version: "3.12"
4747

4848
- name: Install build deps; set CIBW environment variables
4949
if: ${{ matrix.cibw_python }} == "cp313t"
@@ -79,7 +79,7 @@ jobs:
7979
fail-fast: false
8080
matrix:
8181
os: [ubuntu-22.04-arm]
82-
cibw_python: ["cp310", "cp311", "cp312", "cp313"]
82+
cibw_python: ["cp311", "cp312", "cp313"]
8383
cibw_arch: ["aarch64"]
8484
steps:
8585
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
@@ -88,7 +88,7 @@ jobs:
8888
- uses: actions/setup-python@v5
8989
name: Install Python
9090
with:
91-
python-version: "3.10"
91+
python-version: "3.12"
9292

9393
- name: Build the wheel
9494
uses: pypa/cibuildwheel@ee63bf16da6cddfb925f542f2c7b59ad50e93969 # v2.22.0
@@ -112,7 +112,7 @@ jobs:
112112
matrix:
113113
# macos-13 is the last runner that supports Intel (x86_64) architecture
114114
os: [macos-13, macos-14]
115-
cibw_python: ["cp310", "cp311", "cp312", "cp313", "cp313t"]
115+
cibw_python: ["cp311", "cp312", "cp313", "cp313t"]
116116
cibw_arch: ["x86_64", "arm64"]
117117
exclude:
118118
- os: macos-14
@@ -176,7 +176,7 @@ jobs:
176176
matrix:
177177
os: [windows-latest]
178178
cibw_arch: ["AMD64", "x86"]
179-
cibw_python: ["cp310", "cp311", "cp312", "cp313", "cp313t"]
179+
cibw_python: ["cp311", "cp312", "cp313", "cp313t"]
180180
steps:
181181
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
182182
with:
@@ -185,7 +185,7 @@ jobs:
185185
- uses: actions/setup-python@v5
186186
name: Install Python
187187
with:
188-
python-version: "3.10"
188+
python-version: "3.12"
189189

190190
- name: Setup MSVC (32-bit)
191191
if: matrix.cibw_arch == 'x86'
@@ -246,7 +246,7 @@ jobs:
246246
- uses: actions/setup-python@v5
247247
name: Install Python
248248
with:
249-
python-version: "3.10"
249+
python-version: "3.12"
250250

251251
- name: Install Twine
252252
run: |

appveyor.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ build: off
77
environment:
88
matrix:
99
- arch: x64
10-
PY_PYTHON: 3.10
10+
PY_PYTHON: 3.11
1111
- arch: x86
12-
PY_PYTHON: 3.10-32
12+
PY_PYTHON: 3.11-32
1313
- arch: x64
14-
PY_PYTHON: 3.12
14+
PY_PYTHON: 3.13
1515

1616
# From https://mesonbuild.com/Continuous-Integration.html#appveyor-for-windows
1717
install:

pyproject.toml

+2-3
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ maintainers = [
3030
{name = "The PyWavelets Developers", email = "[email protected]"}
3131
]
3232
description = "PyWavelets, wavelet transform module"
33-
requires-python = ">=3.10"
34-
dependencies = ["numpy>=1.23,<3"]
33+
requires-python = ">=3.11"
34+
dependencies = ["numpy>=1.25,<3"]
3535
readme = "README.rst"
3636
classifiers = [
3737
"Development Status :: 5 - Production/Stable",
@@ -43,7 +43,6 @@ classifiers = [
4343
"Programming Language :: C",
4444
"Programming Language :: Python",
4545
"Programming Language :: Python :: 3",
46-
"Programming Language :: Python :: 3.10",
4746
"Programming Language :: Python :: 3.11",
4847
"Programming Language :: Python :: 3.12",
4948
"Programming Language :: Python :: 3.13",

0 commit comments

Comments
 (0)