Closed
Description
When we do drop support because 3.6 has reached its end of life, we'll need to do some cleanup:
- remove the code for Python 3.6 only and
PY36_PLUS
conditionals - clean up the minimum required version in the tests and functional tests RC files (this has not been done previously)
- Use postponed evaluation of annotations (with from
__future__
import annotations) -> Bump py-version and add python-typing-update to CI #6326 - Use dataclasses to simplify the code where it makes the most sense
- Bump
py-version
inpylintrc
-> Bump py-version and add python-typing-update to CI #6326 - Look at coverage drop in Require python
3.7.2+
#5921 and remove dead code > Removeassign-to-new-keyword
#6421