René's URL Explorer Experiment


Title: bpo-32226: Implementation of PEP 560 (core components) by ilevkivskyi · Pull Request #4732 · python/cpython · GitHub

Open Graph Title: bpo-32226: Implementation of PEP 560 (core components) by ilevkivskyi · Pull Request #4732 · python/cpython

X Title: bpo-32226: Implementation of PEP 560 (core components) by ilevkivskyi · Pull Request #4732 · python/cpython

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

Open Graph Description: This is a basic implementation of the PEP. Suggestions are welcome. @gvanrossum @serhiy-storchaka Can one of you (or both?) please review? cc: @markshannon IIRC you are interested in implementation...

X Description: This is a basic implementation of the PEP. Suggestions are welcome. @gvanrossum @serhiy-storchaka Can one of you (or both?) please review? cc: @markshannon IIRC you are interested in implementation...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:2699427b-671a-3975-61f1-a93f53e94fc9
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idAACE:C0192:957478:D22CB6:6A4E7CA6
html-safe-nonce00b85b619ffa7e8b2c233da47d87d7a79edc905cb2ad8432fbc688fb9b35eb51
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQUNFOkMwMTkyOjk1NzQ3ODpEMjJDQjY6NkE0RTdDQTYiLCJ2aXNpdG9yX2lkIjoiNjIwMDg2MzQzMjMwMTkyODA2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacf0618c5afc85ba207d5c83fb9acb64d37cde2c856f14b44135c6a2b268875afa
hovercard-subject-tagpull_request:156570259
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/4732/commits
twitter:imagehttps://opengraph.githubassets.com/3b564b578fb6829c6c9729477bf19f0fbe7a111318db06740587de6e860005d9/python/cpython/pull/4732
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/3b564b578fb6829c6c9729477bf19f0fbe7a111318db06740587de6e860005d9/python/cpython/pull/4732
og:image:altThis is a basic implementation of the PEP. Suggestions are welcome. @gvanrossum @serhiy-storchaka Can one of you (or both?) please review? cc: @markshannon IIRC you are interested in implementation...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameilevkivskyi
hostnamegithub.com
expected-hostnamegithub.com
None41b6ab3ba6d20a71766ac245b5a4a94c6fc672a9cd4da7d44c1b33ab8bf6a21c
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
releasee6a744804e8e70f97b4d5a18a94dcc63db22f97a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/4732/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F4732%2Fcommits
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
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/enterprise/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%2F4732%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/4732/commits
Reloadhttps://github.com/python/cpython/pull/4732/commits
Reloadhttps://github.com/python/cpython/pull/4732/commits
Please reload this pagehttps://github.com/python/cpython/pull/4732/commits
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/4732/commits
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.8k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.6k 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
ilevkivskyihttps://github.com/ilevkivskyi
python:masterhttps://github.com/python/cpython/tree/master
ilevkivskyi:base-subclasshttps://github.com/ilevkivskyi/cpython/tree/base-subclass
Conversationhttps://github.com/python/cpython/pull/4732
Commits40 (40)https://github.com/python/cpython/pull/4732/commits
Checkshttps://github.com/python/cpython/pull/4732/checks
Files changedhttps://github.com/python/cpython/pull/4732/files
bpo-32226: Implementation of PEP 560 (core components)https://github.com/python/cpython/pull/4732/commits#top
ilevkivskyihttps://github.com/ilevkivskyi
python:masterhttps://github.com/python/cpython/tree/master
ilevkivskyi:base-subclasshttps://github.com/ilevkivskyi/cpython/tree/base-subclass
POC implementation of __base_subclass__https://github.com/python/cpython/pull/4732/commits/26afdc6639a8c03113e4fefae1ff7298eeb161df
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
26afdc6https://github.com/python/cpython/pull/4732/commits/26afdc6639a8c03113e4fefae1ff7298eeb161df
https://github.com/python/cpython/tree/26afdc6639a8c03113e4fefae1ff7298eeb161df
POC implementation of __class_getitem__https://github.com/python/cpython/pull/4732/commits/3285fb6898739dfb844412f04d7638136e39d747
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
3285fb6https://github.com/python/cpython/pull/4732/commits/3285fb6898739dfb844412f04d7638136e39d747
https://github.com/python/cpython/tree/3285fb6898739dfb844412f04d7638136e39d747
Modify __base_subclass__ API to support dynamic evaluation and base removalhttps://github.com/python/cpython/pull/4732/commits/779f85dcba319311d788e8aa7e6b87c923bf9935
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
779f85dhttps://github.com/python/cpython/pull/4732/commits/779f85dcba319311d788e8aa7e6b87c923bf9935
https://github.com/python/cpython/tree/779f85dcba319311d788e8aa7e6b87c923bf9935
Make __base_subclass__ faster and saferhttps://github.com/python/cpython/pull/4732/commits/5d5211d9172660913f5b1507183117d837c26ba3
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
5d5211dhttps://github.com/python/cpython/pull/4732/commits/5d5211d9172660913f5b1507183117d837c26ba3
https://github.com/python/cpython/tree/5d5211d9172660913f5b1507183117d837c26ba3
Factor out base update in a separate helperhttps://github.com/python/cpython/pull/4732/commits/41fa7e9ce186efb3953ce99d0094f71f38fdc18f
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
41fa7e9https://github.com/python/cpython/pull/4732/commits/41fa7e9ce186efb3953ce99d0094f71f38fdc18f
https://github.com/python/cpython/tree/41fa7e9ce186efb3953ce99d0094f71f38fdc18f
Formattinghttps://github.com/python/cpython/pull/4732/commits/5aeebab8950d5efc3f2c6c36c3e1e7a78e7d146d
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
5aeebabhttps://github.com/python/cpython/pull/4732/commits/5aeebab8950d5efc3f2c6c36c3e1e7a78e7d146d
https://github.com/python/cpython/tree/5aeebab8950d5efc3f2c6c36c3e1e7a78e7d146d
Also make __class_getitem__ saferhttps://github.com/python/cpython/pull/4732/commits/e858ea7501b6bf0ccee2a4afd3104c8b7b6da7bc
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
e858ea7https://github.com/python/cpython/pull/4732/commits/e858ea7501b6bf0ccee2a4afd3104c8b7b6da7bc
https://github.com/python/cpython/tree/e858ea7501b6bf0ccee2a4afd3104c8b7b6da7bc
Simplify some codehttps://github.com/python/cpython/pull/4732/commits/5b8d45367b2adb0015c37e7d592f00bba32d973a
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
5b8d453https://github.com/python/cpython/pull/4732/commits/5b8d45367b2adb0015c37e7d592f00bba32d973a
https://github.com/python/cpython/tree/5b8d45367b2adb0015c37e7d592f00bba32d973a
Initial work on typing2https://github.com/python/cpython/pull/4732/commits/b3e52f12341fb840811cddd03c97e4bfe53ac8fe
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
b3e52f1https://github.com/python/cpython/pull/4732/commits/b3e52f12341fb840811cddd03c97e4bfe53ac8fe
https://github.com/python/cpython/tree/b3e52f12341fb840811cddd03c97e4bfe53ac8fe
Remove test implementation for typinghttps://github.com/python/cpython/pull/4732/commits/6e7b575273aed0a4c5f181fde1825d82d9924b8d
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
6e7b575https://github.com/python/cpython/pull/4732/commits/6e7b575273aed0a4c5f181fde1825d82d9924b8d
https://github.com/python/cpython/tree/6e7b575273aed0a4c5f181fde1825d82d9924b8d
Rename base_subclass to subclass_basehttps://github.com/python/cpython/pull/4732/commits/a8437fa175c437cede74aadfd3b60cbf0de3fcd6
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
a8437fahttps://github.com/python/cpython/pull/4732/commits/a8437fa175c437cede74aadfd3b60cbf0de3fcd6
https://github.com/python/cpython/tree/a8437fa175c437cede74aadfd3b60cbf0de3fcd6
Start adding testshttps://github.com/python/cpython/pull/4732/commits/c2d8ac2f8dd8c53ba6c655544f10b33b957305cd
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
c2d8ac2https://github.com/python/cpython/pull/4732/commits/c2d8ac2f8dd8c53ba6c655544f10b33b957305cd
https://github.com/python/cpython/tree/c2d8ac2f8dd8c53ba6c655544f10b33b957305cd
Add tests for __subclass_base__https://github.com/python/cpython/pull/4732/commits/bc06c6b3fa22d2ec00c672b386ab808579b691bb
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
bc06c6bhttps://github.com/python/cpython/pull/4732/commits/bc06c6b3fa22d2ec00c672b386ab808579b691bb
https://github.com/python/cpython/tree/bc06c6b3fa22d2ec00c672b386ab808579b691bb
Add tests for __class_getitem__https://github.com/python/cpython/pull/4732/commits/86c5d615fd1c1660a1325300f3e0199c6a276225
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
86c5d61https://github.com/python/cpython/pull/4732/commits/86c5d615fd1c1660a1325300f3e0199c6a276225
https://github.com/python/cpython/tree/86c5d615fd1c1660a1325300f3e0199c6a276225
Fix trailing whitespacehttps://github.com/python/cpython/pull/4732/commits/2cef78ae92353ca667730d2a1d7a81f36f9501a9
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
2cef78ahttps://github.com/python/cpython/pull/4732/commits/2cef78ae92353ca667730d2a1d7a81f36f9501a9
https://github.com/python/cpython/tree/2cef78ae92353ca667730d2a1d7a81f36f9501a9
Alternative implementation of __class_getitem__https://github.com/python/cpython/pull/4732/commits/b9bbf7c569027cc9bd16d731683a08ea3838ecde
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
b9bbf7chttps://github.com/python/cpython/pull/4732/commits/b9bbf7c569027cc9bd16d731683a08ea3838ecde
https://github.com/python/cpython/tree/b9bbf7c569027cc9bd16d731683a08ea3838ecde
Simplify code and fix reference countinghttps://github.com/python/cpython/pull/4732/commits/2495e942c7f90ff7b2292ef44ec5d82bf2281619
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
2495e94https://github.com/python/cpython/pull/4732/commits/2495e942c7f90ff7b2292ef44ec5d82bf2281619
https://github.com/python/cpython/tree/2495e942c7f90ff7b2292ef44ec5d82bf2281619
Rename __base_subclass__ to __mro_entry__https://github.com/python/cpython/pull/4732/commits/9ca8dfca2357d5f1556966c23f346b6d609b98c1
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
9ca8dfchttps://github.com/python/cpython/pull/4732/commits/9ca8dfca2357d5f1556966c23f346b6d609b98c1
https://github.com/python/cpython/tree/9ca8dfca2357d5f1556966c23f346b6d609b98c1
Add types.resolve_baseshttps://github.com/python/cpython/pull/4732/commits/74bd36f8a4cbcb4bc822a56dab701c58fe77f2ec
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
74bd36fhttps://github.com/python/cpython/pull/4732/commits/74bd36f8a4cbcb4bc822a56dab701c58fe77f2ec
https://github.com/python/cpython/tree/74bd36f8a4cbcb4bc822a56dab701c58fe77f2ec
Make Python and C versions as similar as possiblehttps://github.com/python/cpython/pull/4732/commits/6f20c4518bc4220f8f71ca9725e084ddbf976d2b
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
6f20c45https://github.com/python/cpython/pull/4732/commits/6f20c4518bc4220f8f71ca9725e084ddbf976d2b
https://github.com/python/cpython/tree/6f20c4518bc4220f8f71ca9725e084ddbf976d2b
More testshttps://github.com/python/cpython/pull/4732/commits/bcfbcf60fc9db8cbf09e1c308aa64bc8126be727
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
bcfbcf6https://github.com/python/cpython/pull/4732/commits/bcfbcf60fc9db8cbf09e1c308aa64bc8126be727
https://github.com/python/cpython/tree/bcfbcf60fc9db8cbf09e1c308aa64bc8126be727
Fail fast in type.__new__https://github.com/python/cpython/pull/4732/commits/d7bd63080d25ca50fcd1101839dea0202ad7d0c2
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
d7bd630https://github.com/python/cpython/pull/4732/commits/d7bd63080d25ca50fcd1101839dea0202ad7d0c2
https://github.com/python/cpython/tree/d7bd63080d25ca50fcd1101839dea0202ad7d0c2
Fix a testhttps://github.com/python/cpython/pull/4732/commits/29e54c334dc00427644db08fdad2a73bcb2dc8bd
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
29e54c3https://github.com/python/cpython/pull/4732/commits/29e54c334dc00427644db08fdad2a73bcb2dc8bd
https://github.com/python/cpython/tree/29e54c334dc00427644db08fdad2a73bcb2dc8bd
Test error messagehttps://github.com/python/cpython/pull/4732/commits/cba2a58f8417fa44993c5a5f6113b6476875cb4f
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
cba2a58https://github.com/python/cpython/pull/4732/commits/cba2a58f8417fa44993c5a5f6113b6476875cb4f
https://github.com/python/cpython/tree/cba2a58f8417fa44993c5a5f6113b6476875cb4f
Test error messagehttps://github.com/python/cpython/pull/4732/commits/966a9ea754e38b34a97b55a7e4b7b46d75cccbcd
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
966a9eahttps://github.com/python/cpython/pull/4732/commits/966a9ea754e38b34a97b55a7e4b7b46d75cccbcd
https://github.com/python/cpython/tree/966a9ea754e38b34a97b55a7e4b7b46d75cccbcd
Test error messagehttps://github.com/python/cpython/pull/4732/commits/734c7e9a79796c6f2f685bde1de188ff0b439446
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
734c7e9https://github.com/python/cpython/pull/4732/commits/734c7e9a79796c6f2f685bde1de188ff0b439446
https://github.com/python/cpython/tree/734c7e9a79796c6f2f685bde1de188ff0b439446
Allow expansion to multiple baseshttps://github.com/python/cpython/pull/4732/commits/152d2f6352d3eb70b3b364d4ee020b1bd126663e
152d2f6https://github.com/python/cpython/pull/4732/commits/152d2f6352d3eb70b3b364d4ee020b1bd126663e
https://github.com/python/cpython/tree/152d2f6352d3eb70b3b364d4ee020b1bd126663e
Prohibit returning non-tuplehttps://github.com/python/cpython/pull/4732/commits/1a218e0c42faa7e8d9b34795dc6e3f2f4ccd5fb0
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
1a218e0https://github.com/python/cpython/pull/4732/commits/1a218e0c42faa7e8d9b34795dc6e3f2f4ccd5fb0
https://github.com/python/cpython/tree/1a218e0c42faa7e8d9b34795dc6e3f2f4ccd5fb0
Rename to __mro_entries__https://github.com/python/cpython/pull/4732/commits/7cc8d8ff0b1f54bbb4ecb131098e74afedf95032
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
7cc8d8fhttps://github.com/python/cpython/pull/4732/commits/7cc8d8ff0b1f54bbb4ecb131098e74afedf95032
https://github.com/python/cpython/tree/7cc8d8ff0b1f54bbb4ecb131098e74afedf95032
Merge remote-tracking branch 'upstream/master' into base-subclasshttps://github.com/python/cpython/pull/4732/commits/57f477cebee6eea8403cf4fa820c1e7beaacf862
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
57f477chttps://github.com/python/cpython/pull/4732/commits/57f477cebee6eea8403cf4fa820c1e7beaacf862
https://github.com/python/cpython/tree/57f477cebee6eea8403cf4fa820c1e7beaacf862
Add news entryhttps://github.com/python/cpython/pull/4732/commits/d0c088950096ad7843d976d99142804fc5214314
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
d0c0889https://github.com/python/cpython/pull/4732/commits/d0c088950096ad7843d976d99142804fc5214314
https://github.com/python/cpython/tree/d0c088950096ad7843d976d99142804fc5214314
Fix indentation and refleakhttps://github.com/python/cpython/pull/4732/commits/bfea2f02fa3146f76e3b16a1f45fa2111e2e2f21
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
bfea2f0https://github.com/python/cpython/pull/4732/commits/bfea2f02fa3146f76e3b16a1f45fa2111e2e2f21
https://github.com/python/cpython/tree/bfea2f02fa3146f76e3b16a1f45fa2111e2e2f21
Address CR (part 1)https://github.com/python/cpython/pull/4732/commits/978588ca1d79ea5941f17c2bc3c71477ca59f979
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
978588chttps://github.com/python/cpython/pull/4732/commits/978588ca1d79ea5941f17c2bc3c71477ca59f979
https://github.com/python/cpython/tree/978588ca1d79ea5941f17c2bc3c71477ca59f979
Address CR (part 2) use a temporary tuple instead of modifying args in placehttps://github.com/python/cpython/pull/4732/commits/7bff68d365889a83eb415d590ef09102a6666ac4
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
7bff68dhttps://github.com/python/cpython/pull/4732/commits/7bff68d365889a83eb415d590ef09102a6666ac4
https://github.com/python/cpython/tree/7bff68d365889a83eb415d590ef09102a6666ac4
Remove checks for callability of special methodshttps://github.com/python/cpython/pull/4732/commits/b3d85ff6ebf117ce0008cedb2813da3d1203c4a0
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
b3d85ffhttps://github.com/python/cpython/pull/4732/commits/b3d85ff6ebf117ce0008cedb2813da3d1203c4a0
https://github.com/python/cpython/tree/b3d85ff6ebf117ce0008cedb2813da3d1203c4a0
Some simplificationshttps://github.com/python/cpython/pull/4732/commits/687e1e7ca29134141fcac758dd487384015a0d90
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
687e1e7https://github.com/python/cpython/pull/4732/commits/687e1e7ca29134141fcac758dd487384015a0d90
https://github.com/python/cpython/tree/687e1e7ca29134141fcac758dd487384015a0d90
More simplifications: use single passhttps://github.com/python/cpython/pull/4732/commits/4426e8cfbdf36ed01c1704494fbdde33e052402b
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
4426e8chttps://github.com/python/cpython/pull/4732/commits/4426e8cfbdf36ed01c1704494fbdde33e052402b
https://github.com/python/cpython/tree/4426e8cfbdf36ed01c1704494fbdde33e052402b
Some fixes + performancehttps://github.com/python/cpython/pull/4732/commits/b7d28d839540d5bc3ff095d80b9627e6cb8ec6ff
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
b7d28d8https://github.com/python/cpython/pull/4732/commits/b7d28d839540d5bc3ff095d80b9627e6cb8ec6ff
https://github.com/python/cpython/tree/b7d28d839540d5bc3ff095d80b9627e6cb8ec6ff
Merge remote-tracking branch 'upstream/master' into base-subclasshttps://github.com/python/cpython/pull/4732/commits/dce0218b9120c5d62b37976e8f5e64b8661a1f9c
https://github.com/ilevkivskyi
ilevkivskyihttps://github.com/python/cpython/commits?author=ilevkivskyi
dce0218https://github.com/python/cpython/pull/4732/commits/dce0218b9120c5d62b37976e8f5e64b8661a1f9c
https://github.com/python/cpython/tree/dce0218b9120c5d62b37976e8f5e64b8661a1f9c
Re-organize code and fix formattinghttps://github.com/python/cpython/pull/4732/commits/caf923898257a51b2c3c6575c98ae4a1e25738b5
caf9238https://github.com/python/cpython/pull/4732/commits/caf923898257a51b2c3c6575c98ae4a1e25738b5
https://github.com/python/cpython/tree/caf923898257a51b2c3c6575c98ae4a1e25738b5
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.