Skip to content

Support Python 3.13 and 3.14, drop Python 3.11 - #1363

Open
Billyzhang1229 wants to merge 1 commit into
sgkit-dev:mainfrom
Billyzhang1229:codex/1360-update-supported-python-versions
Open

Billyzhang1229 wants to merge 1 commit into
sgkit-dev:mainfrom
Billyzhang1229:codex/1360-update-supported-python-versions

Conversation

@Billyzhang1229

Copy link
Copy Markdown
Contributor

Closes #1360

Summary

Update the supported Python versions: add 3.13 and 3.14, and drop 3.11.

Changes

Run CI on Python 3.12, 3.13 and 3.14 and move single-version jobs to
3.12. Replace the SciPy < 1.16 pin with SciPy >= 1.16.2, and require
statsmodels >= 0.14.5 in the tests, since earlier releases fail to
import with SciPy 1.16. Pin SciPy 1.16.2 in the minimum-version job so
the new floor is tested.

Remove the special case that made the comb-with-replacement lookup
return 0 for n = k = 0, since there is one empty combination. The
tests expect 1 there because SciPy < 1.17 returns 0.

Replace the stale Python 3.11 skip of the singular-kinship pedigree
test with an xfail for the Numba error that still occurs on 3.12 to
3.14. Update the docs and changelog for issue 1360.
@Billyzhang1229
Billyzhang1229 marked this pull request as ready for review October 23, 2026 22:04

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update supported Python versions

1 participant