From fcf5e7e19f801cde7947df84818a923d43b2ee5e Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Mon, 11 May 2026 16:45:35 -0500 Subject: [PATCH 1/3] Add Python 3.15 and free-threading support Bump build-and-inspect-python-package to v2.18.0, enable free-threaded builds, and add Python 3.15 and free-threading trove classifiers. --- .github/workflows/release.yml | 2 +- .github/workflows/tests.yml | 4 +++- pyproject.toml | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 000fb26..4824c01 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -61,7 +61,7 @@ jobs: fetch-depth: 0 persist-credentials: false - - uses: hynek/build-and-inspect-python-package@fe0a0fb1925ca263d076ca4f2c13e93a6e92a33e # v2.17.0 + - uses: hynek/build-and-inspect-python-package@d44ca7d91762de7a7d5436ddae667c6da6d1c3df # v2.18.0 publish: needs: [release, build-package] diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5494ab3..11a0d29 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -24,8 +24,10 @@ jobs: - uses: actions/checkout@v6 with: persist-credentials: false - - uses: hynek/build-and-inspect-python-package@fe0a0fb1925ca263d076ca4f2c13e93a6e92a33e # v2.17.0 + - uses: hynek/build-and-inspect-python-package@d44ca7d91762de7a7d5436ddae667c6da6d1c3df # v2.18.0 id: baipp + with: + include-free-threaded: "true" test: name: Test (Python ${{ matrix.python-version }}) diff --git a/pyproject.toml b/pyproject.toml index 5341606..ce07da3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,8 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", + "Programming Language :: Python :: Free Threading :: 3 - Stable", "Framework :: IPython", "Topic :: System :: Shells", ] From d2d453a9224bb4e91d994b85cfa1e8a6a1ce6e0f Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Mon, 11 May 2026 16:47:06 -0500 Subject: [PATCH 2/3] Include include-free-threaded in release.yml --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4824c01..2014135 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -62,6 +62,8 @@ jobs: persist-credentials: false - uses: hynek/build-and-inspect-python-package@d44ca7d91762de7a7d5436ddae667c6da6d1c3df # v2.18.0 + with: + include-free-threaded: "true" publish: needs: [release, build-package] From 3dbc3ee58034d38d94e6122007869da783f07ca2 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Mon, 11 May 2026 20:57:17 -0500 Subject: [PATCH 3/3] Ignore calysto/maintainer_tools in dependabot --- .github/dependabot.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 30e9df8..dddec3c 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,6 +6,8 @@ updates: interval: "weekly" cooldown: default-days: 7 + ignore: + - dependency-name: "calysto/maintainer_tools" groups: actions: patterns: