-
Notifications
You must be signed in to change notification settings - Fork 353
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
RFC: Make boltons Python 3.7+ only. #339
Comments
Agreed. And Python 3.7+ support is generous IMHO, given Python 3.7 will stop receiving security updates after 2023-06-27 and will be considered EOL. |
Why not 3.6 or 3.8? I'm not sure what supporting any of the versions mean for boltons, just saying from a user perspective. |
@rafalkrupinski / @kdeldycke agreed, all my use cases are on 3.9+, but I had one old contact reach out about still being on 3.7. A quick check of pypi stats shows that 3.7 gets around 5-7.75% of downloads, which is appx ten times as many downloads as 2.7, 2-3x as many as 3.6, about half as many as 3.8. Another way of looking at it would be to focus on benefits of upgrades. Is there a particular development we're looking forward to taking advantage of in 3.8 vs 3.7? 3.7 has ordered dictionaries and |
@mahmoud I am impressed by your data-backed maintainership! 🤗 My proposal was just to go with the flow of Python mainline support. That's it. To me it only depends on the effort you would be ready to pour in into supported older versions. |
#190 would be the biggest reason for 3.7 with |
+1 to make it 3.7+ only |
Please see PR #362 to drop 3.6 and earlier. If it's too early for a PR, feel free to close it and use it as an example of what can be done. |
The biggest PR in boltons history just landed and it's now released on PyPI as boltons==24.0.0. 🎉 Thanks everyone! |
Not sure how much explication is necessary here, but it's 2023, what better time to finally jump from 2/3 to just 3?
Off the top of my head:
Pros:
PY2
/PY3
conditionals cluttering up the codeCons:
ecoutils
to detect older Python installationsAs for the con, there's always the possibility of using older boltons versions, most of the modules have been pretty stable for a while.
The text was updated successfully, but these errors were encountered: