As announced, after 4.2.2 I no longer see maintaining python < 3.7 support as necessary. So the door is open to dropping support.
Practically, I think "dropping support" would need to include at least:
- Adjust package meta-data
python_requires= in setup.py
Something in pyproject.toml?
- Remove GHA jobs
- Update
documentation/building.rst
It seems best to do this as a separate PR.
And be followed up by some cleanup:
- Remove
unicode = str
- Audit
sys.version_info tests
- Audit
ImportError
- Collapse
asynciotest.py into test_asyncio.py
- Audit
__del__
language_level in cython
from __future__ import print_function
- ... and probably more
As announced, after
4.2.2I no longer see maintaining python< 3.7support as necessary. So the door is open to dropping support.Practically, I think "dropping support" would need to include at least:
python_requires=insetup.pySomething inpyproject.toml?documentation/building.rstIt seems best to do this as a separate PR.
And be followed up by some cleanup:
unicode = strsys.version_infotestsImportErrorasynciotest.pyintotest_asyncio.py__del__language_levelin cythonfrom __future__ import print_function