Skip to content

Commit 9345469

Browse files
authored
Merge pull request #704 from omribz156/codex/drop-python-313t-free-threading
Drop CPython 3.13t free-threading support
2 parents 9e0ce6c + 93434d3 commit 9345469

4 files changed

Lines changed: 7 additions & 14 deletions

File tree

.github/copilot-instructions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ astrophysical light curves. It's a hybrid Rust/Python project that wraps the [
1111

1212
- **Primary Language**: Rust (performance-critical feature extraction) + Python (API and experimental features)
1313
- **Build System**: Maturin (Python-Rust bridge)
14-
- **Python Support**: Python 3.10+ (including free-threaded 3.13t and 3.14t)
14+
- **Python Support**: Python 3.10+ (including free-threaded 3.14t)
1515
- **Testing**: pytest with benchmark support
1616
- **CI/CD**: GitHub Actions with extensive platform coverage
1717

@@ -142,7 +142,7 @@ When suggesting build commands, consider: `--no-default-features --features=...`
142142

143143
### Compatibility
144144

145-
- Support Python 3.10-3.14 (including free-threaded variants)
145+
- Support Python 3.10-3.14 (including the free-threaded 3.14 variant)
146146
- Maintain backward compatibility
147147
- Test on multiple platforms: Linux (x86_64, aarch64), macOS, Windows
148148
- ABI3 wheels ensure forward compatibility with future Python versions

.github/workflows/test.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,6 @@ jobs:
196196
uses: actions/setup-python@v6
197197
with:
198198
python-version: '3.10'
199-
- name: Set up Python 3.13t
200-
uses: actions/setup-python@v6
201-
with:
202-
python-version: '3.13t'
203199
- name: Set up Python 3.14t
204200
uses: actions/setup-python@v6
205201
with:
@@ -225,5 +221,4 @@ jobs:
225221
run: |
226222
rustup default ${{ steps.get_msrv.outputs.msrv }}
227223
maturin build -i python3.10
228-
maturin build -i python3.13t
229224
maturin build -i python3.14t

light-curve/README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,10 +1056,8 @@ We no longer publish PyPy wheels ([#345](https://github.com/light-curve/light-cu
10561056
or the PPC64le CPython glibc wheel ([#479](https://github.com/light-curve/light-curve-python/issues/479));
10571057
please open an issue if you need either.
10581058

1059-
Free-threaded Python
1060-
([experimental in Python 3.13](https://docs.python.org/3.13/whatsnew/3.13.html#free-threaded-cpython),
1061-
[officially supported in Python 3.14+](https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-pep779))
1062-
is supported when built from source.
1059+
Free-threaded Python is supported when built from source for Python 3.14+
1060+
([officially supported in Python 3.14+](https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-pep779)).
10631061
No pre-built distributions are currently provided; please comment on the relevant issues if you need them:
10641062
[PyPI binary wheel issue](https://github.com/light-curve/light-curve-python/issues/500),
10651063
[conda-forge package issue](https://github.com/conda-forge/light-curve-python-feedstock/issues/11).

light-curve/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,10 @@ markers = [
179179
[tool.tox]
180180
legacy_tox_ini = """
181181
[tox]
182-
envlist = py{310,311,312,313,313t,314,314t}-{base,test}
182+
envlist = py{310,311,312,313,314,314t}-{base,test}
183183
isolated_build = True
184184
185-
[testenv:py{310,311,312,313,313t,314,314t}-base]
185+
[testenv:py{310,311,312,313,314,314t}-base]
186186
change_dir = {envtmpdir}
187187
extras =
188188
commands =
@@ -198,7 +198,7 @@ commands =
198198
set_env =
199199
CARGO_TARGET_DIR = {tox_root}/target
200200
201-
[testenv:py{313,314}t-test]
201+
[testenv:py314t-test]
202202
dependency_groups = dev-free-threading
203203
commands =
204204
pytest README.md tests/ light_curve/ \

0 commit comments

Comments
 (0)