Skip to content

Drop support for Python 3.9 - #723

Open
CozySocksAlways wants to merge 10 commits into
NeuralEnsemble:masterfrom
CozySocksAlways:maintain/drop_python_39
Open

CozySocksAlways wants to merge 10 commits into
NeuralEnsemble:masterfrom
CozySocksAlways:maintain/drop_python_39

Conversation

@CozySocksAlways

@CozySocksAlways CozySocksAlways commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Desc

Python 3.9 reached end-of-life in October 2025. This PR drops it from the supported versions; Elephant now requires Python >= 3.10.

Changes

  • pyproject.toml: requires-python raised to >=3.10; removed the 3.9 classifier.
  • .github/workflows/CI.yml: removed 3.9 from FULL_MATRIX.
  • .github/workflows/build_wheels.yml: added cp39-* to CIBW_SKIP to skip build
  • requirements/environment.yml, requirements/environment-tests.yml: python>=3.10.
  • doc/install.rst: supported versions updated to 3.10–3.14 (this also adds 3.14, which was missing).

ToDo

@coveralls

coveralls commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

Coverage Status

coverage: 88.946% (+0.7%) from 88.224% — CozySocksAlways:maintain/drop_python_39 into NeuralEnsemble:master

CozySocksAlways and others added 4 commits November 3, 2026 13:50
* [ENH] Use workspace‑relative paths for elephant‑data cache

Switch cache paths to .ci-data relative to $GITHUB_WORKSPACE.
Add retry logic and hash validation when fetching dataset SHA.
Show restored cache key in action logs for easier debugging.

* [CI] [TEMP] Add temporary pull_request trigger to cache workflow

* [CI] Remove temporary pull_request trigger from cache workflow
This was planned when elephant was to drop python 3.9
@CozySocksAlways
CozySocksAlways marked this pull request as ready for review November 9, 2026 15:49

@tomichels tomichels left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ToDo (scipy>=1.15) is done, so the description should be updated, other than that, it looks good to me!

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants