diff --git a/.github/workflows/ci_cd_night.yml b/.github/workflows/ci_cd_night.yml index fa5d58e5e..af31b8b33 100644 --- a/.github/workflows/ci_cd_night.yml +++ b/.github/workflows/ci_cd_night.yml @@ -27,7 +27,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] tests: - { name: "Base", runner: "ubuntu-latest", markers: "not (requires_fluent or requires_dpf)", tox_extra_args: ""} - { name: "PyDPF", runner: "ubuntu-latest", markers: "requires_dpf", needs_dpf: true} diff --git a/.github/workflows/ci_cd_pr.yml b/.github/workflows/ci_cd_pr.yml index d1a028a1b..466060604 100644 --- a/.github/workflows/ci_cd_pr.yml +++ b/.github/workflows/ci_cd_pr.yml @@ -98,7 +98,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] steps: - uses: ansys/actions/build-wheelhouse@ed773aba3478d311decff2d4313e0cd19a945dd8 # v10.1.0 with: @@ -169,7 +169,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] tests: - { name: "Base", runner: "ubuntu-latest", markers: "not (requires_fluent or requires_dpf)", tox_extra_args: ""} - { name: "PyDPF", runner: "ubuntu-latest", markers: "requires_dpf", needs_dpf: true} diff --git a/.github/workflows/ci_cd_release.yml b/.github/workflows/ci_cd_release.yml index 8720c0231..1b0f54500 100644 --- a/.github/workflows/ci_cd_release.yml +++ b/.github/workflows/ci_cd_release.yml @@ -61,7 +61,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] steps: - uses: ansys/actions/build-wheelhouse@ed773aba3478d311decff2d4313e0cd19a945dd8 # v10.1.0 with: @@ -132,7 +132,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] tests: - { name: "Base", runner: "ubuntu-latest", markers: "not (requires_fluent or requires_dpf)", tox_extra_args: ""} - { name: "PyDPF", runner: "ubuntu-latest", markers: "requires_dpf", needs_dpf: true} diff --git a/doc/source/changelog/1178.maintenance.md b/doc/source/changelog/1178.maintenance.md new file mode 100644 index 000000000..ca0881e4d --- /dev/null +++ b/doc/source/changelog/1178.maintenance.md @@ -0,0 +1 @@ +Add Python 3.13 to ci/cd workflows diff --git a/pyproject.toml b/pyproject.toml index e57238d8e..d708d613b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ classifiers = [ "Operating System :: OS Independent", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] dependencies = [ @@ -35,7 +36,7 @@ dependencies = [ "numpy<=2.2.6", "pandas<=3.0.0", "pint>=0.24.4", - "pyvista>=0.44.1,<0.46", + "pyvista>=0.45.3,<0.47", "rich>=13.9.4", "scipy<=1.15.3", "validators>=0.34.0",