diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 39b544cebd..bff3f189c6 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -17,7 +17,7 @@ jobs: - name: Build River uses: ./.github/actions/install-env with: - python-version: "3.12" + python-version: "3.13" build-root: false - name: Run pre-commit on all files diff --git a/.github/workflows/dev-docs.yml b/.github/workflows/dev-docs.yml index 84194ffe32..ce6c0aad5d 100644 --- a/.github/workflows/dev-docs.yml +++ b/.github/workflows/dev-docs.yml @@ -15,7 +15,7 @@ jobs: - name: Build River uses: ./.github/actions/install-env with: - python-version: "3.12" + python-version: "3.13" build-root: false - name: Install extra Ubuntu dependencies diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml index c3316ba4f1..bc103fa19e 100644 --- a/.github/workflows/pypi.yml +++ b/.github/workflows/pypi.yml @@ -54,7 +54,7 @@ jobs: uses: pypa/cibuildwheel@v2.19.2 timeout-minutes: 720 env: - CIBW_BUILD: "cp39-* cp310-* cp311-* cp312-*" + CIBW_BUILD: "cp39-* cp310-* cp311-* cp312-* cp313-*" CIBW_ARCHS_LINUX: "x86_64 i686 aarch64" # CIBW_ARCHS_MACOS: "x86_64 arm64" CIBW_ARCHS_MACOS: "universal2" @@ -109,7 +109,7 @@ jobs: - name: Build River uses: ./.github/actions/install-env with: - python-version: "3.12" + python-version: "3.13" - name: Build dist run: poetry build diff --git a/.github/workflows/release-docs.yml b/.github/workflows/release-docs.yml index 76a09d0450..3720265500 100644 --- a/.github/workflows/release-docs.yml +++ b/.github/workflows/release-docs.yml @@ -15,7 +15,7 @@ jobs: - name: Build River uses: ./.github/actions/install-env with: - python-version: "3.12" + python-version: "3.13" - name: Install extra Ubuntu dependencies run: sudo apt-get install graphviz pandoc diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 0d7c00e016..aa89a0306b 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.12", "3.11", "3.10"] + python-version: ["3.13", "3.12", "3.11", "3.10"] runs-on: ${{ matrix.os }} @@ -23,7 +23,7 @@ jobs: - name: Build River uses: ./.github/actions/install-env with: - python-version: "3.12" + python-version: "3.13" - name: Cache River datasets uses: actions/cache@v3 diff --git a/README.md b/README.md index c1ffd72905..b826d5adeb 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ Of course, this is just a contrived example. We welcome you to check the [introd ## 🛠 Installation -River is intended to work with **Python 3.8 and above**. Installation can be done with `pip`: +River is intended to work with **Python 3.9 and above**. Installation can be done with `pip`: ```sh pip install river diff --git a/docs/releases/unreleased.md b/docs/releases/unreleased.md index 4ed6dd48f1..8c400de2b7 100644 --- a/docs/releases/unreleased.md +++ b/docs/releases/unreleased.md @@ -2,6 +2,7 @@ - The units used in River have been corrected to be based on powers of 2 (KiB, MiB). This only changes the display, the behaviour is unchanged. - The methods `learn_one`, `learn_many`, `update`, `revert`, and `append` now return `None`. +- Added support for Python 3.13. ## cluster