From d57204f343cfebc2c7d17be36ace884a6d6c5758 Mon Sep 17 00:00:00 2001 From: William PIAT Date: Mon, 18 May 2026 14:31:03 +0200 Subject: [PATCH 1/3] :rocket: allow 3.14 builds + update setuptools --- pyproject.toml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 70bdd20e..c54a45e3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] requires = [ - "setuptools>=60", + "setuptools>=80", "setuptools-scm>=8.0"] build-backend = "setuptools.build_meta" @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" name = "pyplaid" authors = [{name = "Safran", email = "fabien.casenave@safrangroup.com"}] description = "A package that implements a data model tailored for AI and ML in the context of physics problems" -requires-python = ">=3.11, <3.14" +requires-python = ">=3.11, <=3.14.3" keywords=[ "machine learning", "physics", @@ -17,11 +17,11 @@ keywords=[ ] classifiers = [ "Intended Audience :: Science/Research", - "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Mathematics", @@ -40,6 +40,9 @@ dependencies = [ dynamic = ["version"] +license = "BSD-3-Clause" +license-files = ["LICENSE.txt"] + [tool.setuptools_scm] write_to = "src/plaid/_version.py" @@ -48,10 +51,6 @@ homepage = "https://plaid-lib.github.io" documentation = "https://plaid-lib.readthedocs.io" repository = "https://github.com/PLAID-lib/plaid" -[project.license] -text="BSD 3-Clause License" -files=["LICENSE.txt"] - [project.readme] file="README.md" content-type = "text/markdown" From 595cd8dd76ae70fe1c78e9ce7da6268d60b8df8d Mon Sep 17 00:00:00 2001 From: williampiat3 <32038421+williampiat3@users.noreply.github.com> Date: Mon, 18 May 2026 20:12:38 +0200 Subject: [PATCH 2/3] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c54a45e3..a0169cd6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" name = "pyplaid" authors = [{name = "Safran", email = "fabien.casenave@safrangroup.com"}] description = "A package that implements a data model tailored for AI and ML in the context of physics problems" -requires-python = ">=3.11, <=3.14.3" +requires-python = ">=3.11, <3.15" keywords=[ "machine learning", "physics", From acce2693e61f58b3df7fb9624745219a3a0c5331 Mon Sep 17 00:00:00 2001 From: Felipe Bordeu Date: Tue, 19 May 2026 21:25:34 +0930 Subject: [PATCH 3/3] add 3.14 to the testing matrix --- .github/workflows/testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 26d53e48..445189e0 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -38,7 +38,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.11", "3.12", "3.13", "3.14"] steps: - name: Checkout code