This is an automated email from the ASF dual-hosted git repository.

zhongjiajie pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/dolphinscheduler-sdk-python.git


The following commit(s) were added to refs/heads/main by this push:
     new f738d76  feat: support python 3.14 (#171)
f738d76 is described below

commit f738d7686d8aae341c183c9bd8416a6f79a9658d
Author: Jay Chung <[email protected]>
AuthorDate: Tue Jan 20 15:06:27 2026 +0800

    feat: support python 3.14 (#171)
    
    * feat: support python 3.14
    * add comment about pin verison in doc build
---
 .github/workflows/ci.yaml | 9 +++++----
 CONTRIBUTING.md           | 4 ++--
 setup.cfg                 | 1 +
 3 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 37c5518..4978a7a 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -60,7 +60,7 @@ jobs:
       - name: Set up Python
         uses: actions/setup-python@v4
         with:
-          python-version: 3.11
+          python-version: 3.13
       - name: Install Dependences
         run: |
           python -m pip install --upgrade ${{ env.DEPENDENCES }}
@@ -76,7 +76,7 @@ jobs:
       matrix:
         # YAML parse `3.10` to `3.1`, so we have to add quotes for `'3.10'`, 
see also:
         # 
https://github.com/actions/setup-python/issues/160#issuecomment-724485470
-        python-version: ['3.10', '3.11', '3.12', '3.13']
+        python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
         os: [ubuntu-latest, macOS-latest, windows-latest]
         exclude:
           # Skip because dependence [py4j](https://pypi.org/project/py4j/) not 
work on those environments
@@ -126,6 +126,7 @@ jobs:
       - name: Set up Python
         uses: actions/setup-python@v4
         with:
+          # need to pin to 3.10 cause sphinx-multiversion latest code have but 
gather equal than 3.11
           python-version: '3.10'
       - name: Install Dependences
         run: |
@@ -144,7 +145,7 @@ jobs:
       - name: Set up Python
         uses: actions/setup-python@v4
         with:
-          python-version: 3.11
+          python-version: 3.13
       - name: Install Dependences
         run: |
           python -m pip install --upgrade ${{ env.DEPENDENCES }}
@@ -199,7 +200,7 @@ jobs:
       - name: Set up Python
         uses: actions/setup-python@v4
         with:
-          python-version: 3.11
+          python-version: 3.13
       - name: Install Dependences
         run: |
           python -m pip install --upgrade ${{ env.DEPENDENCES }}
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index e00b1a3..1482c76 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -80,7 +80,7 @@ run tests. And it is scattered commands to reproduce each 
step of the integratio
 ### With GitHub Action
 
 GitHub Action test in various environment for pydolphinscheduler, including 
different python version in
-`3.9|3.10|3.11|3.12|3.13` and operating system `linux|macOS|windows`. It will 
trigger and run automatically when you
+`3.10|3.11|3.12|3.13|3.14` and operating system `linux|macOS|windows`. It will 
trigger and run automatically when you
 submit pull requests to repository `apache/dolphinscheduler-sdk-python`.
 
 ### Automated Testing With tox
@@ -214,7 +214,7 @@ make clean && make multiversion
 ## Unit Test
 
 pydolphinscheduler using [pytest][pytest] to test our codebase. GitHub Action 
will run our test when you create
-pull request or commit to dev branch, with python version 
`3.9|3.10|3.11|3.12|3.13` and operating system `linux|macOS|windows`.
+pull request or commit to dev branch, with python version 
`3.10|3.11|3.12|3.13|3.14` and operating system `linux|macOS|windows`.
 
 ### Unit Test Using tox
 
diff --git a/setup.cfg b/setup.cfg
index e76e8ea..a1dd7fe 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -46,6 +46,7 @@ classifiers =
     Programming Language :: Python :: 3.11
     Programming Language :: Python :: 3.12
     Programming Language :: Python :: 3.13
+    Programming Language :: Python :: 3.14
     Programming Language :: Python :: Implementation :: CPython
     Programming Language :: Python :: Implementation :: PyPy
     Topic :: Software Development :: User Interfaces

Reply via email to