diff --git a/.github/workflows/conda-package-cf.yml b/.github/workflows/conda-package-cf.yml index e75623a3fa..b2006a8822 100644 --- a/.github/workflows/conda-package-cf.yml +++ b/.github/workflows/conda-package-cf.yml @@ -29,7 +29,7 @@ jobs: strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -100,7 +100,7 @@ jobs: strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -163,7 +163,7 @@ jobs: strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -277,7 +277,7 @@ jobs: shell: cmd /C CALL {0} strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index bd630c9db7..5ef57700ae 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -29,7 +29,7 @@ jobs: strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -110,7 +110,7 @@ jobs: strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -191,7 +191,7 @@ jobs: strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -315,7 +315,7 @@ jobs: shell: cmd /C CALL {0} strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -513,7 +513,7 @@ jobs: timeout-minutes: 20 strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' @@ -565,7 +565,7 @@ jobs: shell: cmd /C CALL {0} strategy: matrix: - python: ['3.10', '3.11', '3.12', '3.13'] + python: ['3.11', '3.12', '3.13'] python_spec: [''] include: - python: '3.14' diff --git a/.github/workflows/generate-docs.yml b/.github/workflows/generate-docs.yml index 3e68540506..79ba36e6c3 100644 --- a/.github/workflows/generate-docs.yml +++ b/.github/workflows/generate-docs.yml @@ -53,7 +53,7 @@ jobs: if: ${{ !github.event.pull_request || github.event.action != 'closed' }} uses: actions/setup-python@6d4fd22b20465ccc0f7354476588e8df7c9ca0e0 # v7.1.0 with: - python-version: '3.10' + python-version: '3.11' architecture: x64 - name: Install sphinx dependencies if: ${{ !github.event.pull_request || github.event.action != 'closed' }} diff --git a/.github/workflows/run-tests-from-dppy-bits.yaml b/.github/workflows/run-tests-from-dppy-bits.yaml index f0af250350..cf85bad8f6 100644 --- a/.github/workflows/run-tests-from-dppy-bits.yaml +++ b/.github/workflows/run-tests-from-dppy-bits.yaml @@ -29,7 +29,7 @@ jobs: matrix: dependencies: [conda-forge, intel] # TODO: add '3.15.* *_cp315t' when NumPy cp315t builds are available on conda-forge - python_spec: ['3.10', '3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t', '3.15.* *_cp315'] + python_spec: ['3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t', '3.15.* *_cp315'] runner: [ubuntu-22.04, ubuntu-24.04] steps: @@ -89,7 +89,7 @@ jobs: # see the comment on the dependencies of test_linux dependencies: [conda-forge, intel] # TODO: add '3.15.* *_cp315t' when NumPy cp315t builds are available on conda-forge - python_spec: ['3.10', '3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t', '3.15.* *_cp315'] + python_spec: ['3.11', '3.12', '3.13', '3.14.* *_cp314', '3.14.* *_cp314t', '3.15.* *_cp315'] runner: [windows-latest] env: workdir: '${{ github.workspace }}' diff --git a/cmake/dpctl-config.cmake b/cmake/dpctl-config.cmake index 2fc3197f2f..af3752c6ce 100644 --- a/cmake/dpctl-config.cmake +++ b/cmake/dpctl-config.cmake @@ -17,7 +17,7 @@ # if(NOT Dpctl_FOUND) - find_package(Python 3.10 REQUIRED + find_package(Python 3.11 REQUIRED COMPONENTS Interpreter Development.Module) if(Python_EXECUTABLE) diff --git a/pyproject.toml b/pyproject.toml index 833952dcce..0a376c5a6b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,6 @@ classifiers = [ "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", @@ -59,7 +58,7 @@ keywords = [ license = "Apache-2.0" name = "dpctl" readme = { file = "README.md", content-type = "text/markdown" } -requires-python = ">=3.10" +requires-python = ">=3.11" [project.optional-dependencies] benchmark = ["asv>=0.6", "numpy"]