René's URL Explorer Experiment


Title: gh-117142: Port _ctypes to multi-phase init by neonene · Pull Request #117181 · python/cpython · GitHub

Open Graph Title: gh-117142: Port _ctypes to multi-phase init by neonene · Pull Request #117181 · python/cpython

X Title: gh-117142: Port _ctypes to multi-phase init by neonene · Pull Request #117181 · python/cpython

Description: Port _ctypes to multi-phase init with the module state enabled. Module state access: Rely on metaclass's mro, which needs to be walked when the C-API metaclass is overridden: class _swapped_struc...

Open Graph Description: Port _ctypes to multi-phase init with the module state enabled. Module state access: Rely on metaclass's mro, which needs to be walked when the C-API metaclass is overridden: class _swapped_s...

X Description: Port _ctypes to multi-phase init with the module state enabled. Module state access: Rely on metaclass's mro, which needs to be walked when the C-API metaclass is overridden: class _swapp...

Opengraph URL: https://github.com/python/cpython/pull/117181

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:2e7e6087-b9da-fd2f-5339-18c4542fbcb9
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id966C:353D55:A6645:D8DCD:696AF53F
html-safe-nonce33e80d8a707707ac7dcbf2ce64b12a0cfbb50d43c5fe8321e24ef1c53a78a82d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NjZDOjM1M0Q1NTpBNjY0NTpEOERDRDo2OTZBRjUzRiIsInZpc2l0b3JfaWQiOiI1Mjg2Mzk1OTIzMjE2OTIxOTE5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacd66addd61c67c04b4f0acfea28ad04d01f0ee5bed3ba834b94b82e293d39628b
hovercard-subject-tagpull_request:1787831257
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/117181/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/4d137a17b9bfe78c3f68baff8a3d196575964059179c1b844b48371077d68272/python/cpython/pull/117181
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/4d137a17b9bfe78c3f68baff8a3d196575964059179c1b844b48371077d68272/python/cpython/pull/117181
og:image:altPort _ctypes to multi-phase init with the module state enabled. Module state access: Rely on metaclass's mro, which needs to be walked when the C-API metaclass is overridden: class _swapped_s...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameneonene
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/117181#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F117181
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F117181
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/117181
Reloadhttps://github.com/python/cpython/pull/117181
Reloadhttps://github.com/python/cpython/pull/117181
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/117181
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/117181
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/117181#issue-comment-box
encukouhttps://github.com/encukou
python:mainhttps://github.com/python/cpython/tree/main
gh-117142: Port _ctypes to multi-phase init https://github.com/python/cpython/pull/117181#top
encukouhttps://github.com/encukou
python:mainhttps://github.com/python/cpython/tree/main
Conversation 22 https://github.com/python/cpython/pull/117181
Commits 47 https://github.com/python/cpython/pull/117181/commits
Checks 0 https://github.com/python/cpython/pull/117181/checks
Files changed https://github.com/python/cpython/pull/117181/files
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/neonene
neonenehttps://github.com/neonene
Mar 23, 2024https://github.com/python/cpython/pull/117181#issue-2203910478
Please reload this pagehttps://github.com/python/cpython/pull/117181
Convert _ctypes extension module to multi-phase init #117142https://github.com/python/cpython/issues/117142
Please reload this pagehttps://github.com/python/cpython/pull/117181
neonenehttps://github.com/neonene
March 23, 2024 22:13https://github.com/python/cpython/pull/117181#commits-pushed-9f64b8d
https://github.com/neonene
add testhttps://github.com/python/cpython/pull/117181/commits/9f64b8d965a386411555d058c653a4394397331c
9f64b8dhttps://github.com/python/cpython/pull/117181/commits/9f64b8d965a386411555d058c653a4394397331c
https://github.com/neonene
multi phase inithttps://github.com/python/cpython/pull/117181/commits/22d291c912785e81aa4a5342365b295144229531
22d291chttps://github.com/python/cpython/pull/117181/commits/22d291c912785e81aa4a5342365b295144229531
https://github.com/neonene
_PyType_GetModuleState() for CField,CThunkhttps://github.com/python/cpython/pull/117181/commits/c63737e0ca22636d5191923f81d64f51bab066b2
c63737ehttps://github.com/python/cpython/pull/117181/commits/c63737e0ca22636d5191923f81d64f51bab066b2
https://github.com/neonene
PyType_GetModuleByDef() for cast()https://github.com/python/cpython/pull/117181/commits/6a775bc8d33b796ebce929f0a7898cd247c35ec6
6a775bchttps://github.com/python/cpython/pull/117181/commits/6a775bc8d33b796ebce929f0a7898cd247c35ec6
https://github.com/neonene
get_module_state()https://github.com/python/cpython/pull/117181/commits/622e09dc7068aacf110d2215d55f118f224455a9
622e09dhttps://github.com/python/cpython/pull/117181/commits/622e09dc7068aacf110d2215d55f118f224455a9
https://github.com/neonene
get_module_state_by_def(Py_TYPE(Py_TYPE(obj)))https://github.com/python/cpython/pull/117181/commits/5dae271ccd7c5842ac36591fc5ea3b583cac947c
5dae271https://github.com/python/cpython/pull/117181/commits/5dae271ccd7c5842ac36591fc5ea3b583cac947c
https://github.com/neonene
get_module_state_by_def(Py_TYPE(type))https://github.com/python/cpython/pull/117181/commits/2263f820d99fe28763ceb280a8981eb26c7890ed
2263f82https://github.com/python/cpython/pull/117181/commits/2263f820d99fe28763ceb280a8981eb26c7890ed
https://github.com/neonene
split GenericPyCData_new()https://github.com/python/cpython/pull/117181/commits/1877767313d1f3479d9234e76c4ac000b66dbe40
1877767https://github.com/python/cpython/pull/117181/commits/1877767313d1f3479d9234e76c4ac000b66dbe40
https://github.com/neonene
move global vars to module statehttps://github.com/python/cpython/pull/117181/commits/6d97625a12fc4a4df6622a7a22fd51b5b223d622
6d97625https://github.com/python/cpython/pull/117181/commits/6d97625a12fc4a4df6622a7a22fd51b5b223d622
https://github.com/neonene
prepend module state to func argshttps://github.com/python/cpython/pull/117181/commits/6a09caddb3d832812c89abcdaff75243185f8240
6a09cadhttps://github.com/python/cpython/pull/117181/commits/6a09caddb3d832812c89abcdaff75243185f8240
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Mar 23, 2024https://github.com/python/cpython/pull/117181#event-12224567621
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
Mar 23, 2024 https://github.com/python/cpython/pull/117181#ref-issue-2201423424
Convert _ctypes extension module to multi-phase init #117142 https://github.com/python/cpython/issues/117142
neonenehttps://github.com/neonene
March 24, 2024 00:18https://github.com/python/cpython/pull/117181#commits-pushed-c24df4d
https://github.com/neonene
fix typoshttps://github.com/python/cpython/pull/117181/commits/c24df4dbab9fdb955f041b0db0dab037caf2566f
c24df4dhttps://github.com/python/cpython/pull/117181/commits/c24df4dbab9fdb955f041b0db0dab037caf2566f
https://github.com/neonene
ignored.tsvhttps://github.com/python/cpython/pull/117181/commits/678ffa0992b04e1c0cf09335469b015322b1b014
678ffa0https://github.com/python/cpython/pull/117181/commits/678ffa0992b04e1c0cf09335469b015322b1b014
https://github.com/neonene
neonenehttps://github.com/neonene
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
code ownerhttps://github.com/python/cpython/blob/f11d0d8be8af28e1368c3c7c116218cf65ddf93e/.github/CODEOWNERS#L45
March 23, 2024 15:41https://github.com/python/cpython/pull/117181#event-12224662726
https://github.com/neonene
neonenehttps://github.com/neonene
Mar 23, 2024 https://github.com/python/cpython/pull/117181#ref-pullrequest-2201453214
gh-117142: ctypes: Unify meta tp slot functions #117143 https://github.com/python/cpython/pull/117143
neonenehttps://github.com/neonene
March 24, 2024 03:22https://github.com/python/cpython/pull/117181#commits-pushed-83ec018
https://github.com/neonene
_PyType_GetModuleState() with asserthttps://github.com/python/cpython/pull/117181/commits/83ec01849fd9db9c94001f5b8ef09d74ac46471f
83ec018https://github.com/python/cpython/pull/117181/commits/83ec01849fd9db9c94001f5b8ef09d74ac46471f
https://github.com/neonene
get_module_state_by_cls -> _by_classhttps://github.com/python/cpython/pull/117181/commits/012f8b88f248eace0135bc213c13f2207c107066
012f8b8https://github.com/python/cpython/pull/117181/commits/012f8b88f248eace0135bc213c13f2207c107066
https://github.com/neonene
neonenehttps://github.com/neonene
Mar 24, 2024 https://github.com/python/cpython/pull/117181#ref-pullrequest-2204215746
gh-117142: ctypes: Migrate global vars to module state #117189 https://github.com/python/cpython/pull/117189
https://github.com/neonene
neonenehttps://github.com/neonene
Mar 24, 2024https://github.com/python/cpython/pull/117181#issuecomment-2016716733
#117189https://github.com/python/cpython/pull/117189
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/neonene
neonenehttps://github.com/neonene
March 24, 2024 07:06https://github.com/python/cpython/pull/117181#event-12225955981
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Mar 24, 2024https://github.com/python/cpython/pull/117181#event-12225956084
neonenehttps://github.com/neonene
March 28, 2024 22:41https://github.com/python/cpython/pull/117181#commits-pushed-28696c2
https://github.com/neonene
assert(module) in create_pointer_type()https://github.com/python/cpython/pull/117181/commits/28696c2e33ed1e690d2c29ed436b45603b434389
28696c2https://github.com/python/cpython/pull/117181/commits/28696c2e33ed1e690d2c29ed436b45603b434389
https://github.com/neonene
sync styles withhttps://github.com/python/cpython/pull/117181/commits/a228d3537accab1ea6c7cf953066e9fd84ae30b5
#117189https://github.com/python/cpython/pull/117189
a228d35https://github.com/python/cpython/pull/117181/commits/a228d3537accab1ea6c7cf953066e9fd84ae30b5
https://github.com/neonene
Merge branch 'main' into ctypes_multi2https://github.com/python/cpython/pull/117181/commits/03c1f7921f1016787edbcc89e29675c5296517f6
03c1f79https://github.com/python/cpython/pull/117181/commits/03c1f7921f1016787edbcc89e29675c5296517f6
https://github.com/neonene
neonenehttps://github.com/neonene
Mar 29, 2024https://github.com/python/cpython/pull/117181#event-12294190194
blurb-ithttps://github.com/apps/blurb-it
March 29, 2024 12:21https://github.com/python/cpython/pull/117181#commits-pushed-de5110f
https://github.com/apps/blurb-it
📜🤖 Added by blurb_it.https://github.com/python/cpython/pull/117181/commits/de5110f3e4abfa506622e4132f70e7c43c7ec288
de5110fhttps://github.com/python/cpython/pull/117181/commits/de5110f3e4abfa506622e4132f70e7c43c7ec288
https://github.com/neonene
PyType_GetModuleByDef() for finihttps://github.com/python/cpython/pull/117181/commits/4d69bdc3822957d29009a6b421af92c3a33e2920
4d69bdchttps://github.com/python/cpython/pull/117181/commits/4d69bdc3822957d29009a6b421af92c3a33e2920
https://github.com/neonene
fix warninghttps://github.com/python/cpython/pull/117181/commits/f2655eb812bea4303b19cf93e59d416568f0f974
f2655ebhttps://github.com/python/cpython/pull/117181/commits/f2655eb812bea4303b19cf93e59d416568f0f974
https://github.com/neonene
neonenehttps://github.com/neonene
March 30, 2024 01:32https://github.com/python/cpython/pull/117181#event-12299193332
https://github.com/erlend-aasland
erlend-aaslandhttps://github.com/erlend-aasland
Apr 4, 2024 https://github.com/python/cpython/pull/117181#pullrequestreview-1980985692
View reviewed changes https://github.com/python/cpython/pull/117181/files/8107885fa590879f8966648750737c4bd8bcf904
Modules/_ctypes/_ctypes.chttps://github.com/python/cpython/pull/117181/files/2755d92928220bccd8fb1f11f7d3fb6db14a5cde..8107885fa590879f8966648750737c4bd8bcf904#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
erlend-aaslandhttps://github.com/erlend-aasland
Apr 4, 2024https://github.com/python/cpython/pull/117181#discussion_r1552328722
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/117181
neonenehttps://github.com/neonene
Apr 5, 2024https://github.com/python/cpython/pull/117181#discussion_r1552939255
Please reload this pagehttps://github.com/python/cpython/pull/117181
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/117181
neonenehttps://github.com/neonene
Apr 5, 2024https://github.com/python/cpython/pull/117181#discussion_r1553423240
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/117181
neonenehttps://github.com/neonene
April 5, 2024 16:38https://github.com/python/cpython/pull/117181#commits-pushed-5db3c42
https://github.com/neonene
fill type nameshttps://github.com/python/cpython/pull/117181/commits/5db3c426da62c5295317f6e0f2682b767bfd0367
5db3c42https://github.com/python/cpython/pull/117181/commits/5db3c426da62c5295317f6e0f2682b767bfd0367
https://github.com/neonene
Merge branch 'main' into ctypes_multi2https://github.com/python/cpython/pull/117181/commits/5d09e4e7c8fbf92dd849a9abd604e941aec8ce2d
5d09e4ehttps://github.com/python/cpython/pull/117181/commits/5d09e4e7c8fbf92dd849a9abd604e941aec8ce2d
https://github.com/neonene
Merge branch 'main' into ctypes_multi2https://github.com/python/cpython/pull/117181/commits/8da8b43f78d7a2a75251a75c4b020bc4ac731279
8da8b43https://github.com/python/cpython/pull/117181/commits/8da8b43f78d7a2a75251a75c4b020bc4ac731279
https://github.com/neonene
AC: class default module state gettershttps://github.com/python/cpython/pull/117181/commits/40cec340ed9429837d410941221e386e95a310df
40cec34https://github.com/python/cpython/pull/117181/commits/40cec340ed9429837d410941221e386e95a310df
https://github.com/neonene
typohttps://github.com/python/cpython/pull/117181/commits/893a98161b00e37c748736c0679a39d21ee254b1
893a981https://github.com/python/cpython/pull/117181/commits/893a98161b00e37c748736c0679a39d21ee254b1
https://github.com/neonene
move define uphttps://github.com/python/cpython/pull/117181/commits/807c6c041b3569c5b7e5d3db76805231ced97778
807c6c0https://github.com/python/cpython/pull/117181/commits/807c6c041b3569c5b7e5d3db76805231ced97778
https://github.com/neonene
neonenehttps://github.com/neonene
Apr 6, 2024https://github.com/python/cpython/pull/117181#issuecomment-2040982696
Please reload this pagehttps://github.com/python/cpython/pull/117181
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/encukou
encukouhttps://github.com/encukou
Apr 8, 2024https://github.com/python/cpython/pull/117181#issuecomment-2042287794
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/encukou
encukouhttps://github.com/encukou
Apr 8, 2024 https://github.com/python/cpython/pull/117181#pullrequestreview-1986862937
View reviewed changes https://github.com/python/cpython/pull/117181/files/807c6c041b3569c5b7e5d3db76805231ced97778
Modules/_ctypes/_ctypes.chttps://github.com/python/cpython/pull/117181/files/807c6c041b3569c5b7e5d3db76805231ced97778#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/encukou
encukouhttps://github.com/encukou
Apr 9, 2024 https://github.com/python/cpython/pull/117181#pullrequestreview-1988854478
View reviewed changes https://github.com/python/cpython/pull/117181/files/807c6c041b3569c5b7e5d3db76805231ced97778
encukouhttps://github.com/encukou
https://github.com/python/cpython/pull/117181#pullrequestreview-1988854478
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/117181
Modules/_ctypes/callbacks.chttps://github.com/python/cpython/pull/117181/files/807c6c041b3569c5b7e5d3db76805231ced97778#diff-706e65ee28911740bf638707e19578b8182e57c6a8a9a4a91105d825f95a139d
Please reload this pagehttps://github.com/python/cpython/pull/117181
Modules/_ctypes/_ctypes.chttps://github.com/python/cpython/pull/117181/files/807c6c041b3569c5b7e5d3db76805231ced97778#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/encukou
encukouhttps://github.com/encukou
Apr 9, 2024https://github.com/python/cpython/pull/117181#issuecomment-2045018194
#25505https://github.com/python/cpython/pull/25505
#30795https://github.com/python/cpython/pull/30795
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/neonene
https://github.com/encukou
Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTEDhttps://github.com/python/cpython/pull/117181/commits/f58ed21962ae09c5e0eaeabaf8e7a229c7430791
f58ed21https://github.com/python/cpython/pull/117181/commits/f58ed21962ae09c5e0eaeabaf8e7a229c7430791
https://github.com/neonene
neonenehttps://github.com/neonene
Apr 9, 2024https://github.com/python/cpython/pull/117181#issuecomment-2045090298
#117661https://github.com/python/cpython/pull/117661
Please reload this pagehttps://github.com/python/cpython/pull/117181
neonenehttps://github.com/neonene
April 9, 2024 22:11https://github.com/python/cpython/pull/117181#commits-pushed-cb88db3
https://github.com/neonene
Move PyGILState_Ensure/Releasehttps://github.com/python/cpython/pull/117181/commits/cb88db3f41472f745e89ded3a2613f06ed9a72d6
cb88db3https://github.com/python/cpython/pull/117181/commits/cb88db3f41472f745e89ded3a2613f06ed9a72d6
https://github.com/neonene
fix a commenthttps://github.com/python/cpython/pull/117181/commits/4237557008e3f618dfd00329bdbd1491115b2e55
4237557https://github.com/python/cpython/pull/117181/commits/4237557008e3f618dfd00329bdbd1491115b2e55
https://github.com/neonene
Merge branch 'main' into ctypes_multi2https://github.com/python/cpython/pull/117181/commits/4802eb051b6a51594159081d6d1ff7479b352612
4802eb0https://github.com/python/cpython/pull/117181/commits/4802eb051b6a51594159081d6d1ff7479b352612
https://github.com/neonene
change NEWS (PEP 687 -> 489)https://github.com/python/cpython/pull/117181/commits/03cffa91f8554daf26a92a4de2aba54e0ecc2089
03cffa9https://github.com/python/cpython/pull/117181/commits/03cffa91f8554daf26a92a4de2aba54e0ecc2089
https://github.com/neonene
typohttps://github.com/python/cpython/pull/117181/commits/76a2b8c0dc247be4343b1ee9adeb542caec18bc2
76a2b8chttps://github.com/python/cpython/pull/117181/commits/76a2b8c0dc247be4343b1ee9adeb542caec18bc2
https://github.com/encukou
encukouhttps://github.com/encukou
Apr 10, 2024 https://github.com/python/cpython/pull/117181#pullrequestreview-1991378068
View reviewed changes https://github.com/python/cpython/pull/117181/files/76a2b8c0dc247be4343b1ee9adeb542caec18bc2
encukouhttps://github.com/encukou
https://github.com/python/cpython/pull/117181#pullrequestreview-1991378068
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Apr 10, 2024https://github.com/python/cpython/pull/117181#event-12419951889
https://github.com/encukou
encukouhttps://github.com/encukou
April 10, 2024 10:54https://github.com/python/cpython/pull/117181#event-12419953454
https://github.com/encukou
encukouhttps://github.com/encukou
ef41182https://github.com/python/cpython/commit/ef4118222b6d5f4532a2f1e234ba03955348d2a1
Apr 10, 2024https://github.com/python/cpython/pull/117181#event-12420032674
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
Apr 10, 2024https://github.com/python/cpython/pull/117181#event-12420033696
https://github.com/neonene
neonenehttps://github.com/neonene
Apr 10, 2024https://github.com/python/cpython/pull/117181#issuecomment-2047270986
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/neonene
neonenehttps://github.com/neonene
April 10, 2024 11:22https://github.com/python/cpython/pull/117181#event-12420337612
https://github.com/erlend-aasland
erlend-aaslandhttps://github.com/erlend-aasland
Apr 10, 2024https://github.com/python/cpython/pull/117181#issuecomment-2047363107
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/neonene
neonenehttps://github.com/neonene
Apr 17, 2024 https://github.com/python/cpython/pull/117181#ref-issue-2246386546
[subinterpreters] Refleaks on Windows Under Specific Conditions #117936 https://github.com/python/cpython/issues/117936
diegorussohttps://github.com/diegorusso
Apr 17, 2024 https://github.com/python/cpython/pull/117181#ref-commit-89c8b7b
https://github.com/neonene
https://github.com/diegorusso
pythongh-117142https://github.com/python/cpython/issues/117142
: Port _ctypes to multi-phase init (https://github.com/diegorusso/cpython/commit/89c8b7b0a012064c78b604a91ec5dcfaae1ffafe
pythonGH-117181https://github.com/python/cpython/pull/117181
)https://github.com/diegorusso/cpython/commit/89c8b7b0a012064c78b604a91ec5dcfaae1ffafe
89c8b7bhttps://github.com/diegorusso/cpython/commit/89c8b7b0a012064c78b604a91ec5dcfaae1ffafe
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F117181
https://github.com/erlend-aasland
erlend-aasland https://github.com/erlend-aasland
https://github.com/python/cpython/pull/117181/files/8107885fa590879f8966648750737c4bd8bcf904
https://github.com/encukou
encukou https://github.com/encukou
https://github.com/python/cpython/pull/117181/files/76a2b8c0dc247be4343b1ee9adeb542caec18bc2
https://github.com/ericsnowcurrently
ericsnowcurrently https://github.com/ericsnowcurrently
Please reload this pagehttps://github.com/python/cpython/pull/117181
https://github.com/neonene
https://github.com/encukou
https://github.com/erlend-aasland
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.