Minimum Version of Python and NumPy

  • This project supports at least the minor versions of Python initially released 42 months prior to a planned project release date.

  • The project will always support at least the 2 latest minor versions of Python.

  • The project will support minor versions of numpy initially released in the 24 months prior to a planned project release date or the oldest version that supports the minimum Python version (whichever is higher).

  • The project will always support at least the 3 latest minor versions of NumPy.

The minimum supported version of Python will be set to python_requires in setup. All supported minor versions of Python will be in the test matrix and have binary artifacts built for releases.

The project should adjust upward the minimum Python and NumPy version support on every minor and major release, but never on a patch release.

This is consistent with NumPy NEP 29.