-
-
Notifications
You must be signed in to change notification settings - Fork 101
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.12 #877
Conversation
This will fail with a segmentation fault (https://github.com/hugovk/multidict/actions/runs/6028022143), already reported at #862. And it will be fixed by #864. To demonstrate, here's a branch (https://github.com/hugovk/multidict/tree/add-3.12b) with both this PR and that PR's commits which passes (https://github.com/hugovk/multidict/actions/runs/6029781394). |
Compiling 6.0.4 + #864 with clang >=15 errors due to using
|
I run into this too on my Mac with Since so many packages transitively depend on
It ain't pretty; I have no intention of doing this in production; I'll probably regret it even for my local dev projects. But there you have it. |
@asvetlov can we get some 👀 on this? Python 3.12 has been available for over 2 months now |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #877 +/- ##
=======================================
Coverage 93.65% 93.65%
=======================================
Files 5 5
Lines 504 504
=======================================
Hits 472 472
Misses 32 32 ☔ View full report in Codecov by Sentry. |
This patch also adds a Python 3.12 Trove classifier to the distribution package metadata.
What do these changes do?
The Python 3.12 release candidate is out! 🚀
See also https://dev.to/hugovk/help-test-python-312-beta-1508/
Are there changes in behavior for the user?
No.
Related issue number
Checklist
CHANGES
folder<issue_id>.<type>
(e.g.588.bugfix
)issue_id
change it to the pr id after creating the PR.feature
: Signifying a new feature..bugfix
: Signifying a bug fix..doc
: Signifying a documentation improvement..removal
: Signifying a deprecation or removal of public API..misc
: A ticket has been closed, but it is not of interest to users.Fix issue with non-ascii contents in doctest text files.