René's URL Explorer Experiment


Title: bpo-39481: Implementation for PEP 585 by gvanrossum · Pull Request #18239 · python/cpython · GitHub

Open Graph Title: bpo-39481: Implementation for PEP 585 by gvanrossum · Pull Request #18239 · python/cpython

X Title: bpo-39481: Implementation for PEP 585 by gvanrossum · Pull Request #18239 · python/cpython

Description: The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

Open Graph Description: I consider this a finished prototype now. We've got everything working, and then some (e.g. pickle), and while we found a fair number of minor issues with PEP 585, the main conclusion is that t...

X Description: I consider this a finished prototype now. We've got everything working, and then some (e.g. pickle), and while we found a fair number of minor issues with PEP 585, the main conclusion is th...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:3224cb33-8f74-eb13-d2dd-94a796a68811
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD21E:8D142:1E4842F:27F01DF:696AFCE0
html-safe-nonce597c98faffd94f1ed3b05f0e1df1417bb3e6f7239d9348099ca27137ce6abaf2
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMjFFOjhEMTQyOjFFNDg0MkY6MjdGMDFERjo2OTZBRkNFMCIsInZpc2l0b3JfaWQiOiIxNTcwODM1MjU4OTMzOTY4MDk2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac28ccdee2095a2a64ba98e7990dc1fa53e576400ce548ee99ea11b1bd761ebf82
hovercard-subject-tagpull_request:368083803
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/18239/commits
twitter:imagehttps://opengraph.githubassets.com/e1909530d1e942141f8b1f7276c036e364432d1d3c13fc27675c7835673e3727/python/cpython/pull/18239
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/e1909530d1e942141f8b1f7276c036e364432d1d3c13fc27675c7835673e3727/python/cpython/pull/18239
og:image:altI consider this a finished prototype now. We've got everything working, and then some (e.g. pickle), and while we found a fair number of minor issues with PEP 585, the main conclusion is that t...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamegvanrossum
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-cache
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/18239/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F18239%2Fcommits
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%2F18239%2Fcommits
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%2Fcommits&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/18239/commits
Reloadhttps://github.com/python/cpython/pull/18239/commits
Reloadhttps://github.com/python/cpython/pull/18239/commits
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/18239/commits
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/18239/commits
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
gvanrossumhttps://github.com/gvanrossum
python:masterhttps://github.com/python/cpython/tree/master
gvanrossum:pep585https://github.com/gvanrossum/cpython/tree/pep585
Conversationhttps://github.com/python/cpython/pull/18239
Commits78 (78)https://github.com/python/cpython/pull/18239/commits
Checkshttps://github.com/python/cpython/pull/18239/checks
Files changedhttps://github.com/python/cpython/pull/18239/files
bpo-39481: Implementation for PEP 585https://github.com/python/cpython/pull/18239/commits#top
gvanrossumhttps://github.com/gvanrossum
python:masterhttps://github.com/python/cpython/tree/master
gvanrossum:pep585https://github.com/gvanrossum/cpython/tree/pep585
PEP 585 step 2: Write a Py_GenericAlias() function that returns originhttps://github.com/python/cpython/pull/18239/commits/d557a64a4cc82230a8a0368404a3862996effc3e
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
d557a64https://github.com/python/cpython/pull/18239/commits/d557a64a4cc82230a8a0368404a3862996effc3e
https://github.com/python/cpython/tree/d557a64a4cc82230a8a0368404a3862996effc3e
PEP 585 step 3: Add Py_GenericAlias() as __class_getitem__ to tuple, list, dict, set, frozensethttps://github.com/python/cpython/pull/18239/commits/da332673eccb81a3e5f173f02e33871930ad7d64
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
da33267https://github.com/python/cpython/pull/18239/commits/da332673eccb81a3e5f173f02e33871930ad7d64
https://github.com/python/cpython/tree/da332673eccb81a3e5f173f02e33871930ad7d64
PEP 585 step 4: Write some testshttps://github.com/python/cpython/pull/18239/commits/447fbe9308de63b15d99c2c3e6c6c5b960eeb801
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
447fbe9https://github.com/python/cpython/pull/18239/commits/447fbe9308de63b15d99c2c3e6c6c5b960eeb801
https://github.com/python/cpython/tree/447fbe9308de63b15d99c2c3e6c6c5b960eeb801
Define a GenericAlias (proxy) object (with lots of TODOs still)https://github.com/python/cpython/pull/18239/commits/83e2ba25481768d867d0534d2aa7a66fc45b37a7
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
83e2ba2https://github.com/python/cpython/pull/18239/commits/83e2ba25481768d867d0534d2aa7a66fc45b37a7
https://github.com/python/cpython/tree/83e2ba25481768d867d0534d2aa7a66fc45b37a7
More testshttps://github.com/python/cpython/pull/18239/commits/fb3e8d389394660b35673d084c056b58fde2e0bf
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
fb3e8d3https://github.com/python/cpython/pull/18239/commits/fb3e8d389394660b35673d084c056b58fde2e0bf
https://github.com/python/cpython/tree/fb3e8d389394660b35673d084c056b58fde2e0bf
PEP 585 steps 5-6: Finish basic GenericAlias object and testhttps://github.com/python/cpython/pull/18239/commits/235180b767f5f455873c8638f1b39c377aa2254e
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
235180bhttps://github.com/python/cpython/pull/18239/commits/235180b767f5f455873c8638f1b39c377aa2254e
https://github.com/python/cpython/tree/235180b767f5f455873c8638f1b39c377aa2254e
Fix bug with class methodshttps://github.com/python/cpython/pull/18239/commits/70f3abc1609305f8d37fe47638d6bbd9da38a9ce
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
70f3abchttps://github.com/python/cpython/pull/18239/commits/70f3abc1609305f8d37fe47638d6bbd9da38a9ce
https://github.com/python/cpython/tree/70f3abc1609305f8d37fe47638d6bbd9da38a9ce
Define tp_new instead of tp_inithttps://github.com/python/cpython/pull/18239/commits/e4d1356edfd758387fc838a87f03628c201c2aae
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
e4d1356https://github.com/python/cpython/pull/18239/commits/e4d1356edfd758387fc838a87f03628c201c2aae
https://github.com/python/cpython/tree/e4d1356edfd758387fc838a87f03628c201c2aae
Test that list[int][int] failshttps://github.com/python/cpython/pull/18239/commits/8f7a55e31f97d0bc7e82394a5d17244f59e31bf3
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
8f7a55ehttps://github.com/python/cpython/pull/18239/commits/8f7a55e31f97d0bc7e82394a5d17244f59e31bf3
https://github.com/python/cpython/tree/8f7a55e31f97d0bc7e82394a5d17244f59e31bf3
Test that class L(list): pass; L[int] workshttps://github.com/python/cpython/pull/18239/commits/f2ba2e53c09be858736e866c05b2acd671fa6176
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
f2ba2e5https://github.com/python/cpython/pull/18239/commits/f2ba2e53c09be858736e866c05b2acd671fa6176
https://github.com/python/cpython/tree/f2ba2e53c09be858736e866c05b2acd671fa6176
Implement PEP 585 for collections.deque and ... (#2)https://github.com/python/cpython/pull/18239/commits/0af74d105b66621ee666b8dcaf2a518fb7ea2d30
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
0af74d1https://github.com/python/cpython/pull/18239/commits/0af74d105b66621ee666b8dcaf2a518fb7ea2d30
https://github.com/python/cpython/tree/0af74d105b66621ee666b8dcaf2a518fb7ea2d30
Respond to Serhiy's code reviewhttps://github.com/python/cpython/pull/18239/commits/b2642948cd0de776cd2315119b366847c3ad5735
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
b264294https://github.com/python/cpython/pull/18239/commits/b2642948cd0de776cd2315119b366847c3ad5735
https://github.com/python/cpython/tree/b2642948cd0de776cd2315119b366847c3ad5735
📜🤖 Added by blurb_it.https://github.com/python/cpython/pull/18239/commits/0ddea5628af6f799e98a02886fbe3c46ce43c4a7
blurb-it[bot]https://github.com/python/cpython/commits?author=blurb-it%5Bbot%5D
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
0ddea56https://github.com/python/cpython/pull/18239/commits/0ddea5628af6f799e98a02886fbe3c46ce43c4a7
https://github.com/python/cpython/tree/0ddea5628af6f799e98a02886fbe3c46ce43c4a7
PEP 585 steps 7-8: Implement repr for GenericAlias (#1)https://github.com/python/cpython/pull/18239/commits/91edf1c6b22f2ff94ad7b6fe7490068a619b19e0
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
91edf1chttps://github.com/python/cpython/pull/18239/commits/91edf1c6b22f2ff94ad7b6fe7490068a619b19e0
https://github.com/python/cpython/tree/91edf1c6b22f2ff94ad7b6fe7490068a619b19e0
Add static keyword to ga_repr_item (#3)https://github.com/python/cpython/pull/18239/commits/6b1a218162e45e83de7be8e6bfaa4984b3963e66
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
6b1a218https://github.com/python/cpython/pull/18239/commits/6b1a218162e45e83de7be8e6bfaa4984b3963e66
https://github.com/python/cpython/tree/6b1a218162e45e83de7be8e6bfaa4984b3963e66
Add GenericAlias to types.pyhttps://github.com/python/cpython/pull/18239/commits/ce21a96d2c32718550af45f8279bbb47013cf40a
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
ce21a96https://github.com/python/cpython/pull/18239/commits/ce21a96d2c32718550af45f8279bbb47013cf40a
https://github.com/python/cpython/tree/ce21a96d2c32718550af45f8279bbb47013cf40a
Add test for types.pyhttps://github.com/python/cpython/pull/18239/commits/dbe67d0b995adbafffc3f11f2bbbb5522bba6899
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
dbe67d0https://github.com/python/cpython/pull/18239/commits/dbe67d0b995adbafffc3f11f2bbbb5522bba6899
https://github.com/python/cpython/tree/dbe67d0b995adbafffc3f11f2bbbb5522bba6899
Fix tests that were sensitive to the presence of __class_getitem__https://github.com/python/cpython/pull/18239/commits/15697f09c9674763d493b683c3f193334c1b3a73
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
15697f0https://github.com/python/cpython/pull/18239/commits/15697f09c9674763d493b683c3f193334c1b3a73
https://github.com/python/cpython/tree/15697f09c9674763d493b683c3f193334c1b3a73
Fix crash in repr(tuple[...]) -- call PyErr_Clear()https://github.com/python/cpython/pull/18239/commits/da15d43335abb002b6c36332881c3af4b25bb3d8
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
da15d43https://github.com/python/cpython/pull/18239/commits/da15d43335abb002b6c36332881c3af4b25bb3d8
https://github.com/python/cpython/tree/da15d43335abb002b6c36332881c3af4b25bb3d8
Make re.Match, re.Pattern, and io.IOBase generic (#4)https://github.com/python/cpython/pull/18239/commits/647cda8fab6cc18a7dbbec1ffc51513231d5a427
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
647cda8https://github.com/python/cpython/pull/18239/commits/647cda8fab6cc18a7dbbec1ffc51513231d5a427
https://github.com/python/cpython/tree/647cda8fab6cc18a7dbbec1ffc51513231d5a427
Restore parity between _io._IOBase and _pyio.IOBasehttps://github.com/python/cpython/pull/18239/commits/382495476ffe1efd03f790c043c4d2adb6b4aa03
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
3824954https://github.com/python/cpython/pull/18239/commits/382495476ffe1efd03f790c043c4d2adb6b4aa03
https://github.com/python/cpython/tree/382495476ffe1efd03f790c043c4d2adb6b4aa03
Make contextlib.Abstract*ContextManager generic, with testshttps://github.com/python/cpython/pull/18239/commits/8aec6ae15063388bd4902c45500042522da4744d
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
8aec6aehttps://github.com/python/cpython/pull/18239/commits/8aec6ae15063388bd4902c45500042522da4744d
https://github.com/python/cpython/tree/8aec6ae15063388bd4902c45500042522da4744d
WIP: Tweak test_typing.py to pass with the new definition of __orig_class__https://github.com/python/cpython/pull/18239/commits/58af1834d51c27b21132173509f07714887822a9
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
58af183https://github.com/python/cpython/pull/18239/commits/58af1834d51c27b21132173509f07714887822a9
https://github.com/python/cpython/tree/58af1834d51c27b21132173509f07714887822a9
Rename __parameters__ to __args__https://github.com/python/cpython/pull/18239/commits/8da0a089f5a3561438bed0fff5dbac6b87ae262c
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
8da0a08https://github.com/python/cpython/pull/18239/commits/8da0a089f5a3561438bed0fff5dbac6b87ae262c
https://github.com/python/cpython/tree/8da0a089f5a3561438bed0fff5dbac6b87ae262c
Rename parameters to argshttps://github.com/python/cpython/pull/18239/commits/eaecacb060805df0223b2123d04d9f91b8b3a3b3
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
eaecacbhttps://github.com/python/cpython/pull/18239/commits/eaecacb060805df0223b2123d04d9f91b8b3a3b3
https://github.com/python/cpython/tree/eaecacb060805df0223b2123d04d9f91b8b3a3b3
Properly implement __parameters__ as the tuple of args that are type varshttps://github.com/python/cpython/pull/18239/commits/98d479fc198281ab84b79a6fd8ea257e2923fb14
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
98d479fhttps://github.com/python/cpython/pull/18239/commits/98d479fc198281ab84b79a6fd8ea257e2923fb14
https://github.com/python/cpython/tree/98d479fc198281ab84b79a6fd8ea257e2923fb14
Set __orig_class__ if possible when instantiatinghttps://github.com/python/cpython/pull/18239/commits/82bc8060b378c842e9af24a3cbc4bb1d4d39cfb1
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
82bc806https://github.com/python/cpython/pull/18239/commits/82bc8060b378c842e9af24a3cbc4bb1d4d39cfb1
https://github.com/python/cpython/tree/82bc8060b378c842e9af24a3cbc4bb1d4d39cfb1
WIP: Implement ga_getitem so list[T][int] -> list[int]https://github.com/python/cpython/pull/18239/commits/2567ce37a5f910ff7be570e69eca90eea03bf7d5
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
2567ce3https://github.com/python/cpython/pull/18239/commits/2567ce37a5f910ff7be570e69eca90eea03bf7d5
https://github.com/python/cpython/tree/2567ce37a5f910ff7be570e69eca90eea03bf7d5
Exclude duplicates from __parameters__https://github.com/python/cpython/pull/18239/commits/4f2ced6b4e61d23fa487cfabe0ce3a459e0b3f49
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
4f2ced6https://github.com/python/cpython/pull/18239/commits/4f2ced6b4e61d23fa487cfabe0ce3a459e0b3f49
https://github.com/python/cpython/tree/4f2ced6b4e61d23fa487cfabe0ce3a459e0b3f49
Implement ga_getitem properly, with testshttps://github.com/python/cpython/pull/18239/commits/2c25fb0b4cf78836d471094a10142633573411d5
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
2c25fb0https://github.com/python/cpython/pull/18239/commits/2c25fb0b4cf78836d471094a10142633573411d5
https://github.com/python/cpython/tree/2c25fb0b4cf78836d471094a10142633573411d5
Implement == and != for GAhttps://github.com/python/cpython/pull/18239/commits/9ed17ef14738dd71b65c50394e438350f26f20b0
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
9ed17efhttps://github.com/python/cpython/pull/18239/commits/9ed17ef14738dd71b65c50394e438350f26f20b0
https://github.com/python/cpython/tree/9ed17ef14738dd71b65c50394e438350f26f20b0
Make collections.abc.* generic (#5)https://github.com/python/cpython/pull/18239/commits/bb9a11ffd15b2002f7077ac6dbff7f09b62e63c3
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
bb9a11fhttps://github.com/python/cpython/pull/18239/commits/bb9a11ffd15b2002f7077ac6dbff7f09b62e63c3
https://github.com/python/cpython/tree/bb9a11ffd15b2002f7077ac6dbff7f09b62e63c3
Make isinstance and issubclass error for GenericAlias (#6)https://github.com/python/cpython/pull/18239/commits/6d3f5357d322ef705fda36b8bbb97af31a627dd9
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
6d3f535https://github.com/python/cpython/pull/18239/commits/6d3f5357d322ef705fda36b8bbb97af31a627dd9
https://github.com/python/cpython/tree/6d3f5357d322ef705fda36b8bbb97af31a627dd9
Fix two more AssertIs calls in test_typing.pyhttps://github.com/python/cpython/pull/18239/commits/4b3ecf287c70017d2001b34677fcf90749db3d2b
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
4b3ecf2https://github.com/python/cpython/pull/18239/commits/4b3ecf287c70017d2001b34677fcf90749db3d2b
https://github.com/python/cpython/tree/4b3ecf287c70017d2001b34677fcf90749db3d2b
Admit defeat -- comment out two expected TypeErrors in test_extended_generic_rules_subclassinghttps://github.com/python/cpython/pull/18239/commits/2df602bca7a68fe8bf8c979d71e614e341691b76
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
2df602bhttps://github.com/python/cpython/pull/18239/commits/2df602bca7a68fe8bf8c979d71e614e341691b76
https://github.com/python/cpython/tree/2df602bca7a68fe8bf8c979d71e614e341691b76
Fix whitespace to satisfy patchcheck.pyhttps://github.com/python/cpython/pull/18239/commits/eede65a1eeb6a23072ef7c7c214d669a62125cd2
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
eede65ahttps://github.com/python/cpython/pull/18239/commits/eede65a1eeb6a23072ef7c7c214d669a62125cd2
https://github.com/python/cpython/tree/eede65a1eeb6a23072ef7c7c214d669a62125cd2
Fix test_site.pyhttps://github.com/python/cpython/pull/18239/commits/2b22f6e75618f8327ee1a65681e1b3d2fcbcb945
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
2b22f6ehttps://github.com/python/cpython/pull/18239/commits/2b22f6e75618f8327ee1a65681e1b3d2fcbcb945
https://github.com/python/cpython/tree/2b22f6e75618f8327ee1a65681e1b3d2fcbcb945
Better way to fix test_site.py: don't import types from collectionshttps://github.com/python/cpython/pull/18239/commits/065a032653b547a2a98890736b52db7765f7edcd
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
065a032https://github.com/python/cpython/pull/18239/commits/065a032653b547a2a98890736b52db7765f7edcd
https://github.com/python/cpython/tree/065a032653b547a2a98890736b52db7765f7edcd
Use Py_ssize_t instead of int for indexing (#8)https://github.com/python/cpython/pull/18239/commits/baf9b32218e19b35d63f6225771244df6491f9ff
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
baf9b32https://github.com/python/cpython/pull/18239/commits/baf9b32218e19b35d63f6225771244df6491f9ff
https://github.com/python/cpython/tree/baf9b32218e19b35d63f6225771244df6491f9ff
GenericAlias pickle support (#9)https://github.com/python/cpython/pull/18239/commits/9915ba2bea0c1eb6b2f5838521dbebcaf8c5c19b
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
9915ba2https://github.com/python/cpython/pull/18239/commits/9915ba2bea0c1eb6b2f5838521dbebcaf8c5c19b
https://github.com/python/cpython/tree/9915ba2bea0c1eb6b2f5838521dbebcaf8c5c19b
Make type generic (#7)https://github.com/python/cpython/pull/18239/commits/4e1da193e3b36cc62c2113a37ebf329431348acc
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
4e1da19https://github.com/python/cpython/pull/18239/commits/4e1da193e3b36cc62c2113a37ebf329431348acc
https://github.com/python/cpython/tree/4e1da193e3b36cc62c2113a37ebf329431348acc
Remove a completed TODO commenthttps://github.com/python/cpython/pull/18239/commits/8926f7aa1131d4805c9a9174c05e38d7cbcff8ce
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
8926f7ahttps://github.com/python/cpython/pull/18239/commits/8926f7aa1131d4805c9a9174c05e38d7cbcff8ce
https://github.com/python/cpython/tree/8926f7aa1131d4805c9a9174c05e38d7cbcff8ce
Remove extraneous whitespace. (#10)https://github.com/python/cpython/pull/18239/commits/7b1ad200849e09293b0283633193211731e9396a
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
7b1ad20https://github.com/python/cpython/pull/18239/commits/7b1ad200849e09293b0283633193211731e9396a
https://github.com/python/cpython/tree/7b1ad200849e09293b0283633193211731e9396a
Do not make IOBase generic (#11)https://github.com/python/cpython/pull/18239/commits/a05d9ae1da8e8137e0881fe51226cc08cb195be1
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
a05d9aehttps://github.com/python/cpython/pull/18239/commits/a05d9ae1da8e8137e0881fe51226cc08cb195be1
https://github.com/python/cpython/tree/a05d9ae1da8e8137e0881fe51226cc08cb195be1
Remove __class_getitem__ from _pyio.py too; and don't test for IOBasehttps://github.com/python/cpython/pull/18239/commits/d4a372bbc77f9506a6332ae5b4875d5855b271ec
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
d4a372bhttps://github.com/python/cpython/pull/18239/commits/d4a372bbc77f9506a6332ae5b4875d5855b271ec
https://github.com/python/cpython/tree/d4a372bbc77f9506a6332ae5b4875d5855b271ec
Merge branch 'master' into pep585https://github.com/python/cpython/pull/18239/commits/c534f67b703527e61d4e41fd3de28e91491b2f7e
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
c534f67https://github.com/python/cpython/pull/18239/commits/c534f67b703527e61d4e41fd3de28e91491b2f7e
https://github.com/python/cpython/tree/c534f67b703527e61d4e41fd3de28e91491b2f7e
Make types.MappingProxyType generic (#13)https://github.com/python/cpython/pull/18239/commits/2f94a36df0fe1ff7d738f5daea438fae0c2cad2d
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
2f94a36https://github.com/python/cpython/pull/18239/commits/2f94a36df0fe1ff7d738f5daea438fae0c2cad2d
https://github.com/python/cpython/tree/2f94a36df0fe1ff7d738f5daea438fae0c2cad2d
Reword isinstance/subclass checks (#12)https://github.com/python/cpython/pull/18239/commits/3da279795e5eab8da47eeb2ce34b9925f07bdf5c
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
3da2797https://github.com/python/cpython/pull/18239/commits/3da279795e5eab8da47eeb2ce34b9925f07bdf5c
https://github.com/python/cpython/tree/3da279795e5eab8da47eeb2ce34b9925f07bdf5c
Fix test_types (mappingproxy now has a __class_getitem__ method)https://github.com/python/cpython/pull/18239/commits/13d8d6d32e36affb7ae9491a9bea5381b1c6c17e
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
13d8d6dhttps://github.com/python/cpython/pull/18239/commits/13d8d6d32e36affb7ae9491a9bea5381b1c6c17e
https://github.com/python/cpython/tree/13d8d6d32e36affb7ae9491a9bea5381b1c6c17e
Merge remote-tracking branch 'upstream/master' into pep585https://github.com/python/cpython/pull/18239/commits/43a97b9b17ddcd931cdaa1faa6e14f824f956206
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
43a97b9https://github.com/python/cpython/pull/18239/commits/43a97b9b17ddcd931cdaa1faa6e14f824f956206
https://github.com/python/cpython/tree/43a97b9b17ddcd931cdaa1faa6e14f824f956206
Convert some already generic things to GenericAlias to be consistent (#14)https://github.com/python/cpython/pull/18239/commits/4783c2e8a92fa8e73b8a770f3af8ec43626a23fd
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
4783c2ehttps://github.com/python/cpython/pull/18239/commits/4783c2e8a92fa8e73b8a770f3af8ec43626a23fd
https://github.com/python/cpython/tree/4783c2e8a92fa8e73b8a770f3af8ec43626a23fd
Make __parameters__ lazy (#15)https://github.com/python/cpython/pull/18239/commits/e50136dd92c4a8f18932613dcd738a001ac513b9
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
e50136dhttps://github.com/python/cpython/pull/18239/commits/e50136dd92c4a8f18932613dcd738a001ac513b9
https://github.com/python/cpython/tree/e50136dd92c4a8f18932613dcd738a001ac513b9
Fix failing test_doctest -- we now find 821 testshttps://github.com/python/cpython/pull/18239/commits/01929866fe2278d37c632c0c108f4ef20aed4d79
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
0192986https://github.com/python/cpython/pull/18239/commits/01929866fe2278d37c632c0c108f4ef20aed4d79
https://github.com/python/cpython/tree/01929866fe2278d37c632c0c108f4ef20aed4d79
Don't import types in os.py -- it breaks test_site.pyhttps://github.com/python/cpython/pull/18239/commits/b80b0770268424174b2a6605bd7def923694b0b2
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
b80b077https://github.com/python/cpython/pull/18239/commits/b80b0770268424174b2a6605bd7def923694b0b2
https://github.com/python/cpython/tree/b80b0770268424174b2a6605bd7def923694b0b2
Move GenericAlias definition to its own filehttps://github.com/python/cpython/pull/18239/commits/3bc4e127cc1807100c4cd68a6815c91c32c2289a
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
3bc4e12https://github.com/python/cpython/pull/18239/commits/3bc4e127cc1807100c4cd68a6815c91c32c2289a
https://github.com/python/cpython/tree/3bc4e127cc1807100c4cd68a6815c91c32c2289a
Add a hash function to GenericAliashttps://github.com/python/cpython/pull/18239/commits/f658a64f94e16ee543e03fb335d51f0dfaec522b
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
f658a64https://github.com/python/cpython/pull/18239/commits/f658a64f94e16ee543e03fb335d51f0dfaec522b
https://github.com/python/cpython/tree/f658a64f94e16ee543e03fb335d51f0dfaec522b
Make Union[list[T], int] workhttps://github.com/python/cpython/pull/18239/commits/bfd6342c0ee4b3c83e6235efad2200b9ff3aa607
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
bfd6342https://github.com/python/cpython/pull/18239/commits/bfd6342c0ee4b3c83e6235efad2200b9ff3aa607
https://github.com/python/cpython/tree/bfd6342c0ee4b3c83e6235efad2200b9ff3aa607
Add GenericAlias to Windows build (#16)https://github.com/python/cpython/pull/18239/commits/7919fa24526bb014a183563c848865bc869c1ddd
https://github.com/emmatyping
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
7919fa2https://github.com/python/cpython/pull/18239/commits/7919fa24526bb014a183563c848865bc869c1ddd
https://github.com/python/cpython/tree/7919fa24526bb014a183563c848865bc869c1ddd
Merge remote-tracking branch 'upstream/master' into pep585https://github.com/python/cpython/pull/18239/commits/854fa9971934cebe58f52a4c4971684a0f4d547a
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
854fa99https://github.com/python/cpython/pull/18239/commits/854fa9971934cebe58f52a4c4971684a0f4d547a
https://github.com/python/cpython/tree/854fa9971934cebe58f52a4c4971684a0f4d547a
Run CI on PRs for pep585 branchhttps://github.com/python/cpython/pull/18239/commits/728084a49bc62b46217d9accbf9a2011bb6ffb88
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
728084ahttps://github.com/python/cpython/pull/18239/commits/728084a49bc62b46217d9accbf9a2011bb6ffb88
https://github.com/python/cpython/tree/728084a49bc62b46217d9accbf9a2011bb6ffb88
Merge branch 'master' into pep585https://github.com/python/cpython/pull/18239/commits/29130ab4c2a3fa441e60ff6a98562d8755489a4c
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
29130abhttps://github.com/python/cpython/pull/18239/commits/29130ab4c2a3fa441e60ff6a98562d8755489a4c
https://github.com/python/cpython/tree/29130ab4c2a3fa441e60ff6a98562d8755489a4c
Add docstring for GenericAlias (#17)https://github.com/python/cpython/pull/18239/commits/ddbce27bc8716e8fc0acbae0907691b0d41b3cae
emmatypinghttps://github.com/python/cpython/commits?author=emmatyping
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
ddbce27https://github.com/python/cpython/pull/18239/commits/ddbce27bc8716e8fc0acbae0907691b0d41b3cae
https://github.com/python/cpython/tree/ddbce27bc8716e8fc0acbae0907691b0d41b3cae
Remove unneeded _GenericAlias definition from collections/__init__.pyhttps://github.com/python/cpython/pull/18239/commits/4db065d9662b003047450f10e5b8184fd5e4e647
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
4db065dhttps://github.com/python/cpython/pull/18239/commits/4db065d9662b003047450f10e5b8184fd5e4e647
https://github.com/python/cpython/tree/4db065d9662b003047450f10e5b8184fd5e4e647
Make is_typevar() harder to foolhttps://github.com/python/cpython/pull/18239/commits/e14625fa30d74a872f2f6af390ce2564c6b3e1b5
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
e14625fhttps://github.com/python/cpython/pull/18239/commits/e14625fa30d74a872f2f6af390ce2564c6b3e1b5
https://github.com/python/cpython/tree/e14625fa30d74a872f2f6af390ce2564c6b3e1b5
Rewrite ga_repr_item() to honor exceptionshttps://github.com/python/cpython/pull/18239/commits/76c080534dc282ca42c0d7ccbb920b914afe887b
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
serhiy-storchakahttps://github.com/python/cpython/commits?author=serhiy-storchaka
76c0805https://github.com/python/cpython/pull/18239/commits/76c080534dc282ca42c0d7ccbb920b914afe887b
https://github.com/python/cpython/tree/76c080534dc282ca42c0d7ccbb920b914afe887b
Use __class_getitem__ = classmethod(GenericAlias)https://github.com/python/cpython/pull/18239/commits/128aacb965ddd7a130b29053ec8fd75fd95221fc
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
128aacbhttps://github.com/python/cpython/pull/18239/commits/128aacb965ddd7a130b29053ec8fd75fd95221fc
https://github.com/python/cpython/tree/128aacb965ddd7a130b29053ec8fd75fd95221fc
Update Objects/genericaliasobject.chttps://github.com/python/cpython/pull/18239/commits/94f4095f82f59d705f09db641c265fcc32a590e4
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
serhiy-storchakahttps://github.com/python/cpython/commits?author=serhiy-storchaka
94f4095https://github.com/python/cpython/pull/18239/commits/94f4095f82f59d705f09db641c265fcc32a590e4
https://github.com/python/cpython/tree/94f4095f82f59d705f09db641c265fcc32a590e4
Apply suggestions from code reviewhttps://github.com/python/cpython/pull/18239/commits/79f41704bb153f7e7b2acedf70885b8b9fed753f
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
serhiy-storchakahttps://github.com/python/cpython/commits?author=serhiy-storchaka
79f4170https://github.com/python/cpython/pull/18239/commits/79f41704bb153f7e7b2acedf70885b8b9fed753f
https://github.com/python/cpython/tree/79f41704bb153f7e7b2acedf70885b8b9fed753f
Use PyTuple_GET_SIZEhttps://github.com/python/cpython/pull/18239/commits/f6f5b810fd1df1c81770080815893f3a62350e6c
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
f6f5b81https://github.com/python/cpython/pull/18239/commits/f6f5b810fd1df1c81770080815893f3a62350e6c
https://github.com/python/cpython/tree/f6f5b810fd1df1c81770080815893f3a62350e6c
Use PyErr_SetString correctlyhttps://github.com/python/cpython/pull/18239/commits/99cac832a106ac3a4105bb853369278dc3d938d6
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
99cac83https://github.com/python/cpython/pull/18239/commits/99cac832a106ac3a4105bb853369278dc3d938d6
https://github.com/python/cpython/tree/99cac832a106ac3a4105bb853369278dc3d938d6
Fix test failure (setattr may raise TypeError)https://github.com/python/cpython/pull/18239/commits/604493486829f7ec12c89c24f34f5a8ae97367bb
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
6044934https://github.com/python/cpython/pull/18239/commits/604493486829f7ec12c89c24f34f5a8ae97367bb
https://github.com/python/cpython/tree/604493486829f7ec12c89c24f34f5a8ae97367bb
Propagate errors from is_typevar()https://github.com/python/cpython/pull/18239/commits/355d2675370649a794f007bedc2ed39e06a005f0
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
355d267https://github.com/python/cpython/pull/18239/commits/355d2675370649a794f007bedc2ed39e06a005f0
https://github.com/python/cpython/tree/355d2675370649a794f007bedc2ed39e06a005f0
Use PyObject_Str(qualname)https://github.com/python/cpython/pull/18239/commits/95b3c2a94873e862b06261fe69a030b27405c26e
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
serhiy-storchakahttps://github.com/python/cpython/commits?author=serhiy-storchaka
95b3c2ahttps://github.com/python/cpython/pull/18239/commits/95b3c2a94873e862b06261fe69a030b27405c26e
https://github.com/python/cpython/tree/95b3c2a94873e862b06261fe69a030b27405c26e
Merge remote-tracking branch 'upstream/master' into pep585https://github.com/python/cpython/pull/18239/commits/13d3742fd897e1ea77060547de6d8445877e820e
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
13d3742https://github.com/python/cpython/pull/18239/commits/13d3742fd897e1ea77060547de6d8445877e820e
https://github.com/python/cpython/tree/13d3742fd897e1ea77060547de6d8445877e820e
Delete mention of pep585 branch in GitHub workflowhttps://github.com/python/cpython/pull/18239/commits/d3839eabb23970163ca1234f6c1a3d434c23f9ab
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
d3839eahttps://github.com/python/cpython/pull/18239/commits/d3839eabb23970163ca1234f6c1a3d434c23f9ab
https://github.com/python/cpython/tree/d3839eabb23970163ca1234f6c1a3d434c23f9ab
Move Py_GenericAlias* to genericaliasobject.hhttps://github.com/python/cpython/pull/18239/commits/31fd842170661521d3ccb55fbacaccdc06084e75
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
31fd842https://github.com/python/cpython/pull/18239/commits/31fd842170661521d3ccb55fbacaccdc06084e75
https://github.com/python/cpython/tree/31fd842170661521d3ccb55fbacaccdc06084e75
Merge remote-tracking branch 'upstream/master' into pep585https://github.com/python/cpython/pull/18239/commits/6bad31542b60aa217dcd47c041dad352bc8eac5e
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
6bad315https://github.com/python/cpython/pull/18239/commits/6bad31542b60aa217dcd47c041dad352bc8eac5e
https://github.com/python/cpython/tree/6bad31542b60aa217dcd47c041dad352bc8eac5e
Add Py_GenericAlias[Type] to PC/python3.refhttps://github.com/python/cpython/pull/18239/commits/cdb46c3d80f5e80e681a6fcc06a39637d8c26277
https://github.com/gvanrossum
gvanrossumhttps://github.com/python/cpython/commits?author=gvanrossum
cdb46c3https://github.com/python/cpython/pull/18239/commits/cdb46c3d80f5e80e681a6fcc06a39637d8c26277
https://github.com/python/cpython/tree/cdb46c3d80f5e80e681a6fcc06a39637d8c26277
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.