René's URL Explorer Experiment


Title: bpo-28053: Allow custom reducer when using multiprocessing by pierreglaser · Pull Request #15058 · python/cpython · GitHub

Open Graph Title: bpo-28053: Allow custom reducer when using multiprocessing by pierreglaser · Pull Request #15058 · python/cpython

X Title: bpo-28053: Allow custom reducer when using multiprocessing by pierreglaser · Pull Request #15058 · python/cpython

Description: This PR is a follow up on #9959. It implements the suggestions I made here #9959 (comment). I'm making it a new PR to get the CI working now and gather separate feedback. pass the current context to Process objects split AbstractPickler into AbstractPickler and AbstractUnpickler clean everything up (still WIP) https://bugs.python.org/issue28053

Open Graph Description: This PR is a follow up on #9959. It implements the suggestions I made here #9959 (comment). I'm making it a new PR to get the CI working now and gather separate feedback. pass the current con...

X Description: This PR is a follow up on #9959. It implements the suggestions I made here #9959 (comment). I'm making it a new PR to get the CI working now and gather separate feedback. pass the current...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:655897fe-109d-11b1-8535-64aadb762f6b
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE374:2049AA:1E4B94:27F7E5:6A52F0A3
html-safe-nonceb0b543fb5005346c2d392dacb6eb966da16cb44ffa467327ecbff452721646ce
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMzc0OjIwNDlBQToxRTRCOTQ6MjdGN0U1OjZBNTJGMEEzIiwidmlzaXRvcl9pZCI6IjEyNDI2ODkyMDA1MDUxNTU3NDciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac1a8ab668fb42b7f33ed663d99460bacab20397ba8b0d4b4c34fb856cc2fdd461
hovercard-subject-tagpull_request:303030242
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/15058/files
twitter:imagehttps://avatars.githubusercontent.com/u/18555600?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/18555600?s=400&v=4
og:image:altThis PR is a follow up on #9959. It implements the suggestions I made here #9959 (comment). I'm making it a new PR to get the CI working now and gather separate feedback. pass the current con...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/15058/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F15058%2Ffiles
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%2F15058%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/15058/files
Reloadhttps://github.com/python/cpython/pull/15058/files
Reloadhttps://github.com/python/cpython/pull/15058/files
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
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
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
pierreglaserhttps://github.com/pierreglaser
python:mainhttps://github.com/python/cpython/tree/main
pierreglaser:inject-custom-context-into-process-clshttps://github.com/pierreglaser/cpython/tree/inject-custom-context-into-process-cls
Conversation 34 https://github.com/python/cpython/pull/15058
Commits 32 https://github.com/python/cpython/pull/15058/commits
Checks 0 https://github.com/python/cpython/pull/15058/checks
Files changed https://github.com/python/cpython/pull/15058/files
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
bpo-28053: Allow custom reducer when using multiprocessing https://github.com/python/cpython/pull/15058/files#top
Show all changes 32 commits https://github.com/python/cpython/pull/15058/files
5d5b7a4 bpo-28053: Complete and fix custom reducers in multiprocessing. pablogsal Oct 18, 2018 https://github.com/python/cpython/pull/15058/commits/5d5b7a4031994e897cd5b4e298bc20341887b816
1fcf62e Simplify the interface and use convenience functions pablogsal Dec 9, 2018 https://github.com/python/cpython/pull/15058/commits/1fcf62e899d671967a7dd7d5022ef438da67d0b1
4dd92e0 Fix some typos and add new test for custom reducers pablogsal Mar 16, 2019 https://github.com/python/cpython/pull/15058/commits/4dd92e0351f85ba6972f0a7709e3b7973b819e69
5312390 Implement per-context reducers pablogsal Mar 17, 2019 https://github.com/python/cpython/pull/15058/commits/531239078b64bb3307a0cdbfb530b98b779f6c40
ac9a8d3 Implement tests for custom contexts pablogsal Mar 23, 2019 https://github.com/python/cpython/pull/15058/commits/ac9a8d3c598f43a0ed37609badae950ea2402c1f
95046c2 Make reducer default to None at class level pablogsal Mar 23, 2019 https://github.com/python/cpython/pull/15058/commits/95046c20441917a59203c8969ecf898e381e0500
c9bf4f5 Fix doc reference pablogsal Mar 23, 2019 https://github.com/python/cpython/pull/15058/commits/c9bf4f57c0b734b476d3c5061113f296656c5228
94c6a66 Add docstrings to the test classes pablogsal Mar 23, 2019 https://github.com/python/cpython/pull/15058/commits/94c6a66eb3b23e21bc622aa8ff638287cb063b0b
9d39a34 Add context to Process classes && revert back to use get_pickler_class pablogsal Mar 23, 2019 https://github.com/python/cpython/pull/15058/commits/9d39a347be385f90222333840c3f37f733172dab
9ccc067 Adress feedback and add custom context for Listener/Clients pablogsal May 27, 2019 https://github.com/python/cpython/pull/15058/commits/9ccc0672b26e7afe9701d8d1819ffdc118199993
8704e8e Provide and document a base class (AbstractPickler) for custom picklers pablogsal May 27, 2019 https://github.com/python/cpython/pull/15058/commits/8704e8eabd2c40375261c679860647a8fd0fc8f0
722f2b9 Try to simplify tests pablogsal May 27, 2019 https://github.com/python/cpython/pull/15058/commits/722f2b952c60224843f17515d63b43b64c29e9bc
5e03ffa Try to pass down the context manually to Process· pablogsal May 28, 2019 https://github.com/python/cpython/pull/15058/commits/5e03ffa16d2a2c096ef04c0c0993d5022dfa61a9
8bb0d0d ENH backward-compat friendly context injection pierreglaser Jul 19, 2019 https://github.com/python/cpython/pull/15058/commits/8bb0d0d08513a765a0e92d3ec53f20c97406ae5b
508a992 make process_factory actually return a Process pierreglaser Jul 29, 2019 https://github.com/python/cpython/pull/15058/commits/508a992935f56ef38179156bd1569d5765719297
984cdd9 multiprocessing mirrors dynamically default_context pierreglaser Jul 31, 2019 https://github.com/python/cpython/pull/15058/commits/984cdd9b874aa3549b3e8e42d50681681fbb9a29
6ce49bf ENH pass the reducer to Process (not the context) pierreglaser Jul 31, 2019 https://github.com/python/cpython/pull/15058/commits/6ce49bfbe88c7ffe73bd90050bafa19ff226a84b
e2cedd1 adapt the tests to new changes pierreglaser Jul 31, 2019 https://github.com/python/cpython/pull/15058/commits/e2cedd1ed9db04b29ae20704a8288bc98ad499ab
c99a542 fix Popen/Process in windows pierreglaser Jul 31, 2019 https://github.com/python/cpython/pull/15058/commits/c99a54292881e47202077ca0c8ebac0484d085af
aa9215f CLN unused import pierreglaser Jul 31, 2019 https://github.com/python/cpython/pull/15058/commits/aa9215f017741ffbbec149c42d966ff4dc835ad9
bb7d03e ENH pass separately pickling and unpickling routines pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/bb7d03e0b8703c9cf9b1916b084dbcb1bf14af10
693e2b6 update the tests to test pickling and unpickling pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/693e2b66efb89f8c7e792a2979db0b4d2abc170a
ee23671 DOC update the docs to match Unpickler/Pickler changes pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/ee23671076b752c3e7328947d7e14f52fe55ea1a
283c691 CLN cosmetics pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/283c69172b44005e70571258fbf91d89b66403dd
7154be7 dont try to find the number of dump/load calls pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/7154be75700577a4f3570db07f67c835141bfd76
6af4e1c TST test custom reducer for Process pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/6af4e1c13a33f3041f32baa8bf31c9d8e896f13c
515bbfd DOC adapt example pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/515bbfdf6571363241fb3bb7223a82c40ecb88d2
525239a CLN cosmetics, namings, comments pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/525239a91cadbfe287e3136e3cfea72bd80d2d9f
87cffec DOC fix AbstractPickler signature pierreglaser Aug 1, 2019 https://github.com/python/cpython/pull/15058/commits/87cffecc990b4f58a285a1ac37f3da085d7c7694
a31bdae CLN make Context.process private, unused import pierreglaser Aug 7, 2019 https://github.com/python/cpython/pull/15058/commits/a31bdae21378aac0221fc7f7433daa4cab2986a6
cd50558 unused imports and unnecessary changes pierreglaser Feb 2, 2020 https://github.com/python/cpython/pull/15058/commits/cd505583f158587fc458e6d3f7266ecc82e60ad0
2f117ec update to use new timeout constants pierreglaser Feb 2, 2020 https://github.com/python/cpython/pull/15058/commits/2f117ec40d71462c8dbd4f50689eb323767141af
Clear filters https://github.com/python/cpython/pull/15058/files
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
multiprocessing.rst https://github.com/python/cpython/pull/15058/files#diff-2cf07acf4f2d547e93e35c6a4ba2ee818e991b54e88da4a904ee0a49acb99eb3
__init__.py https://github.com/python/cpython/pull/15058/files#diff-2a018edec18030e3eb69edfeed6813141f713ea002411283065085cfbc4916b2
connection.py https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
context.py https://github.com/python/cpython/pull/15058/files#diff-68368c7bc63449f34e9b6e6f13715852f23061c0bf6497b1a9691c0860943f49
forkserver.py https://github.com/python/cpython/pull/15058/files#diff-8d5185659419cdf73e93f59cf3941dfe1c523d9e1310e349b4d4afe3b63cb66d
heap.py https://github.com/python/cpython/pull/15058/files#diff-dd0232fd86c236b18cda99195801c3b6bb6e6a1e09c6c8889ebed663c4c854f5
managers.py https://github.com/python/cpython/pull/15058/files#diff-9e59d8c837ebf181d34af715ac88bb8a4b6141ec18b703cef2c3c8136391abf7
popen_forkserver.py https://github.com/python/cpython/pull/15058/files#diff-17b27dd11561cbd2c4f30b56fc23fc61eb689c4a800e12dfc25ce552f9150f18
popen_spawn_posix.py https://github.com/python/cpython/pull/15058/files#diff-5f06efa6433d283b73277f6f102c8a0a0feac951e71c72f952a89cbfcd21413d
popen_spawn_win32.py https://github.com/python/cpython/pull/15058/files#diff-5da4b9804b675cab86b1a1fc6009ce993001a750b75d852501cac25b9ef2c9ff
process.py https://github.com/python/cpython/pull/15058/files#diff-95e01a1db1003c313b93ab726870bc6ddaa916f28479bb17fea2331fb8b5ac7f
queues.py https://github.com/python/cpython/pull/15058/files#diff-ac78ddc352ec78ebe64a4ab3b7ffd9e41f91291b3b856fb2e30849c118f68935
reduction.py https://github.com/python/cpython/pull/15058/files#diff-853bf5349bc9ab4e84bca3b7b45738b0c8c71cbc3cf3163c3e3eab200f629ab0
resource_sharer.py https://github.com/python/cpython/pull/15058/files#diff-5f5237ae3f8dd6ce631a732edd482e337214db5e03b7d1bdbe0a4c865dd65ea4
spawn.py https://github.com/python/cpython/pull/15058/files#diff-3612bea8104783e1f08635ddc3244cdde48e5b3b1339d4357abe5b78807834bc
_test_multiprocessing.py https://github.com/python/cpython/pull/15058/files#diff-c3db62f7c1928499afd71830c22c8bb8f56843a4533cecf69137973d73c489fc
2018-12-09-19-20-12.bpo-28053.JiOeSY.rst https://github.com/python/cpython/pull/15058/files#diff-69cdeec0f61a458b50e7fd6b687f05387965878c68882f85f75f4d32abf4f739
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L530
Doc/library/multiprocessing.rsthttps://github.com/python/cpython/pull/15058/files#diff-2cf07acf4f2d547e93e35c6a4ba2ee818e991b54e88da4a904ee0a49acb99eb3
View file https://github.com/python/cpython/blob/2f117ec40d71462c8dbd4f50689eb323767141af/Doc/library/multiprocessing.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/15058/{{ revealButtonHref }}
https://github.com/python/cpython/pull/15058/files#diff-2cf07acf4f2d547e93e35c6a4ba2ee818e991b54e88da4a904ee0a49acb99eb3
ezio-melottihttps://github.com/ezio-melotti
May 15, 2022https://github.com/python/cpython/pull/15058/files#r873113855
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
ezio-melottihttps://github.com/ezio-melotti
May 15, 2022https://github.com/python/cpython/pull/15058/files#r873113364
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
ezio-melottihttps://github.com/ezio-melotti
May 15, 2022https://github.com/python/cpython/pull/15058/files#r873113445
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
ezio-melottihttps://github.com/ezio-melotti
May 15, 2022https://github.com/python/cpython/pull/15058/files#r873113472
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
ezio-melottihttps://github.com/ezio-melotti
May 15, 2022https://github.com/python/cpython/pull/15058/files#r873113188
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://devguide.python.org/documenting/#rest-inline-markuphttps://devguide.python.org/documenting/#rest-inline-markup
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
gpsheadhttps://github.com/gpshead
May 14, 2022https://github.com/python/cpython/pull/15058/files#r873057390
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
#67592 (comment)https://github.com/python/cpython/issues/67592#issuecomment-1093674359
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
https://github.com/python/cpython/pull/15058/files#diff-2cf07acf4f2d547e93e35c6a4ba2ee818e991b54e88da4a904ee0a49acb99eb3
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L531
Lib/multiprocessing/__init__.pyhttps://github.com/python/cpython/pull/15058/files#diff-2a018edec18030e3eb69edfeed6813141f713ea002411283065085cfbc4916b2
View file https://github.com/python/cpython/blob/2f117ec40d71462c8dbd4f50689eb323767141af/Lib/multiprocessing/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/15058/{{ revealButtonHref }}
https://github.com/python/cpython/pull/15058/files#diff-2a018edec18030e3eb69edfeed6813141f713ea002411283065085cfbc4916b2
https://github.com/python/cpython/pull/15058/files#diff-2a018edec18030e3eb69edfeed6813141f713ea002411283065085cfbc4916b2
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L531
Lib/multiprocessing/connection.pyhttps://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
View file https://github.com/python/cpython/blob/2f117ec40d71462c8dbd4f50689eb323767141af/Lib/multiprocessing/connection.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/15058/{{ revealButtonHref }}
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
https://github.com/python/cpython/pull/15058/files#diff-2c54a007d7fe1d9ac5ca008fe2d054394c39a4f521eea2cb580101a284d7b7ec
Please reload this pagehttps://github.com/python/cpython/pull/15058/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.