-
Notifications
You must be signed in to change notification settings - Fork 484
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
Python 3.12 support #813
Comments
@AleksaC thanks for this - the goal is to support 3.12 by the end of next quarter, if not sooner. I'll respond here once that's done. |
I’ve had a look to see if support is easy to add. I tried to run the test suite with Python 3.12, but that requires an upgrade of pyfakefs, which was pinned < 3.7 in 3f01c1b. Upgrading pyfakefs and running the tests with only yPython 3.8 causes test failures like:
I didn’t manage to debug why files are being seen as duplicate. The error message comes from within a C-level function in |
Does it mean March 2024? :( |
Hmm this is one that blocks Airflow's support of Python 3.12 for one - i.e. we might want to relase without the whole Google provider support but it would not be good for GCP in general I think. Especially if providers for other clouds will have support for 3.12 from the get-go. It would be great to know the expected timeline, so that we could at least decide whether we want to approach some plan B or C in the meantime. Any news about it @BenRKarl ? |
Here's an open PR that adds support for 3.12: #830 The changes have all already been reviewed and tested internally, so I'm hoping to merge this and publish it next week. |
Woooohooooo... Looking forward to it :) |
This is resolved in version 23.0.0, you should have no issues with 3.12 now. |
Thank you ! Will proceed with it. |
Describe the problem you are trying to solve:
I'm unable to install library version
22.1.0
since it requires python version<3.12
. Python3.12
had a stable release and from what I can see there is no reason it shouldn't be supported.Describe the solution you'd like:
Describe alternatives you've considered:
I could constrain python version in poetry to be
<3.12
but I think some team members already use3.12
. I could also install the previous version (22.0.0
) of the package until3.12
is supported.Additional context:
The text was updated successfully, but these errors were encountered: