-
Notifications
You must be signed in to change notification settings - Fork 16
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
Add support for Python 3.13 and drop 3.7 and 3.8 #63
Labels
update
Signals an issue that entails a section of code to be updated
Comments
github-project-automation
bot
moved this to Todo
in @WeisLeDocto's contribution to Crappy
Nov 2, 2023
WeisLeDocto
added
the
update
Signals an issue that entails a section of code to be updated
label
Nov 2, 2023
WeisLeDocto
moved this from Todo
to In Progress
in @WeisLeDocto's contribution to Crappy
Dec 3, 2023
Merged
WeisLeDocto
moved this from In Progress
to Todo
in @WeisLeDocto's contribution to Crappy
Oct 9, 2024
UPDATE: A year has now passed and this issue is still pending. Since then, Python 3.13 has been released, and Python 3.8 has reached end of life. Therefore, the issue will be updated so that versions 3.9 to 3.13 are supported, and features from 3.8 and 3.9 can now be added. The title of the issue will also be updated. |
WeisLeDocto
changed the title
Add support for Python 3.11 and 3.12, drop 3.7, and add test workflow
Add support for Python 3.13 and drop 3.7 and 3.8
Oct 17, 2024
github-project-automation
bot
moved this from Todo
to Done
in @WeisLeDocto's contribution to Crappy
Oct 30, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Python 3.11 has been released more than a year ago, and Python 3.12 a few months ago.
However, there has not been any specific effort so far for ensuring that Crappy runs as expected on these version.
At the very least, Crappy should be built and tested on these versions.
The version tags on PyPI should then be updated accordingly.
Also, Python 3.7 now has the end-of-life status, and is not distributed with the recent Linux distributions.
Ubuntu 20.04 (April 2020) is distributed with Python 3.8, and Debian Bullseye (August 2021) is distributed with Python 3.9.
Windows 10 and 11 allow installing Python 3.7 to 3.12 directly from the Microsoft store.
Support for Python 3.7 can therefore reasonably be removed from Crappy.
The version tags on PyPI should then be updated accordingly.
After removing support for Python 3.7, the novelties added in Python 3.8 can be added to the code.
That includes the walrus operator, or the possibility to use keyword-only and positional-only arguments.
Ideally, the installation and import of Crappy on all the supported Python versions and platforms should be tested automatically in a GitHub workflow.
ToDo
The text was updated successfully, but these errors were encountered: