Modernize old workflows
Add tests for Python 3.12 3.13 and PyPy 3.10.
Publishing uses the correct URL.
Removed types-setuptools because there is no setup.py to check.
Failing CI tests were caused by installing check-manifest on PyPy on Windows. I couldn't convince Tox to force CPython for the lint test environment so I moved linting into a separate CI job. Linting is redundant if done more than once anyways.
Possible future task: Flake8 on Tox could be replaced with Ruff on pre-commit.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 99.54%. Comparing base (
d873f69) to head (2f42300). Report is 2 commits behind head on master.
Additional details and impacted files
@@ Coverage Diff @@
## master #88 +/- ##
=======================================
Coverage 99.54% 99.54%
=======================================
Files 1 1
Lines 219 219
=======================================
Hits 218 218
Misses 1 1
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.