Skip to content

Commit ab9b068

Browse files
feat: Add python 3.13 to actions
1 parent 9cc59f2 commit ab9b068

File tree

12 files changed

+99
-12
lines changed

12 files changed

+99
-12
lines changed

.github/workflows/dependencies-management.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
timeout-minutes: 20
2323
strategy:
2424
matrix:
25-
python-version: ['3.9', '3.10', '3.11', '3.12']
25+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
2626
os: [ubuntu-latest]
2727
permissions:
2828
contents: write
@@ -50,8 +50,8 @@ jobs:
5050
echo EOF >> "$GITHUB_OUTPUT"
5151
cat pipfiles/Pipfile${{matrix.python-version}}.max
5252
53-
- name: Create the pull request updating the dependencies (3.12 only)
54-
if: steps.ensure-dependencies-are-up-to-date.outputs.diff != '' && matrix.python-version == '3.12'
53+
- name: Create the pull request updating the dependencies (3.13 only)
54+
if: steps.ensure-dependencies-are-up-to-date.outputs.diff != '' && matrix.python-version == '3.13'
5555
uses: peter-evans/create-pull-request@v5
5656
with:
5757
token: ${{ secrets.GITHUB_TOKEN }}
@@ -67,7 +67,7 @@ jobs:
6767
tools/packages/taipy*/*requirements.txt
6868
6969
- name: Create the pull request updating the Pipfile max
70-
if: steps.ensure-dependencies-are-up-to-date.outputs.diff != '' && matrix.python-version != '3.12'
70+
if: steps.ensure-dependencies-are-up-to-date.outputs.diff != '' && matrix.python-version != '3.13'
7171
uses: peter-evans/create-pull-request@v5
7272
with:
7373
token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/overall-tests.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
strategy:
5353
fail-fast: false
5454
matrix:
55-
python-version: ['3.9', '3.10', '3.11', '3.12']
55+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
5656
os: [ubuntu-latest, windows-latest, macos-13]
5757
pipfile-version: ['min', 'max']
5858
runs-on: ${{ matrix.os }}
@@ -80,7 +80,7 @@ jobs:
8080
strategy:
8181
fail-fast: false
8282
matrix:
83-
python-version: ['3.9', '3.10', '3.11', '3.12']
83+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
8484
os: [ubuntu-latest, windows-latest, macos-13]
8585
orchestrator: ['orchestrator_dispatcher', 'standalone']
8686
pipfile-version: ['min', 'max']

.github/workflows/packaging.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
timeout-minutes: 30
2121
strategy:
2222
matrix:
23-
python-versions: ['3.9', '3.10', '3.11', '3.12']
23+
python-versions: ['3.9', '3.10', '3.11', '3.12', '3.13']
2424
os: [ubuntu-latest, macos-13, windows-latest]
2525

2626
runs-on: ${{ matrix.os }}

.github/workflows/partial-tests.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
strategy:
2424
fail-fast: false
2525
matrix:
26-
python-version: ['3.9', '3.10', '3.11', '3.12']
26+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
2727
os: [ubuntu-latest, windows-latest, macos-13]
2828
runs-on: ${{ matrix.os }}
2929
steps:
@@ -131,7 +131,7 @@ jobs:
131131
strategy:
132132
fail-fast: false
133133
matrix:
134-
python-version: ['3.9', '3.10', '3.11', '3.12']
134+
python-version: ['3.9', '3.10', '3.11', '3.12','3.13']
135135
os: [ubuntu-latest, windows-latest, macos-13]
136136
runs-on: ${{ matrix.os }}
137137
steps:
@@ -174,7 +174,7 @@ jobs:
174174
strategy:
175175
fail-fast: false
176176
matrix:
177-
python-version: ['3.9', '3.10', '3.11', '3.12']
177+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
178178
os: [ubuntu-latest, windows-latest, macos-13]
179179
runs-on: ${{ matrix.os }}
180180
steps:

.github/workflows/publish.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ jobs:
104104
timeout-minutes: 30
105105
strategy:
106106
matrix:
107-
python-versions: ['3.9','3.10', '3.11', '3.12']
107+
python-versions: ['3.9','3.10', '3.11', '3.12', '3.13']
108108
os: [ubuntu-latest,windows-latest,macos-13]
109109
runs-on: ${{ matrix.os }}
110110
steps:

pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ classifiers = [
1919
"Programming Language :: Python :: 3.10",
2020
"Programming Language :: Python :: 3.11",
2121
"Programming Language :: Python :: 3.12",
22+
"Programming Language :: Python :: 3.13",
2223
]
2324
dynamic = ["version", "dependencies"]
2425

taipy/common/pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ classifiers = [
1818
"Programming Language :: Python :: 3.9",
1919
"Programming Language :: Python :: 3.10",
2020
"Programming Language :: Python :: 3.11",
21-
"Programming Language :: Python :: 3.12",
21+
"Programming Language :: Python :: 3.13",
2222
]
2323
dynamic = ["version", "dependencies"]
2424

taipy/core/pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ classifiers = [
1919
"Programming Language :: Python :: 3.10",
2020
"Programming Language :: Python :: 3.11",
2121
"Programming Language :: Python :: 3.12",
22+
"Programming Language :: Python :: 3.13",
2223
]
2324
dynamic = ["version", "dependencies"]
2425

taipy/gui/pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ classifiers = [
1919
"Programming Language :: Python :: 3.10",
2020
"Programming Language :: Python :: 3.11",
2121
"Programming Language :: Python :: 3.12",
22+
"Programming Language :: Python :: 3.13",
2223
]
2324
dynamic = ["version", "dependencies"]
2425

taipy/rest/pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ classifiers = [
1919
"Programming Language :: Python :: 3.10",
2020
"Programming Language :: Python :: 3.11",
2121
"Programming Language :: Python :: 3.12",
22+
"Programming Language :: Python :: 3.13",
2223
]
2324
dynamic = ["version", "dependencies"]
2425

taipy/templates/pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ classifiers = [
1919
"Programming Language :: Python :: 3.10",
2020
"Programming Language :: Python :: 3.11",
2121
"Programming Language :: Python :: 3.12",
22+
"Programming Language :: Python :: 3.13",
2223
]
2324
dynamic = ["version", "dependencies"]
2425

+82
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
[[source]]
2+
url = "https://pypi.org/simple"
3+
verify_ssl = true
4+
name = "pypi"
5+
6+
[dev-packages]
7+
freezegun = "*"
8+
ipython = "*"
9+
ipykernel = "*"
10+
mkdocs = "*"
11+
mkdocs-autorefs = "*"
12+
mkdocs-include-markdown-plugin = "*"
13+
mkdocs-macros-plugin = "*"
14+
mkdocs-material = "==7.3.0"
15+
mkdocs-material-extensions = "*"
16+
mkdocstrings = "*"
17+
mongomock = "*"
18+
requests = "*"
19+
ruff = "*"
20+
pandas-stubs = "*"
21+
playwright = "*"
22+
pre-commit = "*"
23+
pyopenssl = "*"
24+
pytest = "==7.4.3"
25+
pytest-cov = "*"
26+
pytest-mock = "*"
27+
pytest-playwright = "*"
28+
pytest-timeout = "*"
29+
python-dotenv = "*"
30+
testbook = "*"
31+
tox = "*"
32+
twine = "*"
33+
types-flask = "*"
34+
types-Flask-Cors = "*"
35+
types-Markdown = "*"
36+
types-python-dateutil = "*"
37+
types-pytz = "*"
38+
types-toml = ">=0.10.0"
39+
types-tzlocal = "*"
40+
41+
[requires]
42+
python_version = "3"
43+
44+
[pipenv]
45+
allow_prereleases = false
46+
47+
[dev-packages.moto]
48+
extras = [ "s3",]
49+
version = "==4.2.13"
50+
51+
52+
[packages]
53+
"pyarrow" = {version="==18.1.0"}
54+
"networkx" = {version="==3.4.2", markers="python_version>'3.8'"}
55+
"openpyxl" = {version="==3.1.5"}
56+
"pandas" = {version="==2.2.3", markers="python_version>'3.8'"}
57+
"pymongo" = {version="==4.10.1", extras=["srv"]}
58+
"sqlalchemy" = {version="==2.0.36"}
59+
"toml" = {version="==0.10.2"}
60+
"boto3" = {version="==1.35.71"}
61+
"cookiecutter" = {version="==2.6.0"}
62+
"flask" = {version="==3.1.0"}
63+
"flask-cors" = {version="==5.0.0"}
64+
"flask-socketio" = {version="==5.4.1"}
65+
"markdown" = {version="==3.7"}
66+
"python-dotenv" = {version="==1.0.1"}
67+
"pytz" = {version="==2024.2"}
68+
"tzlocal" = {version="==5.2"}
69+
"gevent" = {version="==24.11.1"}
70+
"gevent-websocket" = {version="==0.10.1"}
71+
"kthread" = {version="==0.2.3"}
72+
"gitignore-parser" = {version="==0.1.11"}
73+
"simple-websocket" = {version="==1.1.0"}
74+
"twisted" = {version="==24.10.0"}
75+
"deepdiff" = {version="==8.0.1"}
76+
"flask-restful" = {version="==0.3.10"}
77+
"passlib" = {version="==1.7.4"}
78+
"marshmallow" = {version="==3.23.1"}
79+
"apispec" = {version="==6.7.1", extras=["yaml"]}
80+
"apispec-webframeworks" = {version="==1.2.0"}
81+
"watchdog" = {version="==6.0.0"}
82+
"charset-normalizer" = {version="==3.4.0"}

0 commit comments

Comments
 (0)