Skip to content
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

Proposal: Adopt the six library, or drop Python 2 support #13

Open
tarkatronic opened this issue May 4, 2019 · 3 comments
Open

Proposal: Adopt the six library, or drop Python 2 support #13

tarkatronic opened this issue May 4, 2019 · 3 comments
Labels
dependencies Pull requests that update a dependency file

Comments

@tarkatronic
Copy link
Contributor

I've seen that there are a number of utilities in this library for dealing with the disparities between Python 2 and 3. This is a point where the six library can be immensely helpful, in replacing this functionality as well as providing much more.

Alternatively, given that Python 2.7 will no longer be supported after the end of 2019, it might be a good time to simply start ripping out that support, and release a new major revision which is Python 3 only.

@prschmid
Copy link
Owner

prschmid commented May 6, 2019

Since Python 2.7 is still supported until the end of 2019, let's keep it supported at least until then. As such, using the six library is the way we'd want to go to make sure we don't leave anyone high and dry.

@prschmid prschmid added the dependencies Pull requests that update a dependency file label Sep 30, 2019
@tarkatronic
Copy link
Contributor Author

@prschmid I saw that you dropped Python 2 from the docs and testing grid. With that, I would love to put in a bit of additional work to rip out any Python 2 shims which exist!

@prschmid
Copy link
Owner

Thanks for your willingness to put in that effort!

Yes, I indeed dropped the official support for it since 2.7 EOL was in January. That being said, I'd like to keep unofficial support for it for a bit longer since I have no idea the environment that people are running things in. Having the (unofficial) python 2.7 support isn't a great overhead at this moment, so, let's keep it around a bit longer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

No branches or pull requests

2 participants