From 11ed3df35e72bb8844c6bbfe3b66c8af8b76c1d2 Mon Sep 17 00:00:00 2001 From: gnzng Date: Tue, 11 Nov 2025 14:33:55 -0600 Subject: [PATCH] ending python 3.8 support, adding python 3.14 to automatic test --- .github/workflows/main.yml | 2 +- docs/source/installation.rst | 4 ++-- pyproject.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index db280c7..f748b51 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] continue-on-error: true steps: diff --git a/docs/source/installation.rst b/docs/source/installation.rst index 486588f..11c3aad 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst @@ -1,7 +1,7 @@ Installation ============ -CDTools supports python >=3.8 and can be installed via pip as the the `cdtools-py`_ package on `PyPI`_. If you plan to contribute to the code or need a custom environment, installation from source is also possible. +CDTools supports python >=3.9 and can be installed via pip as the the `cdtools-py`_ package on `PyPI`_. If you plan to contribute to the code or need a custom environment, installation from source is also possible. .. _`cdtools-py`: https://pypi.org/project/cdtools-py/ .. _`PyPI`: https://pypi.org/ @@ -80,7 +80,7 @@ or using uv: $ uv pip install -e ."[tests,docs]" -CDTools is reguarly tested with the latest versions of these packages and with python 3.8 through 3.12. +CDTools is reguarly tested with the latest versions of these packages and with python 3.9 through 3.14. Required dependencies (see pyproject.toml for all details): diff --git a/pyproject.toml b/pyproject.toml index 703942e..11ccebc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" name = "cdtools-py" description = "Tools for coherent diffractive imaging and ptychography" readme = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.9" license = { file = "LICENSE.txt" } authors = [ { name = "Abe Levitan", email = "abraham.levitan@psi.ch" },