h11
h11 copied to clipboard
Change supported Python versions
Python 3.6 is at EOL and 3.10 was released around 2 months ago. This allows the conditional dataclasses requirement to be removed.
Looks like the pypy3 gh action version is 3.6, rather than 3.7 or higher.
Looks like the pypy3 gh action version is 3.6, rather than 3.7 or higher.
Now fixed by being explicit.
Probably reasonable, yeah.
I guess a couple of questions here...
- What are
h11's biggest dependants, and when are they planning on dropping 3.6? (I'd assumehypercorn,uvicorn,httpx? Am I missing any big ones there? We haven't planned on dropping 3.6 forhttpxanduvicornyet, but also that doesn't necessarily mean thath11shouldn't/couldn't.) - What are the usage figures for 3.6 atm? (Perhaps it doesn't much matter. I suppose pypistats might be the best resource here? Indicates ~5% for
h11) - I was going to ask what the best resource was for Python version lifespans, but I think this answers that question. I'm curious what state 3.6 is going to be marked as once
2021-12-23ticks over.
Python3.6 is now long passed it's end of life and 3.11 is due soon, time to merge.