From da6c3333357a138d2cbd1b2c5c81600c33475c79 Mon Sep 17 00:00:00 2001 From: "Micah D. Gale" Date: Tue, 18 Nov 2025 09:46:54 -0600 Subject: [PATCH 1/4] Updated python specification according to SPEC 0. --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2d67e834012..21e4fbe5868 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ authors = [ ] description = "OpenMC" dynamic = ["version"] -requires-python = ">=3.11" +requires-python = ">=3.12" license = {file = "LICENSE"} classifiers = [ "Development Status :: 4 - Beta", @@ -21,9 +21,9 @@ classifiers = [ "Topic :: Scientific/Engineering", "Programming Language :: C++", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = [ "numpy", From ec0930b18bfcd011e7707bda801287c5e4661e48 Mon Sep 17 00:00:00 2001 From: "Micah D. Gale" Date: Tue, 18 Nov 2025 09:47:26 -0600 Subject: [PATCH 2/4] Updated test matrix to python 3.12-3.14. --- .github/workflows/ci.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d75a64d662c..1191b3dd51e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - python-version: ["3.11"] + python-version: ["3.12"] mpi: [n, y] omp: [n, y] dagmc: [n] @@ -34,30 +34,30 @@ jobs: vectfit: [n] include: - - python-version: "3.12" + - python-version: "3.13" omp: n mpi: n - - python-version: "3.13" + - python-version: "3.14" omp: n mpi: n - dagmc: y - python-version: "3.11" + python-version: "3.12" mpi: y omp: y - libmesh: y - python-version: "3.11" + python-version: "3.12" mpi: y omp: y - libmesh: y - python-version: "3.11" + python-version: "3.12" mpi: n omp: y - event: y - python-version: "3.11" + python-version: "3.12" omp: y mpi: n - vectfit: y - python-version: "3.11" + python-version: "3.12" omp: n mpi: y name: "Python ${{ matrix.python-version }} (omp=${{ matrix.omp }}, From 9b10c94b2f689227004dee88c91c329c73e1d1f2 Mon Sep 17 00:00:00 2001 From: "Micah D. Gale" Date: Tue, 18 Nov 2025 09:56:35 -0600 Subject: [PATCH 3/4] Added testing for free threaded versions fo python as well. --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1191b3dd51e..02dab022160 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,6 +40,13 @@ jobs: - python-version: "3.14" omp: n mpi: n + - dagmc: y + - python-version: "3.13t" + omp: n + mpi: n + - python-version: "3.14t" + omp: n + mpi: n - dagmc: y python-version: "3.12" mpi: y From 4b7b303d2c836c555d12459a8935cdbb9d39ef18 Mon Sep 17 00:00:00 2001 From: "Micah D. Gale" Date: Tue, 18 Nov 2025 10:09:45 -0600 Subject: [PATCH 4/4] Dropped 3.13 free threading. --- .github/workflows/ci.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 02dab022160..a01097620b8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,9 +41,6 @@ jobs: omp: n mpi: n - dagmc: y - - python-version: "3.13t" - omp: n - mpi: n - python-version: "3.14t" omp: n mpi: n