Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Drop support for pythons <3.7 (including python 2).
Since this makes it part of the standard library, replace
mock
withunittest.mock
in tests. I also bumped the ubuntu version used in CI toone that has python3.10 installable.
This also required replacing
nose
withpytest
in tests This isbecause
nose
is not under active development[1], and the versionspecified fails to run on python3 (and newer versions fail to run on
python3.10[2]):
pytest
is pinned at the lowest version supporting python3.10[3],similarly for coverage[4],
flake8
was also bump to a more recentversion.
[1] https://nose.readthedocs.io/en/latest/#note-to-users
[2] nose-devs/nose#1122
[3] https://docs.pytest.org/en/7.1.x/changelog.html#pytest-6-2-5-2021-08-29
[4] https://coverage.readthedocs.io/en/6.4.1/changes.html#version-6-0-2021-10-03