Description
Python 3.6 was release on the 2016-12-23 and is nearing the end of support on 2021-12-23.
Especially while working on support for the typing
module, it has become apparent that a lot of special case handling is needed for 3.6
. I don't think it's worth it to support 3.6
in new releases. The majority of users does use at least 3.8
as seen from the recent bug reports.
My suggestion
Remove support for Python 3.6 in pylint
and astroid
after the next minor release of pylint
.
Moving forward
It might not be reasonable for us to always support all official supported Python version. The scientific python community has adopted an IMO good standard of supporting all minor version of Python that have been released in the last 42 months or at least the last two. See NEP 029.
pylint
might have a boarder audience, so widening this window to the last three minor releases might make sense.
/CC: @PyCQA/pylint-dev