From d1a721f6efc343f8330925f786385d61853643c8 Mon Sep 17 00:00:00 2001 From: ravi-kumar-pilla Date: Thu, 14 Nov 2024 15:22:26 -0600 Subject: [PATCH 1/2] add python3.13 support --- .github/workflows/kedro-airflow.yml | 4 ++-- .github/workflows/kedro-datasets.yml | 2 +- .github/workflows/kedro-docker.yml | 4 ++-- .github/workflows/kedro-telemetry.yml | 2 +- kedro-airflow/RELEASE.md | 1 + kedro-datasets/RELEASE.md | 1 + kedro-docker/RELEASE.md | 1 + kedro-telemetry/RELEASE.md | 1 + 8 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/kedro-airflow.yml b/.github/workflows/kedro-airflow.yml index 85e7ca62d..9f2a77d24 100644 --- a/.github/workflows/kedro-airflow.yml +++ b/.github/workflows/kedro-airflow.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest, windows-latest ] - python-version: [ "3.9", "3.10", "3.11", "3.12" ] + python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/unit-tests.yml with: plugin: kedro-airflow @@ -40,7 +40,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest ] - python-version: [ "3.9", "3.10", "3.11", "3.12" ] + python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/e2e-tests.yml with: plugin: kedro-airflow diff --git a/.github/workflows/kedro-datasets.yml b/.github/workflows/kedro-datasets.yml index d5aae0282..ca4a2abea 100644 --- a/.github/workflows/kedro-datasets.yml +++ b/.github/workflows/kedro-datasets.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest, windows-latest ] - python-version: [ "3.10", "3.11", "3.12" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/unit-tests.yml with: plugin: kedro-datasets diff --git a/.github/workflows/kedro-docker.yml b/.github/workflows/kedro-docker.yml index 92558891d..66783b3b5 100644 --- a/.github/workflows/kedro-docker.yml +++ b/.github/workflows/kedro-docker.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest, windows-latest ] - python-version: [ "3.9", "3.10", "3.11", "3.12" ] + python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/unit-tests.yml with: plugin: kedro-docker @@ -40,7 +40,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest ] - python-version: [ "3.9", "3.10", "3.11", "3.12" ] + python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/e2e-tests.yml with: plugin: kedro-docker diff --git a/.github/workflows/kedro-telemetry.yml b/.github/workflows/kedro-telemetry.yml index d870d1b83..5584ac775 100644 --- a/.github/workflows/kedro-telemetry.yml +++ b/.github/workflows/kedro-telemetry.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest ] - python-version: [ "3.9", "3.10", "3.11", "3.12" ] + python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] uses: ./.github/workflows/unit-tests.yml with: plugin: kedro-telemetry diff --git a/kedro-airflow/RELEASE.md b/kedro-airflow/RELEASE.md index e9b24ab85..9ab629794 100755 --- a/kedro-airflow/RELEASE.md +++ b/kedro-airflow/RELEASE.md @@ -1,4 +1,5 @@ # Upcoming Release +* Add official support for Python 3.13 * Removed support for Python 3.8 ## Community contributions diff --git a/kedro-datasets/RELEASE.md b/kedro-datasets/RELEASE.md index 482b3c76f..7c1d88089 100755 --- a/kedro-datasets/RELEASE.md +++ b/kedro-datasets/RELEASE.md @@ -1,6 +1,7 @@ # Upcoming Release 6.0.0 ## Major features and improvements +- Add official support for Python 3.13 - Added functionality to save Pandas DataFrame directly to Snowflake, facilitating seemless `.csv` ingestion - Added Python 3.9, 3.10 and 3.11 support for SnowflakeTableDataset - Added the following new **experimental** datasets: diff --git a/kedro-docker/RELEASE.md b/kedro-docker/RELEASE.md index 86dbd2159..5c8cf4575 100644 --- a/kedro-docker/RELEASE.md +++ b/kedro-docker/RELEASE.md @@ -1,5 +1,6 @@ # Upcoming Release ## Major features and improvements +* Add official support for Python 3.13 * Removed support for python 3.8 * Switch dependency management to `uv`. diff --git a/kedro-telemetry/RELEASE.md b/kedro-telemetry/RELEASE.md index 96bbd015e..3858a53bc 100644 --- a/kedro-telemetry/RELEASE.md +++ b/kedro-telemetry/RELEASE.md @@ -1,4 +1,5 @@ # Upcoming release +* Add official support for Python 3.13 * Removed support for Python 3.8 ## Thanks for supporting contributions From 38e612c049fdb961dd80359709c7d0909bbebd92 Mon Sep 17 00:00:00 2001 From: ravi-kumar-pilla Date: Thu, 14 Nov 2024 16:16:24 -0600 Subject: [PATCH 2/2] test kedro python3.13 --- .github/workflows/e2e-tests.yml | 2 +- .github/workflows/lint.yml | 2 +- .github/workflows/unit-tests.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 8a36e5db6..8a418b17c 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -35,7 +35,7 @@ jobs: - name: Install dependencies run: | cd ${{ inputs.plugin }} - uv pip install --system "kedro @ git+https://github.com/kedro-org/kedro@main" + uv pip install --system "kedro @ git+https://github.com/kedro-org/kedro@python3.13" uv pip install --system "${{inputs.plugin}}[test] @ ." - name: pip freeze run: uv pip freeze --system diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b8e471d8a..56c7782a2 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -35,7 +35,7 @@ jobs: - name: Install dependencies run: | cd ${{ inputs.plugin }} - uv pip install --system "kedro @ git+https://github.com/kedro-org/kedro@main" + uv pip install --system "kedro @ git+https://github.com/kedro-org/kedro@python3.13" uv pip install --system "${{inputs.plugin}}[lint] @ ." uv pip freeze --system - name: Install pre-commit hooks diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 088a55d11..8b3b0c602 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -47,7 +47,7 @@ jobs: - name: Install dependencies run: | cd ${{ inputs.plugin }} - uv pip install --system "kedro @ git+https://github.com/kedro-org/kedro@main" + uv pip install --system "kedro @ git+https://github.com/kedro-org/kedro@python3.13" uv pip install --system "${{inputs.plugin}}[test] @ ." - name: pip freeze run: uv pip freeze --system