Previously local and CI tests would only run against Python 3.10 and older.
Now, Python 3.11, 3.12 and the prerelease versions of 3.13 are tested too in CI, and will also be locally if installed.
This improves test coverage, and also gives more flexibility when running nox locally, since there is a greater chance it will find a matching Python version rather than skipping all tests if eg only newer Python is installed.
Previously local and CI tests would only run against Python 3.10 and older.
Now, Python 3.11, 3.12 and the prerelease versions of 3.13 are tested too in CI, and will also be locally if installed.
This improves test coverage, and also gives more flexibility when running nox locally, since there is a greater chance it will find a matching Python version rather than skipping all tests if eg only newer Python is installed.
I've also upgraded the setup-python and checkout actions to their latest versions: https://github.com/actions/setup-python/releases https://github.com/actions/checkout/releases
Closes #203