diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index c5fc677..cea45d7 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -18,7 +18,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.13 - name: Install dependencies run: | python -m pip install --upgrade pip @@ -35,17 +35,17 @@ jobs: needs: Build strategy: matrix: - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.11", "3.12", "3.13"] os: [ubuntu-latest, windows-latest, macos-latest] exclude: - os: windows-latest - python-version: "3.10" + python-version: "3.12" - os: windows-latest - python-version: "3.11" + python-version: "3.13" - os: macos-latest - python-version: "3.10" + python-version: "3.12" - os: macos-latest - python-version: "3.11" + python-version: "3.13" runs-on: ${{ matrix.os }} # runs-on: ubuntu-latest steps: @@ -75,7 +75,7 @@ jobs: pypi-publish: name: Upload release to PyPI - needs: test + needs: Test if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') runs-on: ubuntu-latest environment: diff --git a/HISTORY.rst b/HISTORY.rst index 68ac780..ac984c4 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -7,6 +7,7 @@ History * fast_dp no longer supports Python 2.7 or 3.5 * change default plugin for Eiger data to durin-plugin.so * migrate from pkg_resources to importlib.resources +* require python 3.11 or later to match DIALS requirements 1.6.2 (2020-03-14) ------------------ diff --git a/pyproject.toml b/pyproject.toml index 906d715..65222d9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,13 +6,13 @@ authors = [ ] description = "Fast DP: Fast Data Processsing with XDS" readme = "README.rst" -requires-python = ">=3.9" +requires-python = ">=3.11" license = { text = "Apache-2.0" } classifiers = [ "Development Status :: 5 - Production/Stable", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Operating System :: POSIX :: Linux", ]