Update Python version to all stable maintained version (3.7-3.10) plus PyPy 3.9
Also run on Pull Requests and when manually triggered
Use the built in cache method of actions/setup-python
The Python 3.10 job currently fails, because the Nose test framework doesn't support Python 3.10. It should probably be switched over to Pytest (or another framework). I created an issue for this:
Some maintenance on the CI:
The Python 3.10 job currently fails, because the Nose test framework doesn't support Python 3.10. It should probably be switched over to Pytest (or another framework). I created an issue for this: