Skip to content

Commit ac7fa48

Browse files
committed
Add Python 3.14 to the testing
1 parent de090c1 commit ac7fa48

File tree

7 files changed

+720
-292
lines changed

7 files changed

+720
-292
lines changed

.github/workflows/cffconvert.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Check out a copy of the repository
14-
uses: actions/checkout@v5
14+
uses: actions/checkout@v6
1515

1616
- name: Check whether the citation metadata from CITATION.cff is valid
1717
uses: citation-file-format/cffconvert-github-action@2.0.0

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ jobs:
2323
fail-fast: false
2424
matrix:
2525
os: [ubuntu-22.04, macos-15-intel, windows-latest]
26-
python: ["3.10", "3.11", "3.12", "3.13"]
26+
python: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2727

2828
steps:
2929
- name: Checkout the repository
30-
uses: actions/checkout@v5
30+
uses: actions/checkout@v6
3131

3232
- name: Setup Python ${{ matrix.python }}
3333
uses: actions/setup-python@v6

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
steps:
2626
- name: Checkout
27-
uses: actions/checkout@v5
27+
uses: actions/checkout@v6
2828

2929
- name: Initialize CodeQL
3030
uses: github/codeql-action/init@v4

.github/workflows/python-publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ jobs:
1313
id-token: write
1414

1515
steps:
16-
- uses: actions/checkout@v5
16+
- uses: actions/checkout@v6
1717

18-
- name: Set up Python 3.13
18+
- name: Set up Python
1919
uses: actions/setup-python@v6
2020
with:
21-
python-version: 3.13
21+
python-version: 3.x
2222

2323
- name: Install uv
2424
uses: astral-sh/setup-uv@v7

.github/workflows/release-publish-documentation.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ jobs:
99
build-and-publish-htmldocs:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v5
12+
- uses: actions/checkout@v6
1313

1414
- name: Set up Python
1515
uses: actions/setup-python@v6
1616
with:
17-
python-version: 3.13
17+
python-version: 3.x
1818

1919
- name: Install uv
2020
uses: astral-sh/setup-uv@v7

pyproject.toml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,28 +23,32 @@ classifiers = [
2323
requires-python = ">=3.10"
2424
dependencies = [
2525
"audioop-lts>=0.2.1 ; python_full_version >= '3.13'",
26-
"av>=9.0.0,<14.0.0",
26+
"av>=9.0.0,<14.0.0 ; python_full_version < '3.14'",
27+
"av>=16.0.1 ; python_full_version >= '3.14'",
2728
"beautifulsoup4>=4.12",
2829
"click>=8.0",
2930
"cloup>=2.0.0",
3031
"decorator>=4.3.2",
3132
"isosurfaces>=0.1.0",
32-
"manimpango>=0.5.0,<1.0.0",
33+
"manimpango>=0.6.1,<1.0.0",
3334
"mapbox-earcut>=1.0.0",
3435
"moderngl-window>=2.0.0",
3536
"moderngl>=5.0.0,<6.0.0",
3637
"networkx>=2.6",
3738
"numpy>=2.0",
3839
"numpy>=2.1 ; python_full_version >= '3.10'",
39-
"pillow>=9.1",
40-
"pycairo>=1.13,<2.0.0",
40+
"pillow>=12.0.0",
41+
"pycairo>=1.29.0,<2.0.0",
4142
"pydub>=0.20.0",
4243
"pygments>=2.0.0",
44+
"pyobjc-core>=12.1.0 ; platform_system == 'darwin' and python_full_version >= '3.14'",
45+
"pyzmq>=27.1.0 ; platform_system == 'darwin' and python_full_version >= '3.14'",
4346
"rich>=12.0.0",
47+
"rpds-py>=0.30.0 ; python_full_version >= '3.14'",
4448
"scipy>=1.13.0",
45-
"scipy>=1.14.0 ; python_full_version >= '3.13'",
46-
"screeninfo>=0.7",
47-
"skia-pathops>=0.7.0",
49+
"scipy>=1.16.3 ; python_full_version >= '3.13'",
50+
"screeninfo>=0.8.1",
51+
"skia-pathops>=0.9.0",
4852
"srt>=3.0.0",
4953
"svgelements>=1.8.0",
5054
"tqdm>=4.0.0",
@@ -69,18 +73,19 @@ homepage = "https://www.manim.community/"
6973

7074
[project.optional-dependencies]
7175
gui = [
72-
"dearpygui>=1.0.0",
76+
"dearpygui>=2.1.1",
7377
]
7478
jupyterlab = [
75-
"jupyterlab>=4.3.4",
76-
"notebook>=7.3.2",
79+
"jsonschema>=4.25.1",
80+
"jupyterlab>=4.5.0",
81+
"notebook>=7.5.0",
7782
]
7883

7984
[dependency-groups]
8085
dev = [
8186
"furo>=2024.8.6",
8287
"gitpython>=3.1.44",
83-
"matplotlib>=3.9.4",
88+
"matplotlib>=3.10.7",
8489
"myst-parser>=3.0.1",
8590
"pre-commit>=4.1.0",
8691
"pygithub>=2.5.0",
@@ -99,6 +104,8 @@ dev = [
99104
"types-pygments>=2.19.0.20250107",
100105
"psutil>=6.1.1",
101106
"requests>=2.32.3",
107+
"pywin32>=311; platform_system == 'Windows'",
108+
"pywinpty>=3.0.2; platform_system == 'Windows'",
102109
]
103110

104111
[build-system]

0 commit comments

Comments
 (0)