-
Notifications
You must be signed in to change notification settings - Fork 373
Open
Labels
Description
Summary
Python 3.14 is approaching release, and it would be great for Shapash to officially support it to ensure compatibility with modern environments and future distributions (e.g., Conda, Debian, Ubuntu 25.04, etc.).
Motivation
Many users and CI pipelines are starting to adopt newer Python versions shortly after release.
Ensuring Shapash runs smoothly under Python 3.14 will:
- Prevent installation issues in updated environments
- Maintain compatibility with key dependencies like
numpy,pandas, andscipy - Help downstream projects rely on Shapash without pinning older Python versions
Current Status
A quick PyPI metadata scan shows that most Shapash dependencies do not yet declare Python 3.14 support, though a few already do:
| Package | Python 3.14 Support |
|---|---|
| numpy | ✅ |
| pandas | ✅ |
| scipy | ✅ |
| mypy | ✅ |
| pytest | ✅ |
| Sphinx | ✅ |
| Others (Dash, Flask, Plotly, Scikit-learn, etc.) |