diff --git a/.github/workflows/periodic_tests.yml b/.github/workflows/periodic_tests.yml index dd8f288..c51381d 100644 --- a/.github/workflows/periodic_tests.yml +++ b/.github/workflows/periodic_tests.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - uses: pre-commit/action@v3.0.1 with: @@ -33,7 +33,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Install uses: nick-fields/retry@v3 @@ -55,7 +55,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04, macos-14, windows-2022 ] - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] steps: - uses: actions/checkout@v5 @@ -85,7 +85,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Disable Numba JIT run: echo "NUMBA_DISABLE_JIT=1" >> $GITHUB_ENV diff --git a/.github/workflows/pr_precommit.yml b/.github/workflows/pr_precommit.yml index 0676db8..31d81e5 100644 --- a/.github/workflows/pr_precommit.yml +++ b/.github/workflows/pr_precommit.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - uses: tj-actions/changed-files@v46 id: changed-files diff --git a/.github/workflows/pr_pytest.yml b/.github/workflows/pr_pytest.yml index 29dc0df..35c7a6e 100644 --- a/.github/workflows/pr_pytest.yml +++ b/.github/workflows/pr_pytest.yml @@ -25,7 +25,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Install uses: nick-fields/retry@v3 @@ -47,7 +47,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04, windows-2022 ] - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] # skip python versions unless the PR has the 'full pytest actions' label pr-testing: - ${{ (github.event_name != 'pull_request' || !contains(github.event.pull_request.labels.*.name, 'full pytest actions')) }} @@ -85,7 +85,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Disable Numba JIT run: echo "NUMBA_DISABLE_JIT=1" >> $GITHUB_ENV diff --git a/.github/workflows/precommit_autoupdate.yml b/.github/workflows/precommit_autoupdate.yml index 354bd8a..84eac3f 100644 --- a/.github/workflows/precommit_autoupdate.yml +++ b/.github/workflows/precommit_autoupdate.yml @@ -15,9 +15,9 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - - uses: browniebroke/pre-commit-autoupdate-action@v1 + - uses: browniebroke/pre-commit-autoupdate-action@v1.0.0 - if: always() uses: actions/create-github-app-token@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1e18939..5c34ded 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - uses: pre-commit/action@v3.0.1 with: @@ -30,7 +30,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Build project run: | @@ -52,7 +52,7 @@ jobs: strategy: matrix: os: [ ubuntu-24.04, macos-14, windows-2022 ] - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] steps: - uses: actions/checkout@v5 diff --git a/README.md b/README.md index cd9a08d..152330d 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Please see [`tsml_eval`](https://github.com/time-series-machine-learning/tsml-ev is more of a sandbox for testing out new ideas and algorithms. It may contain some algorithms and implementations that are not available in the other toolkits. -The current release of `tsml` is v0.7.0. +The current release of `tsml` is v0.7.1. ## Installation diff --git a/pyproject.toml b/pyproject.toml index 4665bf8..29ef60f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ maintainers = [ {name = "Matthew Middlehurst", email = "m.b.middlehurst@soton.ac.uk"}, ] readme = "README.md" -requires-python = ">=3.9,<3.14" +requires-python = ">=3.10,<3.14" keywords = [ "data-science", "machine-learning", @@ -32,7 +32,6 @@ classifiers = [ "Operating System :: Unix", "Operating System :: MacOS", "Programming Language :: Python", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12",