| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:eff00f26-7b4e-8643-d9fc-04c6572bf05b |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | C680:2FB335:E80415:1376DC2:6A52928C |
| html-safe-nonce | a71d85e10f6722ce9f4e8f08783bc75a61156e75f2546aec234f6d6c3104e21a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNjgwOjJGQjMzNTpFODA0MTU6MTM3NkRDMjo2QTUyOTI4QyIsInZpc2l0b3JfaWQiOiI2MDAxNDQ0NTQxMzQ5MTM5MDg0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 256d31f0e1ad9dbbcd325114542dfdabe5755f4b59c058b0d419d873ef1fa352 |
| hovercard-subject-tag | pull_request:509050325 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/22917/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/8de46187fe5b16966b0c6b7c93b640c642067cd4ace2faea5c8db7c6a1b0a74d/python/cpython/pull/22917 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8de46187fe5b16966b0c6b7c93b640c642067cd4ace2faea5c8db7c6a1b0a74d/python/cpython/pull/22917 |
| og:image:alt | PEP 634 has now been accepted, and we'd like to get this into the next alpha.
Several people have volunteered to review the implementation, since it's so huge. Other reviews are very welcom... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | brandtbucher |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-cache |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/python/cpython/pull/22917#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F22917 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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%2F22917 |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython |
| Reload | https://github.com/python/cpython/pull/22917 |
| Reload | https://github.com/python/cpython/pull/22917 |
| Reload | https://github.com/python/cpython/pull/22917 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
|
Notifications
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Fork
35k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Star
73.8k
| 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.3k
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
| https://github.com/python/cpython/projects |
|
Security and quality
0
| https://github.com/python/cpython/security |
|
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 and quality
| https://github.com/python/cpython/security |
|
Insights
| https://github.com/python/cpython/pulse |
| brandtbucher | https://github.com/brandtbucher |
| python:master | https://github.com/python/cpython/tree/master |
| brandtbucher:patma | https://github.com/brandtbucher/cpython/tree/patma |
| Conversation | https://github.com/python/cpython/pull/22917 |
| Commits260 (260) | https://github.com/python/cpython/pull/22917/commits |
| Checks | https://github.com/python/cpython/pull/22917/checks |
| Files changed | https://github.com/python/cpython/pull/22917/files |
| bpo-42128: Structural Pattern Matching (PEP 634) | https://github.com/python/cpython/pull/22917#top |
| brandtbucher | https://github.com/brandtbucher |
| python:master | https://github.com/python/cpython/tree/master |
| brandtbucher:patma | https://github.com/brandtbucher/cpython/tree/patma |
|
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| Oct 23, 2020 | https://github.com/python/cpython/pull/22917#issue-728322091 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://bugs.python.org/issue42128 | https://bugs.python.org/issue42128 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| gvanrossum | https://github.com/gvanrossum |
| May 25, 2020 16:32 | https://github.com/python/cpython/pull/22917#commits-pushed-1d39be6 |
|
| https://github.com/gvanrossum |
| Tentative (incomplete) grammar for match statements | https://github.com/python/cpython/pull/22917/commits/1d39be6f9e3351ad9799f9d174edc3e6d142b9d9 |
| 1d39be6 | https://github.com/python/cpython/pull/22917/commits/1d39be6f9e3351ad9799f9d174edc3e6d142b9d9 |
|
| https://github.com/brandtbucher |
| Add tests for or-patterns | https://github.com/python/cpython/pull/22917/commits/67354ad6669bc65493a80c4b0dd8585547efaae9 |
| 67354ad | https://github.com/python/cpython/pull/22917/commits/67354ad6669bc65493a80c4b0dd8585547efaae9 |
|
| https://github.com/brandtbucher |
| Add support for or-patterns | https://github.com/python/cpython/pull/22917/commits/5d609c7866671f2d5a7ac9e6eb14727e9289ba81 |
| 5d609c7 | https://github.com/python/cpython/pull/22917/commits/5d609c7866671f2d5a7ac9e6eb14727e9289ba81 |
|
| https://github.com/brandtbucher |
| Merge branch 'patma' of | https://github.com/python/cpython/pull/22917/commits/a222351ee42ca97379c3f87627f3eaaa90eda307 |
| https://github.com/brandtbucher/cpython | https://github.com/brandtbucher/cpython |
| into … | https://github.com/python/cpython/pull/22917/commits/a222351ee42ca97379c3f87627f3eaaa90eda307 |
| a222351 | https://github.com/python/cpython/pull/22917/commits/a222351ee42ca97379c3f87627f3eaaa90eda307 |
|
| https://github.com/brandtbucher |
| Clean up pattern matching compiler | https://github.com/python/cpython/pull/22917/commits/1f8bcbd737ab1fc7465ea153f16a004c8c821dfe |
| 1f8bcbd | https://github.com/python/cpython/pull/22917/commits/1f8bcbd737ab1fc7465ea153f16a004c8c821dfe |
|
| https://github.com/brandtbucher |
| Add attribute/name support | https://github.com/python/cpython/pull/22917/commits/eb704d4284fd1be743faecd7c9ac07dc3978f747 |
| eb704d4 | https://github.com/python/cpython/pull/22917/commits/eb704d4284fd1be743faecd7c9ac07dc3978f747 |
|
| https://github.com/brandtbucher |
| Validate name context | https://github.com/python/cpython/pull/22917/commits/5a361bff2ba14a6a5140292c5a7e007c4e547de9 |
| 5a361bf | https://github.com/python/cpython/pull/22917/commits/5a361bff2ba14a6a5140292c5a7e007c4e547de9 |
|
| https://github.com/brandtbucher |
| Clean up pattern compiler | https://github.com/python/cpython/pull/22917/commits/9c2e61cb51c052c770baa6e0213eea601cb3ffd9 |
| 9c2e61c | https://github.com/python/cpython/pull/22917/commits/9c2e61cb51c052c770baa6e0213eea601cb3ffd9 |
|
| https://github.com/brandtbucher |
| Don't bind _ | https://github.com/python/cpython/pull/22917/commits/dddcca8c11fb7eb72fea6aedb75ac57d1828710d |
| dddcca8 | https://github.com/python/cpython/pull/22917/commits/dddcca8c11fb7eb72fea6aedb75ac57d1828710d |
|
| https://github.com/brandtbucher |
| Add sequence tests | https://github.com/python/cpython/pull/22917/commits/af70c74b47b493da893377e0b06367d9f00b40a6 |
| af70c74 | https://github.com/python/cpython/pull/22917/commits/af70c74b47b493da893377e0b06367d9f00b40a6 |
|
| https://github.com/brandtbucher |
| Add basic sequence support | https://github.com/python/cpython/pull/22917/commits/4191858df60100d2247fa707fc800ba1655e3231 |
| 4191858 | https://github.com/python/cpython/pull/22917/commits/4191858df60100d2247fa707fc800ba1655e3231 |
|
| https://github.com/brandtbucher |
| Add support for starred sub-patterns in sequences | https://github.com/python/cpython/pull/22917/commits/33633c17bffb230b17f3187bbe779a6d45afe105 |
| 33633c1 | https://github.com/python/cpython/pull/22917/commits/33633c17bffb230b17f3187bbe779a6d45afe105 |
|
| https://github.com/brandtbucher |
| Format tests | https://github.com/python/cpython/pull/22917/commits/a36542eca04410328beb25f0c0a134faf509f010 |
| a36542e | https://github.com/python/cpython/pull/22917/commits/a36542eca04410328beb25f0c0a134faf509f010 |
|
| https://github.com/brandtbucher |
| Merge branch 'master' of | https://github.com/python/cpython/pull/22917/commits/d62a426b91cb461f0dbaba2245b3e8124fff6e53 |
| https://github.com/python/cpython | https://github.com/python/cpython |
| into patma | https://github.com/python/cpython/pull/22917/commits/d62a426b91cb461f0dbaba2245b3e8124fff6e53 |
| d62a426 | https://github.com/python/cpython/pull/22917/commits/d62a426b91cb461f0dbaba2245b3e8124fff6e53 |
|
| https://github.com/brandtbucher |
| Simplify control-flow | https://github.com/python/cpython/pull/22917/commits/76d108c38c2339c2bc8da3ff75790e1822984cc8 |
| 76d108c | https://github.com/python/cpython/pull/22917/commits/76d108c38c2339c2bc8da3ff75790e1822984cc8 |
|
| https://github.com/brandtbucher |
| Rename blocks | https://github.com/python/cpython/pull/22917/commits/34c54a0f1216788f9992f17d1cc41e35b47904be |
| 34c54a0 | https://github.com/python/cpython/pull/22917/commits/34c54a0f1216788f9992f17d1cc41e35b47904be |
|
| https://github.com/brandtbucher |
| Add GET_MATCH_ITER opcode | https://github.com/python/cpython/pull/22917/commits/8bc9ae5d9f6a9364867dea640f0d4679ff328f06 |
| 8bc9ae5 | https://github.com/python/cpython/pull/22917/commits/8bc9ae5d9f6a9364867dea640f0d4679ff328f06 |
|
| https://github.com/brandtbucher |
| Add string tests | https://github.com/python/cpython/pull/22917/commits/2586ee67ca16b53e44f35d58ffd45771f978086f |
| 2586ee6 | https://github.com/python/cpython/pull/22917/commits/2586ee67ca16b53e44f35d58ffd45771f978086f |
|
| https://github.com/brandtbucher |
| Rename and add patma tests | https://github.com/python/cpython/pull/22917/commits/adb04fd3f2bb6dc03593e519a163ddc52942ea36 |
| adb04fd | https://github.com/python/cpython/pull/22917/commits/adb04fd3f2bb6dc03593e519a163ddc52942ea36 |
|
| https://github.com/brandtbucher |
| Cleanup | https://github.com/python/cpython/pull/22917/commits/6eb67836273a75c7910f902f3847c22a37158ef8 |
| 6eb6783 | https://github.com/python/cpython/pull/22917/commits/6eb67836273a75c7910f902f3847c22a37158ef8 |
|
| https://github.com/brandtbucher |
| Use Mapping/Sequence _collections_abc | https://github.com/python/cpython/pull/22917/commits/f3c513d3647360e32ec4009d29c7bed4a78c1455 |
| f3c513d | https://github.com/python/cpython/pull/22917/commits/f3c513d3647360e32ec4009d29c7bed4a78c1455 |
|
| https://github.com/brandtbucher |
| Add missing error handling | https://github.com/python/cpython/pull/22917/commits/fc472c7bc42ca88575c6d897a1e3ac219e97b892 |
| fc472c7 | https://github.com/python/cpython/pull/22917/commits/fc472c7bc42ca88575c6d897a1e3ac219e97b892 |
|
| https://github.com/brandtbucher |
| Add GET_MATCH_MAP | https://github.com/python/cpython/pull/22917/commits/26dd4fdfe28c5c092b573615968420e9f030ff11 |
| 26dd4fd | https://github.com/python/cpython/pull/22917/commits/26dd4fdfe28c5c092b573615968420e9f030ff11 |
|
| https://github.com/brandtbucher |
| Simplify new opcodes | https://github.com/python/cpython/pull/22917/commits/6ce6c345ce484b2ffa973fe44d5c735f6db4081d |
| 6ce6c34 | https://github.com/python/cpython/pull/22917/commits/6ce6c345ce484b2ffa973fe44d5c735f6db4081d |
|
| https://github.com/brandtbucher |
| Bump MAGIC_NUMBER | https://github.com/python/cpython/pull/22917/commits/ea0de16e323c3e68329b7624cc4f6d384cba55d6 |
| ea0de16 | https://github.com/python/cpython/pull/22917/commits/ea0de16e323c3e68329b7624cc4f6d384cba55d6 |
|
| https://github.com/brandtbucher |
| Add mapping support | https://github.com/python/cpython/pull/22917/commits/880a7c2b53b433de0b5cbfa48cf17b07d0157844 |
| 880a7c2 | https://github.com/python/cpython/pull/22917/commits/880a7c2b53b433de0b5cbfa48cf17b07d0157844 |
|
| https://github.com/brandtbucher |
| Add a bunch of mapping tests, plus cleanup | https://github.com/python/cpython/pull/22917/commits/297ceb2b8a625dfbefe570e110efa574f28fbb30 |
| 297ceb2 | https://github.com/python/cpython/pull/22917/commits/297ceb2b8a625dfbefe570e110efa574f28fbb30 |
|
| https://github.com/brandtbucher |
| Reorganize pattern compiler | https://github.com/python/cpython/pull/22917/commits/1902b2143937534aa29649ce154f7194a5f14f81 |
| 1902b21 | https://github.com/python/cpython/pull/22917/commits/1902b2143937534aa29649ce154f7194a5f14f81 |
|
| https://github.com/brandtbucher |
| Handle errors when creating new blocks | https://github.com/python/cpython/pull/22917/commits/09e8fdcc111e48da4f2d771d18d4d98d7f3965ed |
| 09e8fdc | https://github.com/python/cpython/pull/22917/commits/09e8fdcc111e48da4f2d771d18d4d98d7f3965ed |
|
| https://github.com/brandtbucher |
| Break out _collections_abc stuff in ceval | https://github.com/python/cpython/pull/22917/commits/f612a2740c8e6e7f43b8d60f240ef226469115d3 |
| f612a27 | https://github.com/python/cpython/pull/22917/commits/f612a2740c8e6e7f43b8d60f240ef226469115d3 |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| Feb 19, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-781730140 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/pablogsal |
| pablogsal | https://github.com/pablogsal |
| Feb 19, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-781734975 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/willingc |
| willingc | https://github.com/willingc |
|
Feb 19, 2021
| https://github.com/python/cpython/pull/22917#pullrequestreview-593832138 |
|
View reviewed changes
| https://github.com/python/cpython/pull/22917/files/0d5628566c6af54742e0363969a1164e4448dc31 |
| willingc | https://github.com/willingc |
| https://github.com/python/cpython/pull/22917#pullrequestreview-593832138 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| @brandtbucher | https://github.com/brandtbucher |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/gvanrossum |
| gvanrossum | https://github.com/gvanrossum |
|
Feb 19, 2021
| https://github.com/python/cpython/pull/22917#ref-pullrequest-812433978 |
|
bpo-42128: Add what's new section for PEP 634 (pattern matching)
#24588
| https://github.com/python/cpython/pull/24588 |
| https://github.com/asottile |
| asottile | https://github.com/asottile |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-782470562 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/pablogsal |
| pablogsal | https://github.com/pablogsal |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-782479341 |
| https://www.python.org/dev/peps/pep-0634/#side-effects-and-undefined-behavior | https://www.python.org/dev/peps/pep-0634/#side-effects-and-undefined-behavior |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-782484515 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
|
| https://github.com/brandtbucher |
| Fix NULL pointer error | https://github.com/python/cpython/pull/22917/commits/69fa421115525c868520ffe37086b93169cf4e83 |
| 69fa421 | https://github.com/python/cpython/pull/22917/commits/69fa421115525c868520ffe37086b93169cf4e83 |
| https://github.com/pablogsal |
| pablogsal | https://github.com/pablogsal |
|
Feb 20, 2021
| https://github.com/python/cpython/pull/22917#pullrequestreview-594766879 |
|
View reviewed changes
| https://github.com/python/cpython/pull/22917/files/69fa421115525c868520ffe37086b93169cf4e83 |
| Python/ceval.c | https://github.com/python/cpython/pull/22917/files/69fa421115525c868520ffe37086b93169cf4e83#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de |
| pablogsal | https://github.com/pablogsal |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#discussion_r579678887 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| brandtbucher | https://github.com/brandtbucher |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#discussion_r579681078 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| brandtbucher | https://github.com/brandtbucher |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#discussion_r579681132 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| brandtbucher | https://github.com/brandtbucher |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#discussion_r579687024 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| pablogsal | https://github.com/pablogsal |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#discussion_r579688153 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/pablogsal |
| pablogsal | https://github.com/pablogsal |
|
Feb 20, 2021
| https://github.com/python/cpython/pull/22917#pullrequestreview-594766902 |
|
View reviewed changes
| https://github.com/python/cpython/pull/22917/files/69fa421115525c868520ffe37086b93169cf4e83 |
| Python/ceval.c | https://github.com/python/cpython/pull/22917/files/69fa421115525c868520ffe37086b93169cf4e83#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de |
| pablogsal | https://github.com/pablogsal |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#discussion_r579678911 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| https://github.com/python/cpython/pull/22917/files?file-filters%5B%5D=.asdl&file-filters%5B%5D=.c&file-filters%5B%5D=.h&file-filters%5B%5D=.py#r579678887 | https://github.com/python/cpython/pull/22917/files?file-filters%5B%5D=.asdl&file-filters%5B%5D=.c&file-filters%5B%5D=.h&file-filters%5B%5D=.py#r579678887 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
|
| https://github.com/brandtbucher |
| Don't keep uninitialized tuples hanging around | https://github.com/python/cpython/pull/22917/commits/1711207fef21fd5fe0e19cc17d2d637ea202b450 |
| 1711207 | https://github.com/python/cpython/pull/22917/commits/1711207fef21fd5fe0e19cc17d2d637ea202b450 |
| https://github.com/pablogsal |
| pablogsal | https://github.com/pablogsal |
|
Feb 20, 2021
| https://github.com/python/cpython/pull/22917#pullrequestreview-594773115 |
|
View reviewed changes
| https://github.com/python/cpython/pull/22917/files/1711207fef21fd5fe0e19cc17d2d637ea202b450 |
| Python/ceval.c | https://github.com/python/cpython/pull/22917/files/1711207fef21fd5fe0e19cc17d2d637ea202b450#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de |
| pablogsal | https://github.com/pablogsal |
| Feb 20, 2021 | https://github.com/python/cpython/pull/22917#discussion_r579688274 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| #24598 | https://github.com/python/cpython/pull/24598 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| brandtbucher | https://github.com/brandtbucher |
| February 22, 2021 10:58 | https://github.com/python/cpython/pull/22917#commits-pushed-f7c833e |
|
| https://github.com/brandtbucher |
| Catch up with master | https://github.com/python/cpython/pull/22917/commits/f7c833e4c8cc5dc0d3418ef481774c7ad194ed9e |
| f7c833e | https://github.com/python/cpython/pull/22917/commits/f7c833e4c8cc5dc0d3418ef481774c7ad194ed9e |
|
| https://github.com/brandtbucher |
| Fix new refleaks ("-R 3:3" is clean again) | https://github.com/python/cpython/pull/22917/commits/77620990734eb8262645aa1aa77ddc53b01dfe79 |
| 7762099 | https://github.com/python/cpython/pull/22917/commits/77620990734eb8262645aa1aa77ddc53b01dfe79 |
|
| https://github.com/brandtbucher |
| Use PySet_CheckExact (thanks Pablo!) | https://github.com/python/cpython/pull/22917/commits/5e269fb1dca523c409deee6e6a964645526051d6 |
| 5e269fb | https://github.com/python/cpython/pull/22917/commits/5e269fb1dca523c409deee6e6a964645526051d6 |
|
| https://github.com/brandtbucher |
| Move some comments | https://github.com/python/cpython/pull/22917/commits/ca6e332b917342ee67b36aa7315efa4d203be112 |
| ca6e332 | https://github.com/python/cpython/pull/22917/commits/ca6e332b917342ee67b36aa7315efa4d203be112 |
|
| https://github.com/brandtbucher |
| Catch up with master | https://github.com/python/cpython/pull/22917/commits/61616fc3b4edb069bb4494837b6f76acb33cd4a6 |
| 61616fc | https://github.com/python/cpython/pull/22917/commits/61616fc3b4edb069bb4494837b6f76acb33cd4a6 |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| Feb 24, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-785290381 |
| @pablogsal | https://github.com/pablogsal |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/pablogsal |
| pablogsal | https://github.com/pablogsal |
|
🔨 test-with-buildbots
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22 |
| Feb 24, 2021 | https://github.com/python/cpython/pull/22917#event-4373517401 |
| https://github.com/bedevere-bot |
| bedevere-bot | https://github.com/bedevere-bot |
| Feb 24, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-785425284 |
| @pablogsal | https://github.com/pablogsal |
| 61616fc | https://github.com/python/cpython/commit/61616fc3b4edb069bb4494837b6f76acb33cd4a6 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/bedevere-bot |
| bedevere-bot | https://github.com/bedevere-bot |
|
🔨 test-with-buildbots
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22 |
| Feb 24, 2021 | https://github.com/python/cpython/pull/22917#event-4373517490 |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| Feb 25, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-786047208 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| #24643 | https://github.com/python/cpython/pull/24643 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| Feb 26, 2021 | https://github.com/python/cpython/pull/22917#issuecomment-786936898 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| 145bf26 | https://github.com/python/cpython/commit/145bf269df3530176f6ebeab1324890ef7070bf8 |
| Feb 26, 2021 | https://github.com/python/cpython/pull/22917#event-4384096489 |
| https://github.com/bedevere-bot |
| bedevere-bot | https://github.com/bedevere-bot |
|
awaiting changes
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20changes%22 |
| Feb 26, 2021 | https://github.com/python/cpython/pull/22917#event-4384096598 |
| adorilson | https://github.com/adorilson |
|
Mar 13, 2021
| https://github.com/python/cpython/pull/22917#ref-commit-c468eab |
|
| https://github.com/brandtbucher |
|
| https://github.com/gvanrossum |
|
| https://github.com/viridia |
|
| https://github.com/pablogsal |
|
| https://github.com/adorilson |
| bpo-42128: Structural Pattern Matching (PEP 634) ( | https://github.com/adorilson/cpython/commit/c468eab5e5e5306ea6bf1faca330961541ac954b |
| pythonGH-22917 | https://github.com/python/cpython/pull/22917 |
| ) | https://github.com/adorilson/cpython/commit/c468eab5e5e5306ea6bf1faca330961541ac954b |
| c468eab | https://github.com/adorilson/cpython/commit/c468eab5e5e5306ea6bf1faca330961541ac954b |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
|
Mar 17, 2021
| https://github.com/python/cpython/pull/22917#ref-issue-679949738 |
|
Literal comparison for True, False, None
gvanrossum/patma#139
| https://github.com/gvanrossum/patma/issues/139 |
| https://github.com/brandtbucher |
| brandtbucher | https://github.com/brandtbucher |
| July 21, 2022 20:20 | https://github.com/python/cpython/pull/22917#event-7041207785 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
|
Jul 1, 2023
| https://github.com/python/cpython/pull/22917#pullrequestreview-1508409368 |
|
View reviewed changes
| https://github.com/python/cpython/pull/22917/files/61616fc3b4edb069bb4494837b6f76acb33cd4a6 |
| Python/ceval.c | https://github.com/python/cpython/pull/22917/files/61616fc3b4edb069bb4494837b6f76acb33cd4a6#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Jul 1, 2023 | https://github.com/python/cpython/pull/22917#discussion_r1248668491 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| #106303 | https://github.com/python/cpython/issues/106303 |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| Python/ceval.c | https://github.com/python/cpython/pull/22917/files/61616fc3b4edb069bb4494837b6f76acb33cd4a6#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Jul 1, 2023 | https://github.com/python/cpython/pull/22917#discussion_r1248669875 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
| https://github.com/guilhermeleobas |
| guilhermeleobas | https://github.com/guilhermeleobas |
|
Dec 26, 2025
| https://github.com/python/cpython/pull/22917#ref-pullrequest-3762416280 |
|
[Dynamo] Implement MATCH_CLASS opcode for structural pattern matching
pytorch/pytorch#171304
| https://github.com/pytorch/pytorch/pull/171304 |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F22917 |
|
| https://github.com/ncoghlan |
|
ncoghlan
| https://github.com/ncoghlan |
|
| https://github.com/python/cpython/pull/22917/files/8b093eb90451864685dc53f75283686e380e6bed |
|
| https://github.com/willingc |
|
willingc
| https://github.com/willingc |
|
| https://github.com/python/cpython/pull/22917/files/0d5628566c6af54742e0363969a1164e4448dc31 |
|
| https://github.com/serhiy-storchaka |
|
serhiy-storchaka
| https://github.com/serhiy-storchaka |
|
| https://github.com/python/cpython/pull/22917/files/61616fc3b4edb069bb4494837b6f76acb33cd4a6 |
|
| https://github.com/markshannon |
|
markshannon
| https://github.com/markshannon |
|
| https://github.com/python/cpython/pull/22917/files/0618706a8ad6b033f83979f4d640b670388dddb1 |
|
| https://github.com/pablogsal |
|
pablogsal
| https://github.com/pablogsal |
|
| https://github.com/python/cpython/pull/22917/files/1711207fef21fd5fe0e19cc17d2d637ea202b450 |
|
| https://github.com/gvanrossum |
|
gvanrossum
| https://github.com/gvanrossum |
|
| https://github.com/lysnikolaou |
|
lysnikolaou
| https://github.com/lysnikolaou |
|
| https://github.com/isidentical |
|
isidentical
| https://github.com/isidentical |
|
| https://github.com/ericvsmith |
|
ericvsmith
| https://github.com/ericvsmith |
|
| https://github.com/methane |
|
methane
| https://github.com/methane |
|
| https://github.com/brandtbucher |
|
brandtbucher
| https://github.com/brandtbucher |
|
sprint
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Asprint |
|
type-feature
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-feature |
| Please reload this page | https://github.com/python/cpython/pull/22917 |
|
| https://github.com/brandtbucher |
|
| https://github.com/bedevere-bot |
|
| https://github.com/pablogsal |
|
| https://github.com/markshannon |
|
| https://github.com/asottile |
|
| https://github.com/ncoghlan |
|
| https://github.com/willingc |
|
| https://github.com/serhiy-storchaka |
|
| https://github.com/isidentical |
|
| https://github.com/the-knights-who-say-ni |
|
| https://github.com/gvanrossum |
|
| https://github.com/viridia |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |