ImperialCollegeLondon / virtual_ecosystem

This repository is the home for the codebase for the Virtual Ecosystem project.
https://virtual-ecosystem.readthedocs.io
BSD 3-Clause "New" or "Revised" License
8 stars 1 forks source link

Update QA tool chain and add Python 3.12 #432

Closed davidorme closed 3 months ago

davidorme commented 3 months ago

Is your feature request related to a problem? Please describe.

We really should be running this on Python 3.12, as the most recent active version. We currently can't because pytest-flake8 is not compatible, but having flake8 and mypy in pytest is overkill anyway - we enforce that with pre-commit.

Describe the solution you'd like

A grab bag of QA improvements:

Describe alternatives you've considered

We could leave things as they are but this is going to be faster and more robust.