Skip to content

Commit 7c8c704

Browse files
committed
Drop Python 3.9: EOL
1 parent 5ac97f0 commit 7c8c704

File tree

8 files changed

+9
-25
lines changed

8 files changed

+9
-25
lines changed

.appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
environment:
22
matrix:
33
- TARGET_ARCH: x64
4-
CONDA_PY: 3.9
4+
CONDA_PY: 3.10
55
CONDA_INSTALL_LOCN: C:\\Miniconda37-x64
66
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
77
platform: x64
88
SHARED: OFF
99

1010
- TARGET_ARCH: x86
11-
CONDA_PY: 3.9
11+
CONDA_PY: 3.10
1212
CONDA_INSTALL_LOCN: C:\\Miniconda37
1313
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
1414
platform: x86

Dockerfile

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -112,21 +112,6 @@ RUN for whl in /opt/src/dist/*.whl; do \
112112
&& du -hs /opt/src/dist/* \
113113
&& du -hs /wheelhouse/*
114114

115-
# test in fresh env: Debian:Bullseye + Python 3.9
116-
FROM debian:bullseye
117-
ENV DEBIAN_FRONTEND noninteractive
118-
COPY --from=build-env /wheelhouse/openPMD_api-*-cp39-cp39-manylinux2010_x86_64.whl .
119-
RUN apt-get update \
120-
&& apt-get install -y --no-install-recommends python3.9 python3-distutils ca-certificates curl \
121-
&& rm -rf /var/lib/apt/lists/*
122-
RUN python3.9 --version \
123-
&& curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \
124-
&& python3.9 get-pip.py \
125-
&& python3.9 -m pip install openPMD_api-*-cp39-cp39-manylinux2010_x86_64.whl
126-
RUN python3.9 -c "import openpmd_api as io; print(io.__version__); print(io.variants)"
127-
RUN python3.9 -m openpmd_api.ls --help
128-
RUN openpmd-ls --help
129-
130115
# test in fresh env: Debian:Bullseye + Python 3.10
131116
FROM debian:bullseye
132117
ENV DEBIAN_FRONTEND noninteractive

NEWS.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Upgrade Guide
88

99
ADIOS 2.9.0 is now the minimally supported version for ADIOS2 support.
1010

11-
Python 3.8 support is EOL and removed.
11+
Python 3.8 and 3.9 support is EOL and removed.
1212
Python 3.14 is now supported.
1313

1414

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ while those can be built either with or without:
115115

116116
Optional language bindings:
117117
* Python:
118-
* Python 3.9 - 3.14
118+
* Python 3.10 - 3.14
119119
* pybind11 2.13.0+
120120
* numpy 1.15+
121121
* mpi4py 2.1+ (optional, for MPI)

cmake/dependencies/pybind11.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@ set(openPMD_pybind11_branch "v2.13.6"
8383
"Repository branch for openPMD_pybind11_repo if(openPMD_USE_INTERNAL_PYBIND11)")
8484

8585
if(openPMD_USE_PYTHON STREQUAL AUTO)
86-
find_package(Python 3.9.0 COMPONENTS Interpreter Development.Module)
86+
find_package(Python 3.10.0 COMPONENTS Interpreter Development.Module)
8787
elseif(openPMD_USE_PYTHON)
88-
find_package(Python 3.9.0 COMPONENTS Interpreter Development.Module REQUIRED)
88+
find_package(Python 3.10.0 COMPONENTS Interpreter Development.Module REQUIRED)
8989
else()
9090
set(openPMD_HAVE_PYTHON FALSE)
9191
endif()

conda.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies:
3737
- pre-commit
3838
- pyarrow # for dask
3939
# - pybind11 # shipped internally
40-
- python>=3.9
40+
- python>=3.10
4141

4242
# just a note for later hackery, we could install pip packages inside the env, too:
4343
# - pip:

docs/source/dev/dependencies.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Optional: language bindings
3838

3939
* Python:
4040

41-
* Python 3.9 - 3.14
41+
* Python 3.10 - 3.14
4242
* pybind11 2.13.0+
4343
* numpy 1.15+
4444
* mpi4py 2.1+ (optional, for MPI)

setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ def build_extension(self, ext):
203203
cmdclass=dict(build_ext=CMakeBuild),
204204
# scripts=['openpmd-ls'],
205205
zip_safe=False,
206-
python_requires='>=3.9',
206+
python_requires='>=3.10',
207207
# tests_require=['pytest'],
208208
install_requires=install_requires,
209209
# see: src/bindings/python/cli
@@ -232,7 +232,6 @@ def build_extension(self, ext):
232232
'Topic :: Database :: Front-Ends',
233233
'Programming Language :: C++',
234234
'Programming Language :: Python :: 3',
235-
'Programming Language :: Python :: 3.9',
236235
'Programming Language :: Python :: 3.10',
237236
'Programming Language :: Python :: 3.11',
238237
'Programming Language :: Python :: 3.12',

0 commit comments

Comments
 (0)