diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 5b1dbc8c2c..9f00ead2d2 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 15766164e4..4a0b52501f 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 f9e3be5366..b2cfac80a9 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 0087005277..c5f4af9680 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@v4 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 5ed9315b52..9e759edc35 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