René's URL Explorer Experiment


Title: bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h by MatzeB · Pull Request #20462 · python/cpython · GitHub

Open Graph Title: bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h by MatzeB · Pull Request #20462 · python/cpython

X Title: bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h by MatzeB · Pull Request #20462 · python/cpython

Description: Move PyMemberDef and related flags from structmember.h to descrobject.h. Rename READONLY to PY_READONLY and READ_RESTRICTED to PY_READ_RESTRICTED. This makes the structure part of the stable ABI. Move PyMember_GetOne and PyMemberSetOne as well but do not make them part of the stable ABI yet. Document that structmember.h is deprecated, change examples and documentation and add definitions for READONLY, READ_RESTRICTED, PY_WRITE_RESTRICTED and RESTRICTED to it for backwards compatibility. Add check for stddef.h to configure.ac because we need to include it for offsetof and Python.h does not pass the HAVE_STDDEF_H check without it. https://bugs.python.org/issue2897

Open Graph Description: Move PyMemberDef and related flags from structmember.h to descrobject.h. Rename READONLY to PY_READONLY and READ_RESTRICTED to PY_READ_RESTRICTED. This makes the structure part of the stable ABI. M...

X Description: Move PyMemberDef and related flags from structmember.h to descrobject.h. Rename READONLY to PY_READONLY and READ_RESTRICTED to PY_READ_RESTRICTED. This makes the structure part of the stable ABI. M...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:d39a5c8d-0f43-7e47-7c2c-28bf756dcbbc
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCD70:192303:67560:85FE2:696AF922
html-safe-nonce2471b0a62550938b3129f616b0def657bdd3f2a0705d5ece9b4e07b5beb2f85f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRDcwOjE5MjMwMzo2NzU2MDo4NUZFMjo2OTZBRjkyMiIsInZpc2l0b3JfaWQiOiIzMTE1MDkyNDY4MTk3Njg1NTM4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac4c6ed0433c531a773a1d90a2fe74fdbecbe810c2b87a69c342d30d35fbae34ce
hovercard-subject-tagpull_request:424081281
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/20462/files
twitter:imagehttps://avatars.githubusercontent.com/u/71571?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/71571?s=400&v=4
og:image:altMove PyMemberDef and related flags from structmember.h to descrobject.h. Rename READONLY to PY_READONLY and READ_RESTRICTED to PY_READ_RESTRICTED. This makes the structure part of the stable ABI. M...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
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
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/20462/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F20462%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%2F20462%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/20462/files
Reloadhttps://github.com/python/cpython/pull/20462/files
Reloadhttps://github.com/python/cpython/pull/20462/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/20462/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/20462/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
MatzeBhttps://github.com/MatzeB
python:mainhttps://github.com/python/cpython/tree/main
MatzeB:fix-issue-2897https://github.com/MatzeB/cpython/tree/fix-issue-2897
Conversation 3 https://github.com/python/cpython/pull/20462
Commits 1 https://github.com/python/cpython/pull/20462/commits
Checks 0 https://github.com/python/cpython/pull/20462/checks
Files changed https://github.com/python/cpython/pull/20462/files
Please reload this pagehttps://github.com/python/cpython/pull/20462/files
bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h https://github.com/python/cpython/pull/20462/files#top
Show all changes 1 commit https://github.com/python/cpython/pull/20462/files
56276cd bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h MatzeB May 27, 2020 https://github.com/python/cpython/pull/20462/commits/56276cd7b4bb44737a9715871c67cbbbc9571afd
Clear filters https://github.com/python/cpython/pull/20462/files
Please reload this pagehttps://github.com/python/cpython/pull/20462/files
Please reload this pagehttps://github.com/python/cpython/pull/20462/files
newtypes.rst https://github.com/python/cpython/pull/20462/files#diff-fb096b2781b53f449f3853524f1fed5d86b9539ce83c4b3d1085ea220baad3d9
newtypes_tutorial.rst https://github.com/python/cpython/pull/20462/files#diff-9c878c16f54b6d3bc875b4edf60bdd4f26a2c5ee4b773dded4ae57dd3a80e3ae
custom2.c https://github.com/python/cpython/pull/20462/files#diff-205fa8c16a258a2116b12e38bfc69b88b8cf2c6412ce0cc256f5d3e48cb165cf
custom3.c https://github.com/python/cpython/pull/20462/files#diff-3ee128974bffae61ed301477efba310dd1b4a1a646fe24acdb08a5ff3a03ddc0
custom4.c https://github.com/python/cpython/pull/20462/files#diff-40da1923100408b1114041ee458362ce4e301ba5bb6fa7e84a3ba2ad5668129b
Python.h https://github.com/python/cpython/pull/20462/files#diff-f60ef9db994347493c9ad11a939d46272a5b9a3d03e9aa22f186a87dd9ce8769
descrobject.h https://github.com/python/cpython/pull/20462/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
structmember.h https://github.com/python/cpython/pull/20462/files#diff-cbeba16ccdc96085092a87509c4d93f850efda3174337905a43939b4ba76bdc7
2020-05-27-11-20-08.bpo-2897.do2KO9.rst https://github.com/python/cpython/pull/20462/files#diff-254f07fe6ec98e39ef2bbe68bb8888f6fb0ca446b1e320b60b833cc3364f9daa
_bz2module.c https://github.com/python/cpython/pull/20462/files#diff-6b7a70749b23278bf36e74a08f378b3645598912d7fa8c33f45d34dc95b7a6b7
_collectionsmodule.c https://github.com/python/cpython/pull/20462/files#diff-bfedaecb4a5a92b4dc78b96a753ae08600be7f0acab82383abcc6799aa47084c
_csv.c https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
_ctypes.c https://github.com/python/cpython/pull/20462/files#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
callproc.c https://github.com/python/cpython/pull/20462/files#diff-4e23b3237d0aa08bf4c434d75fab19200a80837bd147051fefccd98b7f2480fa
_datetimemodule.c https://github.com/python/cpython/pull/20462/files#diff-3ee250e3806e884518fd872e9148baf532de6ec54c1cdb4e7679fbb2869d9c47
_elementtree.c https://github.com/python/cpython/pull/20462/files#diff-72f80c6ac0294ae74c7b014c12bcf229e9df089ab19018ea35fd61c58fdb69ac
_functoolsmodule.c https://github.com/python/cpython/pull/20462/files#diff-d1deea0fb29260d389bac1b24c3ec3631e843d177e85c0e93d5cf50966dee630
bufferedio.c https://github.com/python/cpython/pull/20462/files#diff-893faf8dc50d99bfa374e52717f4a7f6a2dd0020fbaa9dfc2cc45464b731d36a
fileio.c https://github.com/python/cpython/pull/20462/files#diff-0e6b2d89502ce959c45fa74328f04a45c2e0a23c12a1e1e15dad754e96463322
textio.c https://github.com/python/cpython/pull/20462/files#diff-f6d1380274f6859688c821fced58fb1c829d8acad44ae252ba988e220e1080b3
winconsoleio.c https://github.com/python/cpython/pull/20462/files#diff-463599eb2f67c89107a6fc2431d387fef7fdbb8c860b2c424477ca9b9794282c
_json.c https://github.com/python/cpython/pull/20462/files#diff-efe183ae0b85e5b8d9bbbc588452dd4de80b39fd5c5174ee499ba554217a39ed
_lzmamodule.c https://github.com/python/cpython/pull/20462/files#diff-604739065f6d9a2f56bed1e9d1fd56b51e212e9acd630a92ccac9fe8390fa4d9
multiprocessing.h https://github.com/python/cpython/pull/20462/files#diff-4711c9abeca41b149f648d4b3c15b6a7d2baa06aa066f46359e4498eb8e39f60
semaphore.c https://github.com/python/cpython/pull/20462/files#diff-cf698f2997f9f11b2851514321974536c9a161585e85034230a9783c4a7bc98e
_pickle.c https://github.com/python/cpython/pull/20462/files#diff-6a8bf1993db0eae81c2ee98e38eeb1ac4d9342b8b5c090f33417a064e6678562
connection.c https://github.com/python/cpython/pull/20462/files#diff-f405d0da477c184cd4afb94ce52dfd7fcd4980500a3a5ffe753d0e8cd57638a2
connection.h https://github.com/python/cpython/pull/20462/files#diff-3019c81224bf1395347c1b50ef2e778478cb8c898ae0a8fc014bcff2d9f4b5af
cursor.c https://github.com/python/cpython/pull/20462/files#diff-7209d2a9e4167e7aefe9b52e03d1d291f2e078cbfac7652c747d91f90fbacb82
_sre.c https://github.com/python/cpython/pull/20462/files#diff-aaff088141c53a1b4b5f0d9d35d0bbd0406bac50c73be47328df26f46c9fe41c
_struct.c https://github.com/python/cpython/pull/20462/files#diff-13025e64470dd9f01cdfcf972b3aa2712511d83f8db49d587d85b43b2946e87b
_testcapimodule.c https://github.com/python/cpython/pull/20462/files#diff-b2d7540efa4f376350ef77b923a6dfcc54bb90424970477f66275f19bad0d30f
_winapi.c https://github.com/python/cpython/pull/20462/files#diff-42415407f8d0ef2d42e29d13d979f633e3543770e62c3871e1101ad532d336a8
_zoneinfo.c https://github.com/python/cpython/pull/20462/files#diff-7a27d869df7929eb9c160f1e309e0a00d7059cc81fa7613464c499d775dc0562
multibytecodec.c https://github.com/python/cpython/pull/20462/files#diff-bc8499ed0d5bebcd8e193fed4430a5d4ac73fa49ce155cf2e6937faf39911d4f
ossaudiodev.c https://github.com/python/cpython/pull/20462/files#diff-3cfb720968e94cb52dfc527b1b262b9069337c40baf19f1d01256b7fef2f8e28
overlapped.c https://github.com/python/cpython/pull/20462/files#diff-c2b25616ea65bee7385cf794c70c41497c8953b56ceb9eed382fb1cb2ca799c2
posixmodule.c https://github.com/python/cpython/pull/20462/files#diff-b5b7e4f5599916b2018e911ef423f9d3fd46cb71268e1a73c74a1c9ae2cb6791
pyexpat.c https://github.com/python/cpython/pull/20462/files#diff-0534aca0d881f2dd1100e875602f98da60bf20ce127564896dc1e8a92a6fad2c
selectmodule.c https://github.com/python/cpython/pull/20462/files#diff-1b355c9727316ead32069160a2974d6a4cf4d4b01e29901e60983fe45733ba35
sha256module.c https://github.com/python/cpython/pull/20462/files#diff-bd12eced5bcacc6d04c37e55f1bf1b504b92684d9ca48867e040295ffc33c8c9
sha512module.c https://github.com/python/cpython/pull/20462/files#diff-f7aa1469a6e126babfcc9f401ac171747fb23360731d5e2aff8bbb3715f146b1
socketmodule.c https://github.com/python/cpython/pull/20462/files#diff-412f0023cab7bc5669c6c1e710a6f37e7c3c387d299794b5fe82268a10223b29
unicodedata.c https://github.com/python/cpython/pull/20462/files#diff-2cd482084cd623be20584ff84ef4b0ff781c0d955546048585a855156aedfa78
xxsubtype.c https://github.com/python/cpython/pull/20462/files#diff-2e14e7ef4f88f2750b22117ab9af4d10fc49230753a6d1f4dd821a6b753c49bd
zlibmodule.c https://github.com/python/cpython/pull/20462/files#diff-295b58a9ad1abea83244636cd413e54a5114dcaf34df95f8ca5db806fc6ab188
classobject.c https://github.com/python/cpython/pull/20462/files#diff-d36823aa86f63074d7ae49b390602ea3840cabe4b54484c42aab8ea6b04a1479
codeobject.c https://github.com/python/cpython/pull/20462/files#diff-6f869eb8beb7cbe4bc6817584b99ad567f88962fa67f7beca25d009dc401234d
complexobject.c https://github.com/python/cpython/pull/20462/files#diff-ff4572024a917ce1e3f2bfdbe584b6adf84974ce2c62ad41e8f194ea43d1a5bb
descrobject.c https://github.com/python/cpython/pull/20462/files#diff-7952643fe36a8662b3e4be2c6478b06b1af5b5754fc25eaf3eb4b46569659264
exceptions.c https://github.com/python/cpython/pull/20462/files#diff-96c4ad902cdfac48712fef8fff0d0c78a71eb135fb48264f3ebb67db1013fc94
frameobject.c https://github.com/python/cpython/pull/20462/files#diff-7b8cef249e5cca077d30de4e428a6bde6b9b803464e790e9cffa7e052e19efdd
funcobject.c https://github.com/python/cpython/pull/20462/files#diff-57bc77178b3d6f1010dd924722c87522f224d93bc341f0e46c0945094124d8f2
genericaliasobject.c https://github.com/python/cpython/pull/20462/files#diff-828d12085a29364c67442b193bb62906e3469fbe21367499fd62817f98190014
genobject.c https://github.com/python/cpython/pull/20462/files#diff-2a0c449b68605ebd0872fd232e60ce7e838a77782a6d2e364764f99514fb508a
methodobject.c https://github.com/python/cpython/pull/20462/files#diff-3bfea3c07bc06c9c596462ed52d89c982e9145602fcabe4536a3e3e0f39f1354
moduleobject.c https://github.com/python/cpython/pull/20462/files#diff-8c2a0fd137780a0ee11c19aae8e46e8490f7667698cd78a5bde466bc995a08c5
namespaceobject.c https://github.com/python/cpython/pull/20462/files#diff-b3ba6c9311e0a50e14133a1e17c661712ebe5293f1c511967add86d423c47db2
rangeobject.c https://github.com/python/cpython/pull/20462/files#diff-57cf7b657aa9de8cff0fe5dd08e43061fd5dae05dfd8446f99831fd1f7e0230d
sliceobject.c https://github.com/python/cpython/pull/20462/files#diff-5cceaa60ecfa8dcd05c59b973244915a7b9869ecd8c84e6636df56ddddb87c0f
structseq.c https://github.com/python/cpython/pull/20462/files#diff-6088e5bc32426d02181ea56f5c4acbfc2fef3094c476b8081b22772fe205ccbd
typeobject.c https://github.com/python/cpython/pull/20462/files#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872
weakrefobject.c https://github.com/python/cpython/pull/20462/files#diff-203baf73fbb7f03732f24a6070851675c64af2e125892f45639e715e83030d61
winreg.c https://github.com/python/cpython/pull/20462/files#diff-ebc17afaffe862b9d14021622fc6b6c230edbb2cad594481648a453cb8436b7c
asdl_c.py https://github.com/python/cpython/pull/20462/files#diff-c4dd13901c011c278fe5b6d175fdd23ed94e51568fe6b2ee4215d5ab376be9a8
Python-ast.c https://github.com/python/cpython/pull/20462/files#diff-0258ad568d1bc0a5fa1c949351df0cc72a0a63441a1ed78c77d59f5695704857
context.c https://github.com/python/cpython/pull/20462/files#diff-90866884a04307bbbb14a8c99bcb5c4b96edde026113a014601b2ae38881f149
structmember.c https://github.com/python/cpython/pull/20462/files#diff-00d345ed9ffd2eb4aeb006826fe7ff39171b6c978c4e71ffcf1ed3327d412858
symtable.c https://github.com/python/cpython/pull/20462/files#diff-1029343b7709f438c869082355577469b5aa784b454afa461ca2844ce9910ea6
traceback.c https://github.com/python/cpython/pull/20462/files#diff-8bca5f3e0435e43986da8b0359c72b3c60915101d3c0c84d27009eb8c15918f7
configure https://github.com/python/cpython/pull/20462/files#diff-90d08e583c4c9c6f391b2ae90f819f600a6326928ea9512c9e0c6d98e9f29ac2
configure.ac https://github.com/python/cpython/pull/20462/files#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810
pyconfig.h.in https://github.com/python/cpython/pull/20462/files#diff-f67052280dd3a53f0e713339632a8c10bc2e420e24a70852d83aeb50d495835f
Doc/extending/newtypes.rsthttps://github.com/python/cpython/pull/20462/files#diff-fb096b2781b53f449f3853524f1fed5d86b9539ce83c4b3d1085ea220baad3d9
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Doc/extending/newtypes.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-fb096b2781b53f449f3853524f1fed5d86b9539ce83c4b3d1085ea220baad3d9
https://github.com/python/cpython/pull/20462/files#diff-fb096b2781b53f449f3853524f1fed5d86b9539ce83c4b3d1085ea220baad3d9
Doc/extending/newtypes_tutorial.rsthttps://github.com/python/cpython/pull/20462/files#diff-9c878c16f54b6d3bc875b4edf60bdd4f26a2c5ee4b773dded4ae57dd3a80e3ae
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Doc/extending/newtypes_tutorial.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-9c878c16f54b6d3bc875b4edf60bdd4f26a2c5ee4b773dded4ae57dd3a80e3ae
https://github.com/python/cpython/pull/20462/files#diff-9c878c16f54b6d3bc875b4edf60bdd4f26a2c5ee4b773dded4ae57dd3a80e3ae
Doc/includes/custom2.chttps://github.com/python/cpython/pull/20462/files#diff-205fa8c16a258a2116b12e38bfc69b88b8cf2c6412ce0cc256f5d3e48cb165cf
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Doc/includes/custom2.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-205fa8c16a258a2116b12e38bfc69b88b8cf2c6412ce0cc256f5d3e48cb165cf
Doc/includes/custom3.chttps://github.com/python/cpython/pull/20462/files#diff-3ee128974bffae61ed301477efba310dd1b4a1a646fe24acdb08a5ff3a03ddc0
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Doc/includes/custom3.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-3ee128974bffae61ed301477efba310dd1b4a1a646fe24acdb08a5ff3a03ddc0
Doc/includes/custom4.chttps://github.com/python/cpython/pull/20462/files#diff-40da1923100408b1114041ee458362ce4e301ba5bb6fa7e84a3ba2ad5668129b
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Doc/includes/custom4.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-40da1923100408b1114041ee458362ce4e301ba5bb6fa7e84a3ba2ad5668129b
Include/Python.hhttps://github.com/python/cpython/pull/20462/files#diff-f60ef9db994347493c9ad11a939d46272a5b9a3d03e9aa22f186a87dd9ce8769
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Include/Python.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-f60ef9db994347493c9ad11a939d46272a5b9a3d03e9aa22f186a87dd9ce8769
https://github.com/python/cpython/pull/20462/files#diff-f60ef9db994347493c9ad11a939d46272a5b9a3d03e9aa22f186a87dd9ce8769
Include/descrobject.hhttps://github.com/python/cpython/pull/20462/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Include/descrobject.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
https://github.com/python/cpython/pull/20462/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
https://github.com/python/cpython/pull/20462/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
https://github.com/python/cpython/pull/20462/files#diff-b68a6d837599eb6c5aa44d496408b0f3cef47dc81d84de03ebcff3212e63f9a8
Include/structmember.hhttps://github.com/python/cpython/pull/20462/files#diff-cbeba16ccdc96085092a87509c4d93f850efda3174337905a43939b4ba76bdc7
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Include/structmember.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-cbeba16ccdc96085092a87509c4d93f850efda3174337905a43939b4ba76bdc7
Misc/NEWS.d/next/C API/2020-05-27-11-20-08.bpo-2897.do2KO9.rsthttps://github.com/python/cpython/pull/20462/files#diff-254f07fe6ec98e39ef2bbe68bb8888f6fb0ca446b1e320b60b833cc3364f9daa
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Misc/NEWS.d/next/C%20API/2020-05-27-11-20-08.bpo-2897.do2KO9.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
Modules/_bz2module.chttps://github.com/python/cpython/pull/20462/files#diff-6b7a70749b23278bf36e74a08f378b3645598912d7fa8c33f45d34dc95b7a6b7
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Modules/_bz2module.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-6b7a70749b23278bf36e74a08f378b3645598912d7fa8c33f45d34dc95b7a6b7
https://github.com/python/cpython/pull/20462/files#diff-6b7a70749b23278bf36e74a08f378b3645598912d7fa8c33f45d34dc95b7a6b7
https://github.com/python/cpython/pull/20462/files#diff-6b7a70749b23278bf36e74a08f378b3645598912d7fa8c33f45d34dc95b7a6b7
https://github.com/python/cpython/pull/20462/files#diff-6b7a70749b23278bf36e74a08f378b3645598912d7fa8c33f45d34dc95b7a6b7
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L403
Modules/_collectionsmodule.chttps://github.com/python/cpython/pull/20462/files#diff-bfedaecb4a5a92b4dc78b96a753ae08600be7f0acab82383abcc6799aa47084c
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Modules/_collectionsmodule.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-bfedaecb4a5a92b4dc78b96a753ae08600be7f0acab82383abcc6799aa47084c
Modules/_csv.chttps://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Modules/_csv.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
https://github.com/python/cpython/pull/20462/files#diff-38fcce6bb475616052f5c9a0973eefd49489a4dff719f30e407534258e2a3ec3
Modules/_ctypes/_ctypes.chttps://github.com/python/cpython/pull/20462/files#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Modules/_ctypes/_ctypes.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
https://github.com/python/cpython/pull/20462/files#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
https://github.com/python/cpython/pull/20462/files#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
https://github.com/python/cpython/pull/20462/files#diff-402bc51df93eaaca2e2f2551ec0206d8af190722ae4703c178554b565d7c14b4
Modules/_ctypes/callproc.chttps://github.com/python/cpython/pull/20462/files#diff-4e23b3237d0aa08bf4c434d75fab19200a80837bd147051fefccd98b7f2480fa
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Modules/_ctypes/callproc.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-4e23b3237d0aa08bf4c434d75fab19200a80837bd147051fefccd98b7f2480fa
https://github.com/python/cpython/pull/20462/files#diff-4e23b3237d0aa08bf4c434d75fab19200a80837bd147051fefccd98b7f2480fa
https://github.com/python/cpython/pull/20462/files#diff-4e23b3237d0aa08bf4c434d75fab19200a80837bd147051fefccd98b7f2480fa
https://github.com/python/cpython/pull/20462/files#diff-4e23b3237d0aa08bf4c434d75fab19200a80837bd147051fefccd98b7f2480fa
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L429
Modules/_datetimemodule.chttps://github.com/python/cpython/pull/20462/files#diff-3ee250e3806e884518fd872e9148baf532de6ec54c1cdb4e7679fbb2869d9c47
View file https://github.com/MatzeB/cpython/blob/56276cd7b4bb44737a9715871c67cbbbc9571afd/Modules/_datetimemodule.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/20462/{{ revealButtonHref }}
https://github.com/python/cpython/pull/20462/files#diff-3ee250e3806e884518fd872e9148baf532de6ec54c1cdb4e7679fbb2869d9c47
https://github.com/python/cpython/pull/20462/files#diff-3ee250e3806e884518fd872e9148baf532de6ec54c1cdb4e7679fbb2869d9c47
https://github.com/python/cpython/pull/20462/files#diff-3ee250e3806e884518fd872e9148baf532de6ec54c1cdb4e7679fbb2869d9c47
https://github.com/python/cpython/pull/20462/files#diff-3ee250e3806e884518fd872e9148baf532de6ec54c1cdb4e7679fbb2869d9c47
Please reload this pagehttps://github.com/python/cpython/pull/20462/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.