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