diff --git a/.github/workflows/all-tests.yml b/.github/workflows/all-tests.yml index e4a2888161..88e6f03781 100644 --- a/.github/workflows/all-tests.yml +++ b/.github/workflows/all-tests.yml @@ -25,7 +25,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.14"] # Lower and higher versions we support + python-version: ["3.11", "3.14"] # Lower and higher versions we support os: [macos-latest, windows-latest, ubuntu-latest] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/caches_cron_job.yml b/.github/workflows/caches_cron_job.yml index f904b4ba99..74a02eee3f 100644 --- a/.github/workflows/caches_cron_job.yml +++ b/.github/workflows/caches_cron_job.yml @@ -15,10 +15,10 @@ jobs: steps: - uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.11" - uses: astral-sh/setup-uv@v7 with: - python-version: "3.10" + python-version: "3.11" enable-cache: true ignore-nothing-to-cache: true # some runs do not require building a cache (ie macOS) this says this is okay - name: Create the directory to store the data diff --git a/.github/workflows/cross_version_serialization.yml b/.github/workflows/cross_version_serialization.yml index 4bafaed4e1..438f75cda4 100644 --- a/.github/workflows/cross_version_serialization.yml +++ b/.github/workflows/cross_version_serialization.yml @@ -40,7 +40,7 @@ jobs: steps: - uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.11" - id: set env: # Support floor: oldest minor to test. Below this, installs fail on the CI @@ -85,17 +85,17 @@ jobs: - name: Set up Python uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.11" - name: Set up uv uses: astral-sh/setup-uv@v7 with: - python-version: "3.10" + python-version: "3.11" enable-cache: false - name: Generate fixtures with spikeinterface ${{ matrix.si-version }} run: | - uv run --isolated --no-project --python 3.10 \ + uv run --isolated --no-project --python 3.11 \ --with "spikeinterface[core]==${{ matrix.si-version }}" \ python .github/scripts/serialization/serialize_objects.py "$SI_SERIALIZATION_FIXTURES_DIR" diff --git a/.github/workflows/deepinterpolation.yml b/.github/workflows/deepinterpolation.yml index 1d8d246575..6ad13a4b4e 100644 --- a/.github/workflows/deepinterpolation.yml +++ b/.github/workflows/deepinterpolation.yml @@ -1,10 +1,8 @@ name: Testing deepinterpolation +# Manual only: the pinned tensorflow 2.8.4 has no wheels for Python 3.11+, the minimum spikeinterface supports on: - pull_request: - types: [synchronize, opened, reopened] - branches: - - main + workflow_dispatch: concurrency: # Cancel previous workflows on the same pull request group: ${{ github.workflow }}-${{ github.ref }} diff --git a/.github/workflows/test_containers_docker.yml b/.github/workflows/test_containers_docker.yml index 65bb2f90e9..0b50302b06 100644 --- a/.github/workflows/test_containers_docker.yml +++ b/.github/workflows/test_containers_docker.yml @@ -14,10 +14,10 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.11" - uses: astral-sh/setup-uv@v7 with: - python-version: "3.10" + python-version: "3.11" enable-cache: true - name: Python version run: python --version diff --git a/.github/workflows/test_containers_singularity.yml b/.github/workflows/test_containers_singularity.yml index c39b98357b..28f7bd71cc 100644 --- a/.github/workflows/test_containers_singularity.yml +++ b/.github/workflows/test_containers_singularity.yml @@ -15,10 +15,10 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.11" - uses: astral-sh/setup-uv@v7 with: - python-version: "3.10" + python-version: "3.11" enable-cache: true - uses: eWaterCycle/setup-singularity@v7 with: diff --git a/.github/workflows/test_imports.yml b/.github/workflows/test_imports.yml index d3d5b5dbb1..6af1e1a253 100644 --- a/.github/workflows/test_imports.yml +++ b/.github/workflows/test_imports.yml @@ -22,10 +22,10 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.11" - uses: astral-sh/setup-uv@v7 with: - python-version: "3.10" + python-version: "3.11" enable-cache: true - name: Install Spikeinterface with only core dependencies run: | diff --git a/pyproject.toml b/pyproject.toml index 3f4b52f666..35a085c2d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ authors = [ ] description = "Python toolkit for analysis, visualization, and comparison of spike sorting output" readme = "README.md" -requires-python = ">=3.10" +requires-python = ">=3.11" classifiers = [ "Programming Language :: Python :: 3 :: Only", "License :: OSI Approved :: MIT License",