René's URL Explorer Experiment


Title: gh-59999: Add option to preserve permissions in ZipFile.extract by dignissimus · Pull Request #32289 · python/cpython · GitHub

Open Graph Title: gh-59999: Add option to preserve permissions in ZipFile.extract by dignissimus · Pull Request #32289 · python/cpython

X Title: gh-59999: Add option to preserve permissions in ZipFile.extract by dignissimus · Pull Request #32289 · python/cpython

Description: Co-authored by Alexey Boriskin https://bugs.python.org/issue15795 TODO Documentation Document constants Document permission preservation parameters Document new behaviour for archives created on windows Testing Get current tests to pass Work out why extracted files have mode 777 Add more tests for the other stat flags Explicitly state file type by applying file-type masks Re-add tests for files with mode 0 Check the permissions of extracted files against the umask Extract test archive contents to a test directory Enumerations Replace constants with enumerations Document enumerations Issue: gh-59999

Open Graph Description: Co-authored by Alexey Boriskin https://bugs.python.org/issue15795 TODO Documentation Document constants Document permission preservation parameters Document new behaviour for archives creat...

X Description: Co-authored by Alexey Boriskin https://bugs.python.org/issue15795 TODO Documentation Document constants Document permission preservation parameters Document new behaviour for archives creat...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:6892843d-5737-8ad5-9d15-bda1c89cd03e
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9ADC:1E70:2B9DF97:3CB87AB:6A4F54FE
html-safe-nonce785e567bc803da3b925f298818e0ecafb9b9d8a3485b8009506fe92abdae4df3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QURDOjFFNzA6MkI5REY5NzozQ0I4N0FCOjZBNEY1NEZFIiwidmlzaXRvcl9pZCI6IjE0OTM1MjI5NjE0MDI5MDk5NTAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac31143a33662b45d1181c24a9947faca58a220ae9caff7d654a3af633ee151b39
hovercard-subject-tagpull_request:898318152
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/32289/files
twitter:imagehttps://avatars.githubusercontent.com/u/18627392?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/18627392?s=400&v=4
og:image:altCo-authored by Alexey Boriskin https://bugs.python.org/issue15795 TODO Documentation Document constants Document permission preservation parameters Document new behaviour for archives creat...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
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
release4b249b445842943ed31549e027f57a8ade9881ed
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/32289/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F32289%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%2F32289%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/32289/files
Reloadhttps://github.com/python/cpython/pull/32289/files
Reloadhttps://github.com/python/cpython/pull/32289/files
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
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
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
dignissimushttps://github.com/dignissimus
python:mainhttps://github.com/python/cpython/tree/main
dignissimus:bpo-15795https://github.com/dignissimus/cpython/tree/bpo-15795
Conversation 54 https://github.com/python/cpython/pull/32289
Commits 40 https://github.com/python/cpython/pull/32289/commits
Checks 0 https://github.com/python/cpython/pull/32289/checks
Files changed https://github.com/python/cpython/pull/32289/files
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
gh-59999: Add option to preserve permissions in ZipFile.extract https://github.com/python/cpython/pull/32289/files#top
Show all changes 40 commits https://github.com/python/cpython/pull/32289/files
4fea41a Add option to preserve permissions in ZipFile.extract dignissimus Apr 3, 2022 https://github.com/python/cpython/pull/32289/commits/4fea41a68182cb863472550e4d86c1fb426a9234
f2f44ea Update ACKS dignissimus Apr 3, 2022 https://github.com/python/cpython/pull/32289/commits/f2f44ea5c972fc861492089b0d00608a375c5bbf
a09e5d3 Document option contents dignissimus Apr 3, 2022 https://github.com/python/cpython/pull/32289/commits/a09e5d391a0ac320a78bdf1947626166d07443ff
e2fa678 Document preserve_permissions parameter dignissimus Apr 4, 2022 https://github.com/python/cpython/pull/32289/commits/e2fa678f2036fc97f1f0ab1fa2f4acb13a7d8732
8a056b4 Continue work on tests dignissimus Apr 5, 2022 https://github.com/python/cpython/pull/32289/commits/8a056b4fc2b9ecd004205aa14f686a637a389940
a56d934 Fix tests dignissimus Apr 12, 2022 https://github.com/python/cpython/pull/32289/commits/a56d934ab31ae16b19b282b641b885deb9877713
06aff01 Skip tests on windows dignissimus Apr 13, 2022 https://github.com/python/cpython/pull/32289/commits/06aff018c1b6b6ae59f1145c2912a8bdeca6294e
9a4b4f6 Add news entry dignissimus Apr 13, 2022 https://github.com/python/cpython/pull/32289/commits/9a4b4f620908b8c27ddff74b7018e0373a5224b2
5776f4c Add tests for special file permissions dignissimus Apr 13, 2022 https://github.com/python/cpython/pull/32289/commits/5776f4cd54d9768f28da8ebb1871f30e2b4b2a39
8a3a778 Re-introduce tests for mode 0 dignissimus Apr 13, 2022 https://github.com/python/cpython/pull/32289/commits/8a3a778b3d1e30054cf8b4f218ee071bb081fb5b
8a6a2c4 Use enumeration type in place of constants dignissimus Apr 13, 2022 https://github.com/python/cpython/pull/32289/commits/8a6a2c44187d581050b99c4327bb15d49ed991f2
6470201 Document enumeration type dignissimus Apr 13, 2022 https://github.com/python/cpython/pull/32289/commits/6470201ce606af36ab2f9266bbb95791ea6a735b
5c8d82b Check whether files were created on unix systems before extrating per… dignissimus Apr 22, 2022 https://github.com/python/cpython/pull/32289/commits/5c8d82b71f4bd0477009265dbc1ee507fe9bc732
89da6f2 Remove trailing whitespace dignissimus Apr 22, 2022 https://github.com/python/cpython/pull/32289/commits/89da6f2be1ca0ed39164d00d268fbf91e29a8821
30e5528 Check file permissions against the umask dignissimus Apr 24, 2022 https://github.com/python/cpython/pull/32289/commits/30e552886e3391aa3f54b968cc29cfc11db864fc
5a1edac Document that permissions are not preserved with archives created on … dignissimus Apr 27, 2022 https://github.com/python/cpython/pull/32289/commits/5a1edac64960b3d6ad126c54ad1d2dfef5c9ea20
8a82294 Merge branch 'main' into bpo-15795 dignissimus Apr 27, 2022 https://github.com/python/cpython/pull/32289/commits/8a8229468ff049fdcace7318f8598e7ed5b2e1bf
41a350d minor changes merwok Feb 7, 2025 https://github.com/python/cpython/pull/32289/commits/41a350dbe26b3edbce610e327baa6fb3cd0e4f9b
1b09aec Merge branch 'main' into bpo-15795 dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/1b09aecae25aba8fca987d99fd78549c421ce923
c456bb3 Qualify PreserveMode as zipfile.PreserveMode in documentation dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/c456bb3f11b184da248464a0e67425a78ed28521
5616e0a Revert PreserveMode -> zipfile.PreserveMode in documentation dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/5616e0ab5572390506532c8ebd137ba201c92b68
0065d2e Replace dash with verb phrase in documentation for zipfile dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/0065d2e0294289aa9c961bd06033f422660cb4f8
4064c32 Add versionchanged note in documentation for preserve_permissions in … dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/4064c327d344fe101c80b33b8a38204057ac6237
f2c816a Qualify ZipFile method references in documentation dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/f2c816ad90456f96f9a034cdc001e566373bb547
7d72b3b Qualify zipfile.ZipFile.extract in news entry dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/7d72b3b737ac7525cf892b88c962aa9b6eee2094
cb2478b Disable tests that require root on wasi dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/cb2478b80b0abd8621005dab5f2e45d49bd5a0c8
a082204 Disable tests that require file permissions on wasi dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/a08220460cc6a9adc5908b7468359187e89d6352
fbba438 Move zipfile.PreserveMode description into docstring dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/fbba438cc0815149f155570a225e3be0b1940b9b
0d6b864 Remove superfluous newline dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/0d6b86455cbb4610f7251c33e9b0d70cf9aa40af
b466493 Align method arguments in zipfile documentation dignissimus Feb 15, 2025 https://github.com/python/cpython/pull/32289/commits/b466493e309ebab74292e29fe91267749aaf7971
9e94581 Separate clause with comma dignissimus Feb 23, 2025 https://github.com/python/cpython/pull/32289/commits/9e945818627261c3c7bc22d7730df202b70b04a6
500ae2e Documentation brevity dignissimus Feb 23, 2025 https://github.com/python/cpython/pull/32289/commits/500ae2e41357770e14b75a8c2e79ab2cf1606864
a81a857 Merge branch 'main' into bpo-15795 dignissimus Feb 23, 2025 https://github.com/python/cpython/pull/32289/commits/a81a8570cdbd22d9ee0ca8a1db6f259a46f6c465
2cad611 Merge branch 'main' into bpo-15795 dignissimus Mar 4, 2025 https://github.com/python/cpython/pull/32289/commits/2cad611e90008c0fdc116c7477f4db41278437fe
5ef404a Deduplicate Zipile path and pwd parameters dignissimus Mar 4, 2025 https://github.com/python/cpython/pull/32289/commits/5ef404a85366ecf2a41bc2a2a263d2f13d177aaf
c74c006 Separate permission-setting functionality from zipfile extraction code dignissimus Mar 4, 2025 https://github.com/python/cpython/pull/32289/commits/c74c0063d459007eb2a08a753d4b70e8e74cd0c4
865771c Merge branch 'main' into bpo-15795 dignissimus Mar 4, 2025 https://github.com/python/cpython/pull/32289/commits/865771c9f9a816c4b17a62401d37a4493c3fc91f
a2d7e77 Separate permission-setting functionality from zipfile extraction code dignissimus Mar 5, 2025 https://github.com/python/cpython/pull/32289/commits/a2d7e77ee5a98619ebd627b4c6966e877302ad63
44f5c89 Merge branch 'main' into bpo-15795 dignissimus Apr 13, 2025 https://github.com/python/cpython/pull/32289/commits/44f5c89ce542a9379c459c34270b8679af3aac5c
9f5ebc3 Merge branch 'main' into bpo-15795 dignissimus Apr 13, 2025 https://github.com/python/cpython/pull/32289/commits/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4
Clear filters https://github.com/python/cpython/pull/32289/files
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
zipfile.rst https://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
test_core.py https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
__init__.py https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
ACKS https://github.com/python/cpython/pull/32289/files#diff-d1243956feb505c5459fc05387e194609efb5c350cee202942be47ed30d7d7d0
2022-04-13-01-20-21.gh-issue-59999.lfhqku.rst https://github.com/python/cpython/pull/32289/files#diff-e27dfec5d3b63c793e822239d3429e0b465617273eb42e44c57c9754c7bf6ccd
Doc/library/zipfile.rsthttps://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
View file https://github.com/python/cpython/blob/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4/Doc/library/zipfile.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/32289/{{ revealButtonHref }}
https://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
https://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
https://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
emmatypinghttps://github.com/emmatyping
May 21, 2025https://github.com/python/cpython/pull/32289/files#r2099325590
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
https://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
https://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
https://github.com/python/cpython/pull/32289/files#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
Lib/test/test_zipfile/test_core.pyhttps://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
View file https://github.com/python/cpython/blob/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4/Lib/test/test_zipfile/test_core.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/32289/{{ revealButtonHref }}
https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
https://github.com/python/cpython/pull/32289/files#diff-3f7f7f9e251efe3ca7872e540c7840c85d508fc11150926df502ced996b98e9f
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
View file https://github.com/python/cpython/blob/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4/Lib/zipfile/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/32289/{{ revealButtonHref }}
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289/files#r2126144953
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289/files#r2126143784
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289/files#r2126142788
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
#59999 (comment)https://github.com/python/cpython/issues/59999#issuecomment-2895071926
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
emmatypinghttps://github.com/emmatyping
May 21, 2025https://github.com/python/cpython/pull/32289/files#r2099334255
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289/files#r2126179037
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289/files#r2126165626
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289/files
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
https://github.com/python/cpython/pull/32289/files#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
Misc/ACKShttps://github.com/python/cpython/pull/32289/files#diff-d1243956feb505c5459fc05387e194609efb5c350cee202942be47ed30d7d7d0
View file https://github.com/python/cpython/blob/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4/Misc/ACKS
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/32289/{{ revealButtonHref }}
https://github.com/python/cpython/pull/32289/files#diff-d1243956feb505c5459fc05387e194609efb5c350cee202942be47ed30d7d7d0
https://github.com/python/cpython/pull/32289/files#diff-d1243956feb505c5459fc05387e194609efb5c350cee202942be47ed30d7d7d0
Misc/NEWS.d/next/Library/2022-04-13-01-20-21.gh-issue-59999.lfhqku.rsthttps://github.com/python/cpython/pull/32289/files#diff-e27dfec5d3b63c793e822239d3429e0b465617273eb42e44c57c9754c7bf6ccd
View file https://github.com/python/cpython/blob/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4/Misc/NEWS.d/next/Library/2022-04-13-01-20-21.gh-issue-59999.lfhqku.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/32289/{{ revealButtonHref }}
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.