Python3.6 reached end of life in December of 2021, and Python3.7 will reach end of life in June 2023. This commit changes the default Python to be 3.8 (end of life is Oct 2024) and updates enough of the dependencies to get the docs target to build correctly under tox.
Overall goal: Upgrade to python3.8, upgrade the minimal set of libraries to get tox checks to pass, only changes to the code are to get tox checks to pass.
Issue #
How was it fixed?
Remove py36 and py37 references, replace with python3.8
Run tox see what broke (mostly libraries).
Update libraries required.
Apply linting/black changes to get lint check to pass.
"Fixes" to tox to get tests to run correctly (they ran with make test but not in tox). This was removing usedevelop from tox configuration.
Version bump in setup.py, README updates to reflect the py3.8 changes.
IMPORTANT: The travis check for test_interop was commented out. (I believe there is a bigger issue there that the 3.8 upgrade has exposed, I would like to work on that in a followup PR)
To-Do
[x] Clean up commit history
[ ] Add entry to the release notes (I skipped this because I don't see any other entries there. If this is needed/wanted, please let me know!)
Addresses #435
What was wrong?
Python3.6 reached end of life in December of 2021, and Python3.7 will reach end of life in June 2023. This commit changes the default Python to be 3.8 (end of life is Oct 2024) and updates enough of the dependencies to get the docs target to build correctly under tox.
Overall goal: Upgrade to python3.8, upgrade the minimal set of libraries to get
tox
checks to pass, only changes to the code are to get tox checks to pass.Issue #
How was it fixed?
tox
see what broke (mostly libraries).make test
but not in tox). This was removingusedevelop
from tox configuration.To-Do
[x] Clean up commit history
[ ] Add entry to the release notes (I skipped this because I don't see any other entries there. If this is needed/wanted, please let me know!)
Cute Animal Picture