8000 when do we drop support for python 3.6? · Issue #2350 · fonttools/fonttools · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

when do we drop support for python 3.6? #2350

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
anthrotype opened this issue Jun 29, 2021 · 5 comments · Fixed by #2417
Closed

when do we drop support for python 3.6? #2350

anthrotype opened this issue Jun 29, 2021 · 5 comments · Fixed by #2417

Comments

@anthrotype
Copy link
Member

python 3.6 (released 5 years ago) officially reaches end of life at the end of this year, python 3.10 is in beta (stable is due around october).

It would be nice to be able to depend on python3.7+ only features like dataclasses, customization of module attributes, better typing, dict always ordered, etc.

I propose we drop python 3.6 by the time 3.10 reaches stable (sometime in autumn), if not even earlier.

Is anybody still using python 3.6 who would prefer to extend this further?

@behdad
Copy link
Member
behdad commented Jun 30, 2021

customization of module attributes

Ooh. Let's make import fontTools.ttLib.tables.glyf, etc work then!

@behdad
Copy link
Member
behdad commented Jun 30, 2021

Ooh. Let's make import fontTools.ttLib.tables.glyf, etc work then!

Or even from fontTools.ttLib.tables import GlyfTable. That would be a bit trickier.

@anthrotype
Copy link
Member Author

Is anybody still using python 3.6 who would prefer to extend this further?

having not heard any objections, I will assume nobody is still interested in extending support for Python 3.6 so I propose we make the next release the last one that supports 3.6 and require 3.7 from the one following.

@miguelsousa
Copy link
Collaborator

Just a reminder to update the README when the change happens.

@QuLogic
Copy link
QuLogic commented Sep 2, 2021

I suggest following NEP 29 for dependency bumps.

anthrotype added a commit that referenced this issue Sep 27, 2021
3.10 is out next week, while 3.6 reaches end of life by the end of this year.
It's time to require 3.7 or greater, so we can finally use built-in dataclasses and more.

Fixes #2350
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants
0