This series switches to pyproject-build-system, git-fetch, and has tests! Some tests are disabled due to network access requirements and non-free assets.