Skip to content

Commit 7375dcf

Browse files
committed
build: supporting Python 3.14
1 parent f7e8d3f commit 7375dcf

File tree

8 files changed

+12
-10
lines changed

8 files changed

+12
-10
lines changed

.github/workflows/backwards_compatibility.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
- main
1010

1111
env:
12-
MAIN_PYTHON_VERSION: '3.13'
12+
MAIN_PYTHON_VERSION: '3.14'
1313
ANSRV_GEO_IMAGE: 'ghcr.io/ansys/geometry'
1414
ANSRV_GEO_PORT: 700
1515
ANSRV_GEO_LICENSE_SERVER: ${{ secrets.LICENSE_SERVER }}

.github/workflows/ci_cd.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
- main
1010

1111
env:
12-
MAIN_PYTHON_VERSION: '3.13'
12+
MAIN_PYTHON_VERSION: '3.14'
1313
PACKAGE_NAME: 'ansys-geometry-core'
1414
DOCUMENTATION_CNAME: 'geometry.docs.pyansys.com'
1515
ANSRV_GEO_IMAGE: 'ghcr.io/ansys/geometry'
@@ -91,7 +91,7 @@ jobs:
9191
fail-fast: false
9292
matrix:
9393
os: [ubuntu-latest, windows-latest, macos-latest]
94-
python-version: ['3.10', '3.11', '3.12', '3.13']
94+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
9595
should-release:
9696
- ${{ github.event_name == 'push' && contains(github.ref, 'refs/tags') }}
9797
exclude:
@@ -491,7 +491,7 @@ jobs:
491491
strategy:
492492
fail-fast: false
493493
matrix:
494-
python-version: ['3.10', '3.11', '3.12', '3.13']
494+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
495495
steps:
496496
- name: Set up headless display
497497
uses: pyvista/setup-headless-display-action@7d84ae825e6d9297a8e99bdbbae20d1b919a0b19 # v4.2
@@ -547,7 +547,7 @@ jobs:
547547
strategy:
548548
fail-fast: false
549549
matrix:
550-
python-version: ['3.10', '3.13']
550+
python-version: ['3.10', '3.14']
551551
steps:
552552
- name: Login in Github Container registry
553553
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0

.github/workflows/nightly_docker_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ on:
2121
- v*
2222

2323
env:
24-
MAIN_PYTHON_VERSION: '3.13'
24+
MAIN_PYTHON_VERSION: '3.14'
2525
ANSRV_GEO_IMAGE_WINDOWS_CORE_TAG: ghcr.io/ansys/geometry:core-windows-latest-unstable
2626
ANSRV_GEO_IMAGE_LINUX_CORE_TAG: ghcr.io/ansys/geometry:core-linux-latest-unstable
2727
ANSRV_GEO_PORT: 710

doc/source/assets.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ If you lack an internet connection on your installation machine, you should inst
1818
by downloading the wheelhouse archive.
1919

2020
Each wheelhouse archive contains all the Python wheels necessary to install PyAnsys Geometry from scratch on Windows,
21-
Linux, and MacOS from Python 3.10 to 3.13. You can install this on an isolated system with a fresh Python
21+
Linux, and MacOS from Python 3.10 to 3.14. You can install this on an isolated system with a fresh Python
2222
installation or on a virtual environment.
2323

2424
For example, on Linux with Python 3.10, unzip the wheelhouse archive and install it with:

doc/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def get_wheelhouse_assets_dictionary():
4141
"""Auxiliary method to build the wheelhouse assets dictionary."""
4242
assets_context_os = ["Linux", "Windows", "MacOS"]
4343
assets_context_runners = ["ubuntu-latest", "windows-latest", "macos-latest"]
44-
assets_context_python_versions = ["3.10", "3.11", "3.12", "3.13"]
44+
assets_context_python_versions = ["3.10", "3.11", "3.12", "3.13", "3.14"]
4545
if get_version_match(__version__) == "dev":
4646
# Try to retrieve the content three times before failing
4747
content = None
@@ -202,7 +202,7 @@ def intersphinx_pyansys_geometry(switcher_version: str):
202202

203203
# Intersphinx mapping
204204
intersphinx_mapping = {
205-
"python": ("https://docs.python.org/3.13", None),
205+
"python": ("https://docs.python.org/3.14", None),
206206
"numpy": ("https://numpy.org/doc/stable", None),
207207
"scipy": ("https://docs.scipy.org/doc/scipy", None),
208208
"pyvista": ("https://docs.pyvista.org", None),

doc/source/getting_started/installation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ archive for your corresponding machine architecture from the repository's `Relea
8787
<https://github.com/ansys/pyansys-geometry/releases>`_.
8888

8989
Each wheelhouse archive contains all the Python wheels necessary to install PyAnsys Geometry from scratch on Windows,
90-
Linux, and MacOS from Python 3.10 to 3.13. You can install this on an isolated system with a fresh Python
90+
Linux, and MacOS from Python 3.10 to 3.14. You can install this on an isolated system with a fresh Python
9191
installation or on a virtual environment.
9292

9393
For example, on Linux with Python 3.10, unzip the wheelhouse archive and install it with these commands:

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ classifiers = [
2121
"Programming Language :: Python :: 3.11",
2222
"Programming Language :: Python :: 3.12",
2323
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
2425
]
2526

2627
dependencies = [

tox.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ basepython =
1313
tests311: python3.11
1414
tests312: python3.12
1515
tests313: python3.13
16+
tests313: python3.14
1617
{style,tests,doc}: python3
1718
setenv =
1819
PYTHONUNBUFFERED = yes

0 commit comments

Comments
 (0)