This is a maintenance release. Internal tooling is being upgraded, featuring support for
pytest version 8 and formatting of the codebase with ruff.
:house: Internal
- Change code formatter from black to ruff
- Fix doctests not being run with other tests
- Fix coverage report under some versions of PyPy
- Upgrade dev dependencies
- Remove pylint, assuming its benefits are provided by the ruff+mypy combo
- Use trusted publishing for PyPi releases