SolarWindPy now requires Python 3.10 or later.
- Dependencies (NumPy 2.x, Astropy 7.x) already require Python 3.10+
- Python 3.8 reaches end-of-life October 2024
- Reduces CI overhead by 40%
- Updated
requires-pythonto>=3.10,<4 - Removed Python 3.8/3.9 from CI matrix
- Removed compatibility code for older Python versions
- Modernized type hints where applicable
For users on Python 3.8/3.9:
- Update Python to 3.10 or later
- Update dependencies:
pip install -U solarwindpy
- 40% CI efficiency improvement
- Cleaner codebase without compatibility layers
- Access to Python 3.10+ performance improvements
- Alignment with scientific Python ecosystem