René's URL Explorer Experiment


Title: gh-103509: PEP 697 -- Limited C API for Extending Opaque Types by encukou · Pull Request #103511 · python/cpython · GitHub

Open Graph Title: gh-103509: PEP 697 -- Limited C API for Extending Opaque Types by encukou · Pull Request #103511 · python/cpython

X Title: gh-103509: PEP 697 -- Limited C API for Extending Opaque Types by encukou · Pull Request #103511 · python/cpython

Description: PEP 697 describes the change. Some details it doesn't cover: _PyHeapType_GET_MEMBERS is moved from Include/internal to the only .c file that uses it. Tests demonstrate the API is usable for the purpose, and verify the layout with brutish-force. TODO: What's New entry Fix the alignof & max_align_t Issue: gh-103509

Open Graph Description: PEP 697 describes the change. Some details it doesn't cover: _PyHeapType_GET_MEMBERS is moved from Include/internal to the only .c file that uses it. Tests demonstrate the API is usable for th...

X Description: PEP 697 describes the change. Some details it doesn't cover: _PyHeapType_GET_MEMBERS is moved from Include/internal to the only .c file that uses it. Tests demonstrate the API is usable fo...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:4649e9af-0bf6-bf5c-d570-440091acf984
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idAD22:32375B:98360C:CB1C6D:6969C054
html-safe-noncebeb6b0a9ba53dc4456b4ccb4e0dbd412e26c7f47b958ba11c3c72d3e1eb4e8c2
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRDIyOjMyMzc1Qjo5ODM2MEM6Q0IxQzZEOjY5NjlDMDU0IiwidmlzaXRvcl9pZCI6IjI0ODY5NTA2NzkzNjQwOTE5ODkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmaccacdd02f72d1f3346a2fa7ee32b222883854cd4d74b69203d97bff584009bad4
hovercard-subject-tagpull_request:1312668867
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///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/103511/files
twitter:imagehttps://avatars.githubusercontent.com/u/302922?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/302922?s=400&v=4
og:image:altPEP 697 describes the change. Some details it doesn't cover: _PyHeapType_GET_MEMBERS is moved from Include/internal to the only .c file that uses it. Tests demonstrate the API is usable for th...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneacedec8b5f975d9e3d494ddd8f949b0b8a0de59d393901e26f73df9dcba80056
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release83c08c21cdda978090dc44364b71aa5bc6dcea79
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/103511/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F103511%2Ffiles
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%2F103511%2Ffiles
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%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/103511/files
Reloadhttps://github.com/python/cpython/pull/103511/files
Reloadhttps://github.com/python/cpython/pull/103511/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
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/103511/files
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
encukouhttps://github.com/encukou
python:mainhttps://github.com/python/cpython/tree/main
encukou:extend-opaque-sqhttps://github.com/encukou/cpython/tree/extend-opaque-sq
Conversation 80 https://github.com/python/cpython/pull/103511
Commits 29 https://github.com/python/cpython/pull/103511/commits
Checks 0 https://github.com/python/cpython/pull/103511/checks
Files changed https://github.com/python/cpython/pull/103511/files
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
gh-103509: PEP 697 -- Limited C API for Extending Opaque Types https://github.com/python/cpython/pull/103511/files#top
Show all changes 29 commits https://github.com/python/cpython/pull/103511/files
a9679fa gh-103509: PEP 697 -- Limited C API for Extending Opaque Types encukou Oct 10, 2022 https://github.com/python/cpython/pull/103511/commits/a9679fa3165e5bce5a44c83fd57226850b327fc7
b8dc072 Add a blurb encukou Apr 13, 2023 https://github.com/python/cpython/pull/103511/commits/b8dc072fbac531b6db28d9368c3f61732a6c0cd9
1fc5c52 Fix PyMember_SetOne error return (thanks MSVC!) encukou Apr 17, 2023 https://github.com/python/cpython/pull/103511/commits/1fc5c52d683bc63cd3a19c5974641ec981e72f43
075ca51 Add What's New entry encukou Apr 17, 2023 https://github.com/python/cpython/pull/103511/commits/075ca515ef21999f0cd422132e55d7e04f1d9926
439de5d Fix warning in tests encukou Apr 19, 2023 https://github.com/python/cpython/pull/103511/commits/439de5d3e6ec33e7a8eaf7fbdf24e66000d0f495
291731b Work around lack of alignof & max_align_t encukou Apr 19, 2023 https://github.com/python/cpython/pull/103511/commits/291731b60fcf6a1a9a94bf6a31df39fce2ed77e6
2ba8084 Use the same Sphinx role for Py_TPFLAGS_ITEMS_AT_END as for other typ… encukou Apr 19, 2023 https://github.com/python/cpython/pull/103511/commits/2ba80841f51c1444afb73553b651462f49e07bb7
b03d431 Add ALIGNOF_MAX_ALIGN_T to configure & PC/pyconfig.h encukou Apr 19, 2023 https://github.com/python/cpython/pull/103511/commits/b03d431b16f5a24914289ee617408c5406aed999
ec9d5a8 Use ALIGNOF_MAX_ALIGN_T encukou Apr 19, 2023 https://github.com/python/cpython/pull/103511/commits/ec9d5a896188c75af682696368ca5577bc9cf5de
5cab814 Fix typo encukou Apr 20, 2023 https://github.com/python/cpython/pull/103511/commits/5cab81498a12e92c96f9fbf857a227d772ee36e9
3ade585 Don't include , it's not always available on Windows encukou Apr 20, 2023 https://github.com/python/cpython/pull/103511/commits/3ade5853a76e2d583dfb09fb648eabd6b75e7714
986bf26 Define ALIGNOF_MAX_ALIGN_T with long double if it's not available encukou Apr 20, 2023 https://github.com/python/cpython/pull/103511/commits/986bf26cfa8ba2b5ac0998d3ccbcce3634506619
e7838ee tests: Compute data_offset in C to avoid overflow issues encukou Apr 20, 2023 https://github.com/python/cpython/pull/103511/commits/e7838ee89e86d99f687d047ce9b82b934230699e
93d86d1 Merge branch 'main' into extend-opaque-sq arhadthedev Apr 21, 2023 https://github.com/python/cpython/pull/103511/commits/93d86d11415cfee417fcb0d7ce47dfc0b4cb5733
266834d Cast to `char*` for pointer arithmetic encukou Apr 24, 2023 https://github.com/python/cpython/pull/103511/commits/266834d2bd53fb77f5f64a03971764e6e715a753
f968206 Fix ALIGNOF_MAX_ALIGN_T value for 32-bit Windows encukou Apr 25, 2023 https://github.com/python/cpython/pull/103511/commits/f968206d118b10f913b977d51bb41a9b9d638ed9
37158af Fix C++ behaviour and comments for ALIGNOF_MAX_ALIGN_T encukou Apr 25, 2023 https://github.com/python/cpython/pull/103511/commits/37158af0741fbbb5810ee8a16f7aa8dd21123cdf
402ecc6 Merge branch 'main' into extend-opaque-sq encukou Apr 27, 2023 https://github.com/python/cpython/pull/103511/commits/402ecc6290ac847e991988b2d43d70c1bf0634b8
1701688 Don't rely on PyObject* being aligned to ALIGNOF_MAX_ALIGN_T encukou Apr 28, 2023 https://github.com/python/cpython/pull/103511/commits/1701688e3f96717d916d642ab808a00d38f00e6c
db5d49b Merge in main branch encukou Apr 28, 2023 https://github.com/python/cpython/pull/103511/commits/db5d49b42cd60cf0a1c4c09bf329a3c5e9baa223
9d9911d Apply suggestions from code review encukou May 2, 2023 https://github.com/python/cpython/pull/103511/commits/9d9911d73fd3e5c7ff36f101743fe394d588c3ff
06bcf5b Raise TypeError on missing flag encukou May 2, 2023 https://github.com/python/cpython/pull/103511/commits/06bcf5b859b20fb74df549064289a3d248139047
0b69748 Wrap new tests in a class encukou May 2, 2023 https://github.com/python/cpython/pull/103511/commits/0b69748a895f96bf3fea056dfe136ad1e68fa098
33c5258 Use PyModule_AddIntMacro in tests encukou May 2, 2023 https://github.com/python/cpython/pull/103511/commits/33c5258b9c3fd5d946fb07cf0d4f870917215415
88dade7 Test failure of extending non-ITEMS_AT_END variable-sized types encukou May 2, 2023 https://github.com/python/cpython/pull/103511/commits/88dade7f0749efe3648473bfc28b7a747dbb776f
8720b25 Test error cases around members encukou May 2, 2023 https://github.com/python/cpython/pull/103511/commits/8720b25efa92cd3c265e3cbce3f550a3e7b63f25
0474e69 Merge in the main branch encukou May 2, 2023 https://github.com/python/cpython/pull/103511/commits/0474e6998ea9baccdd3e087cf2482515b7e5a14d
a975de9 Apply suggestions from code review encukou May 3, 2023 https://github.com/python/cpython/pull/103511/commits/a975de9d1ee11d10b8e3288900b7496e5b8fd0d7
b9ddf21 Merge in the main branch encukou May 3, 2023 https://github.com/python/cpython/pull/103511/commits/b9ddf21f2968d342725003398f16a2e5b7f704c2
Clear filters https://github.com/python/cpython/pull/103511/files
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
object.rst https://github.com/python/cpython/pull/103511/files#diff-a1262fdbd9b2a2f959d66805b2782258bbcf740a719bf33340746930cef31561
structures.rst https://github.com/python/cpython/pull/103511/files#diff-7cc88f3345d03aaf0505c8c85cf6912c43b87a16e124332e84059f1550061286
type.rst https://github.com/python/cpython/pull/103511/files#diff-04d16413dd014ab960bcc7e5f56e3e087da668393f6525d10d099e5a86020016
typeobj.rst https://github.com/python/cpython/pull/103511/files#diff-560c6b0fbef4ddae510a4f11e165d0cd179a52506b470cead404d2b53e48bbe1
stable_abi.dat https://github.com/python/cpython/pull/103511/files#diff-e87eccb88c979495c493aed4127b9f9932c320edfe4d95c8e28e2ca92e8e33f3
3.12.rst https://github.com/python/cpython/pull/103511/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
object.h https://github.com/python/cpython/pull/103511/files#diff-7c8590641fc0d835bdab9395a95dbacfb2abb056cec4217466c0f3ca6cca8270
descrobject.h https://github.com/python/cpython/pull/103511/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
pycore_object.h https://github.com/python/cpython/pull/103511/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
object.h https://github.com/python/cpython/pull/103511/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a
pyport.h https://github.com/python/cpython/pull/103511/files#diff-4832eab2bfe1a8edc0ca7d7661126bd69d8f4e41916624e3ed48389b6ced6b02
test_misc.py https://github.com/python/cpython/pull/103511/files#diff-4178d53cac5b09685584df43c65b66797dd4ca4df491b2081565d95ba90aaa36
test_stable_abi_ctypes.py https://github.com/python/cpython/pull/103511/files#diff-e23b7eb96b17ef58f28bd65875edc3ec27eeb85be4c342d0c2d9c74121a74c0b
2023-04-13-16-54-00.gh-issue-103509.A26Qu8.rst https://github.com/python/cpython/pull/103511/files#diff-d56eefd8866d562f804e2924e457c40c1bc8f6b381522a486a986d2137fb8dea
stable_abi.toml https://github.com/python/cpython/pull/103511/files#diff-f098b9ddf231fb279a9f5b4b8ed22c4241e1ffed7fe0deffb2c76bb2126d2911
Setup.stdlib.in https://github.com/python/cpython/pull/103511/files#diff-93b54a98829ea89eaf6335c02f546511f7780d865131407436b10a401ecd375c
heaptype.c https://github.com/python/cpython/pull/103511/files#diff-d9a6b6a084da87b48d939dbb827660cc1926fabbd85fa0e3e173858d55cc4cd7
heaptype_relative.c https://github.com/python/cpython/pull/103511/files#diff-4ea3cc6328b12d9fcbdafca0675706645db5e13dcd5173d7be44851687999480
parts.h https://github.com/python/cpython/pull/103511/files#diff-cda7cf7eb449238a999023ecd2b9e421c402b83d4ab7a16d2bf9cce68dad32ba
_testcapimodule.c https://github.com/python/cpython/pull/103511/files#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
descrobject.c https://github.com/python/cpython/pull/103511/files#diff-7952643fe36a8662b3e4be2c6478b06b1af5b5754fc25eaf3eb4b46569659264
typeobject.c https://github.com/python/cpython/pull/103511/files#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872
pyconfig.h https://github.com/python/cpython/pull/103511/files#diff-87700fb44094e9dbf661004887953246e069a3a1d3075373d122841b73a3cdd6
python3dll.c https://github.com/python/cpython/pull/103511/files#diff-be34b08a4cde4f0bfbf86bc3c427e4a3dcc3f2f472061a50d00040a0d8a57c88
_testcapi.vcxproj https://github.com/python/cpython/pull/103511/files#diff-84a64a18e83c2b6057a2eb75ee9c6bf2695a4948b62f8bd268a0f4f46d774830
_testcapi.vcxproj.filters https://github.com/python/cpython/pull/103511/files#diff-5772d42704a7c3ceafeaabcda5f995cb70bd48acd70c9c4d2e5bf2319a706bb3
structmember.c https://github.com/python/cpython/pull/103511/files#diff-00d345ed9ffd2eb4aeb006826fe7ff39171b6c978c4e71ffcf1ed3327d412858
configure https://github.com/python/cpython/pull/103511/files#diff-90d08e583c4c9c6f391b2ae90f819f600a6326928ea9512c9e0c6d98e9f29ac2
configure.ac https://github.com/python/cpython/pull/103511/files#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810
pyconfig.h.in https://github.com/python/cpython/pull/103511/files#diff-f67052280dd3a53f0e713339632a8c10bc2e420e24a70852d83aeb50d495835f
Doc/c-api/object.rsthttps://github.com/python/cpython/pull/103511/files#diff-a1262fdbd9b2a2f959d66805b2782258bbcf740a719bf33340746930cef31561
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Doc/c-api/object.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-a1262fdbd9b2a2f959d66805b2782258bbcf740a719bf33340746930cef31561
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
Doc/c-api/structures.rsthttps://github.com/python/cpython/pull/103511/files#diff-7cc88f3345d03aaf0505c8c85cf6912c43b87a16e124332e84059f1550061286
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Doc/c-api/structures.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-7cc88f3345d03aaf0505c8c85cf6912c43b87a16e124332e84059f1550061286
https://github.com/python/cpython/pull/103511/files#diff-7cc88f3345d03aaf0505c8c85cf6912c43b87a16e124332e84059f1550061286
Doc/c-api/type.rsthttps://github.com/python/cpython/pull/103511/files#diff-04d16413dd014ab960bcc7e5f56e3e087da668393f6525d10d099e5a86020016
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Doc/c-api/type.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-04d16413dd014ab960bcc7e5f56e3e087da668393f6525d10d099e5a86020016
https://github.com/python/cpython/pull/103511/files#diff-04d16413dd014ab960bcc7e5f56e3e087da668393f6525d10d099e5a86020016
Doc/c-api/typeobj.rsthttps://github.com/python/cpython/pull/103511/files#diff-560c6b0fbef4ddae510a4f11e165d0cd179a52506b470cead404d2b53e48bbe1
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Doc/c-api/typeobj.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-560c6b0fbef4ddae510a4f11e165d0cd179a52506b470cead404d2b53e48bbe1
https://github.com/python/cpython/pull/103511/files#diff-560c6b0fbef4ddae510a4f11e165d0cd179a52506b470cead404d2b53e48bbe1
Doc/data/stable_abi.dathttps://github.com/python/cpython/pull/103511/files#diff-e87eccb88c979495c493aed4127b9f9932c320edfe4d95c8e28e2ca92e8e33f3
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Doc/data/stable_abi.dat
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L114
Doc/whatsnew/3.12.rsthttps://github.com/python/cpython/pull/103511/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Doc/whatsnew/3.12.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
https://github.com/python/cpython/pull/103511/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b
Include/cpython/object.hhttps://github.com/python/cpython/pull/103511/files#diff-7c8590641fc0d835bdab9395a95dbacfb2abb056cec4217466c0f3ca6cca8270
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Include/cpython/object.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-7c8590641fc0d835bdab9395a95dbacfb2abb056cec4217466c0f3ca6cca8270
https://github.com/python/cpython/pull/103511/files#diff-7c8590641fc0d835bdab9395a95dbacfb2abb056cec4217466c0f3ca6cca8270
Include/descrobject.hhttps://github.com/python/cpython/pull/103511/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Include/descrobject.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
https://github.com/python/cpython/pull/103511/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
Include/internal/pycore_object.hhttps://github.com/python/cpython/pull/103511/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Include/internal/pycore_object.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
https://github.com/python/cpython/pull/103511/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456
Include/object.hhttps://github.com/python/cpython/pull/103511/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Include/object.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a
https://github.com/python/cpython/pull/103511/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a
https://github.com/python/cpython/pull/103511/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a
https://github.com/python/cpython/pull/103511/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a
Include/pyport.hhttps://github.com/python/cpython/pull/103511/files#diff-4832eab2bfe1a8edc0ca7d7661126bd69d8f4e41916624e3ed48389b6ced6b02
View file https://github.com/encukou/cpython/blob/b9ddf21f2968d342725003398f16a2e5b7f704c2/Include/pyport.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103511/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103511/files#diff-4832eab2bfe1a8edc0ca7d7661126bd69d8f4e41916624e3ed48389b6ced6b02
Please reload this pagehttps://github.com/python/cpython/pull/103511/files
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.