jupyter-widgets / ipydatagrid

Fast Datagrid widget for the Jupyter Notebook and JupyterLab
BSD 3-Clause "New" or "Revised" License
580 stars 51 forks source link

Update Python versions used in CI #485

Closed ianthomas23 closed 9 months ago

ianthomas23 commented 9 months ago

This PR updates the Python versions used in CI. Summary of changes:

  1. Updated latest CPython version from 3.11 to 3.12. The project builds and tests pass locally for me using Python 3.12 on Ubuntu.
  2. Where only a single Python version is required for a CI job, increase it from 3.11 to 3.12.
  3. Remove Python 3.7 so that the minimum version supported is 3.8. This follows https://devguide.python.org/versions/ which shows that we are now beyond the end of Python 3.7's supported life.
  4. Update version of PyPy from 3.7 to 3.9. This is the version of PyPy supported by the current NumPy release (https://pypi.org/project/numpy/1.26.4/#files).
martinRenou commented 9 months ago

CI failure is fixed in https://github.com/bloomberg/ipydatagrid/pull/482

Let's merge and iterate, thanks!