From fce30c57d16f1e304adbc5d38212509b49e853e7 Mon Sep 17 00:00:00 2001 From: Vinit kumar Date: Sat, 12 Apr 2025 12:33:51 +0530 Subject: [PATCH 1/3] feat: add latest python 3.14 alpha --- .github/workflows/pythonpackage.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index 3aafdf3..eba37ea 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -26,15 +26,15 @@ jobs: ] include: # Add exact version 3.14.0-alpha.0 for ubuntu-latest only - - python-version: 3.14.0-alpha.6 + - python-version: 3.14.0-alpha.7 tox-python-version: py314-full os: ubuntu-latest exclude: # Exclude other OSes with Python 3.14.0-alpha.0 - - python-version: 3.14.0-alpha.6 + - python-version: 3.14.0-alpha.7 tox-python-version: py314-full os: windows-latest - - python-version: 3.14.0-alpha.6 + - python-version: 3.14.0-alpha.7 os: macos-latest tox-python-version: py314-full From 1bd929fa5f3cb20adc93403674061b9c2e1b850e Mon Sep 17 00:00:00 2001 From: Vinit kumar Date: Sat, 12 Apr 2025 16:27:12 +0530 Subject: [PATCH 2/3] feat: add support for free threaded python --- .github/workflows/pythonpackage.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index eba37ea..b1e7b2e 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -17,8 +17,8 @@ jobs: strategy: fail-fast: false matrix: - python-version: [pypy-3.10, pypy-3.11, '3.10', '3.11', '3.12', '3.13'] - tox-python-version: [pypy3.10, pypy3.11, py310, py311, py312, py313] + python-version: [pypy-3.10, pypy-3.11, '3.10', '3.11', '3.12', '3.13', '3.13t'] + tox-python-version: [pypy3.10, pypy3.11, py310, py311, py312, py313, py313t] os: [ ubuntu-latest, windows-latest, From ea6c3fc8c1e3185cefb774a08353ff7ccd4348aa Mon Sep 17 00:00:00 2001 From: Vinit kumar Date: Tue, 22 Apr 2025 00:21:46 +0530 Subject: [PATCH 3/3] feat: one more try building freethreaded python --- tox.ini | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index ecb51f6..169fb04 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py310, py311, py312, py313, pypy310, pypy311, py314-full +envlist = py310, py311, py312, py313, py313t, pypy310, pypy311, py314-full [testenv] deps = @@ -10,3 +10,9 @@ allowlist_externals = pytest commands = pytest --cov --cov-report=xml + +[testenv:py313t] +description = Python 3.13 free threaded environment +basepython = python3.13t +deps = {[testenv]deps} +commands = {[testenv]commands}