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: The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

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/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:f28e621d-f284-c1d1-c4b7-d8749c4e5c67
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id92C6:B97C3:3A4B3C8:507FEF6:6A4F4518
html-safe-noncee958f58906a1b8ebc7dc08f50feb8cb4ca8636f78e61ae465888aaaa36e052b8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MkM2OkI5N0MzOjNBNEIzQzg6NTA3RkVGNjo2QTRGNDUxOCIsInZpc2l0b3JfaWQiOiIxNjg3NDAwNjA2OTM3ODU5MzUzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmace86586fd65b4ab33c53d69f12f2115f62822e3075bb6cfb35959091b1f07bd95
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/32289/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/f09192959fb45fd18ca8e9d96765532b75ea525a8ef3fdb3520f120fe54a7d00/python/cpython/pull/32289
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/f09192959fb45fd18ca8e9d96765532b75ea525a8ef3fdb3520f120fe54a7d00/python/cpython/pull/32289
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:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamedignissimus
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
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
release4b249b445842943ed31549e027f57a8ade9881ed
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/32289#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F32289
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
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
Reloadhttps://github.com/python/cpython/pull/32289
Reloadhttps://github.com/python/cpython/pull/32289
Reloadhttps://github.com/python/cpython/pull/32289
Please reload this pagehttps://github.com/python/cpython/pull/32289
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/32289
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
dignissimushttps://github.com/dignissimus
python:mainhttps://github.com/python/cpython/tree/main
dignissimus:bpo-15795https://github.com/dignissimus/cpython/tree/bpo-15795
Conversationhttps://github.com/python/cpython/pull/32289
Commits40 (40)https://github.com/python/cpython/pull/32289/commits
Checkshttps://github.com/python/cpython/pull/32289/checks
Files changedhttps://github.com/python/cpython/pull/32289/files
gh-59999: Add option to preserve permissions in ZipFile.extracthttps://github.com/python/cpython/pull/32289#top
dignissimushttps://github.com/dignissimus
python:mainhttps://github.com/python/cpython/tree/main
dignissimus:bpo-15795https://github.com/dignissimus/cpython/tree/bpo-15795
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
Apr 3, 2022https://github.com/python/cpython/pull/32289#issue-1190967396
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://bugs.python.org/issue15795https://bugs.python.org/issue15795
Zipfile.extractall does not preserve file permissions #59999https://github.com/python/cpython/issues/59999
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/dignissimus
Add option to preserve permissions in ZipFile.extracthttps://github.com/python/cpython/pull/32289/commits/4fea41a68182cb863472550e4d86c1fb426a9234
4fea41ahttps://github.com/python/cpython/pull/32289/commits/4fea41a68182cb863472550e4d86c1fb426a9234
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Apr 3, 2022https://github.com/python/cpython/pull/32289#event-6358433884
https://github.com/the-knights-who-say-ni
the-knights-who-say-nihttps://github.com/the-knights-who-say-ni
CLA signed https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22CLA%20signed%22
Apr 3, 2022https://github.com/python/cpython/pull/32289#event-6358433891
dignissimushttps://github.com/dignissimus
April 3, 2022 16:50https://github.com/python/cpython/pull/32289#commits-pushed-f2f44ea
https://github.com/dignissimus
Update ACKShttps://github.com/python/cpython/pull/32289/commits/f2f44ea5c972fc861492089b0d00608a375c5bbf
f2f44eahttps://github.com/python/cpython/pull/32289/commits/f2f44ea5c972fc861492089b0d00608a375c5bbf
https://github.com/dignissimus
Document option contentshttps://github.com/python/cpython/pull/32289/commits/a09e5d391a0ac320a78bdf1947626166d07443ff
a09e5d3https://github.com/python/cpython/pull/32289/commits/a09e5d391a0ac320a78bdf1947626166d07443ff
https://github.com/dignissimus
Document preserve_permissions parameterhttps://github.com/python/cpython/pull/32289/commits/e2fa678f2036fc97f1f0ab1fa2f4acb13a7d8732
e2fa678https://github.com/python/cpython/pull/32289/commits/e2fa678f2036fc97f1f0ab1fa2f4acb13a7d8732
https://github.com/merwok
merwokhttps://github.com/merwok
Apr 4, 2022 https://github.com/python/cpython/pull/32289#pullrequestreview-930530756
View reviewed changes https://github.com/python/cpython/pull/32289/files/e2fa678f2036fc97f1f0ab1fa2f4acb13a7d8732
Doc/library/zipfile.rsthttps://github.com/python/cpython/pull/32289/files/e2fa678f2036fc97f1f0ab1fa2f4acb13a7d8732#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
Please reload this pagehttps://github.com/python/cpython/pull/32289
dignissimushttps://github.com/dignissimus
April 13, 2022 00:09https://github.com/python/cpython/pull/32289#commits-pushed-8a056b4
https://github.com/dignissimus
Continue work on testshttps://github.com/python/cpython/pull/32289/commits/8a056b4fc2b9ecd004205aa14f686a637a389940
8a056b4https://github.com/python/cpython/pull/32289/commits/8a056b4fc2b9ecd004205aa14f686a637a389940
https://github.com/dignissimus
Fix testshttps://github.com/python/cpython/pull/32289/commits/a56d934ab31ae16b19b282b641b885deb9877713
a56d934https://github.com/python/cpython/pull/32289/commits/a56d934ab31ae16b19b282b641b885deb9877713
https://github.com/python/cpython/pull/32289
uruzhttps://github.com/python/cpython/pull/32289
Apr 12, 2022 https://github.com/python/cpython/pull/32289#ref-issue-1198887666
Zipfile.extractall does not preserve file permissions #59999 https://github.com/python/cpython/issues/59999
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
Apr 13, 2022https://github.com/python/cpython/pull/32289#event-6423339086
dignissimushttps://github.com/dignissimus
April 13, 2022 01:18https://github.com/python/cpython/pull/32289#commits-pushed-06aff01
https://github.com/dignissimus
Skip tests on windowshttps://github.com/python/cpython/pull/32289/commits/06aff018c1b6b6ae59f1145c2912a8bdeca6294e
06aff01https://github.com/python/cpython/pull/32289/commits/06aff018c1b6b6ae59f1145c2912a8bdeca6294e
https://github.com/dignissimus
Add news entryhttps://github.com/python/cpython/pull/32289/commits/9a4b4f620908b8c27ddff74b7018e0373a5224b2
9a4b4f6https://github.com/python/cpython/pull/32289/commits/9a4b4f620908b8c27ddff74b7018e0373a5224b2
https://github.com/dignissimus
Add tests for special file permissionshttps://github.com/python/cpython/pull/32289/commits/5776f4cd54d9768f28da8ebb1871f30e2b4b2a39
5776f4chttps://github.com/python/cpython/pull/32289/commits/5776f4cd54d9768f28da8ebb1871f30e2b4b2a39
https://github.com/dignissimus
Re-introduce tests for mode 0https://github.com/python/cpython/pull/32289/commits/8a3a778b3d1e30054cf8b4f218ee071bb081fb5b
8a3a778https://github.com/python/cpython/pull/32289/commits/8a3a778b3d1e30054cf8b4f218ee071bb081fb5b
https://github.com/dignissimus
Use enumeration type in place of constantshttps://github.com/python/cpython/pull/32289/commits/8a6a2c44187d581050b99c4327bb15d49ed991f2
8a6a2c4https://github.com/python/cpython/pull/32289/commits/8a6a2c44187d581050b99c4327bb15d49ed991f2
https://github.com/dignissimus
Document enumeration typehttps://github.com/python/cpython/pull/32289/commits/6470201ce606af36ab2f9266bbb95791ea6a735b
6470201https://github.com/python/cpython/pull/32289/commits/6470201ce606af36ab2f9266bbb95791ea6a735b
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
April 13, 2022 10:26https://github.com/python/cpython/pull/32289#event-6426184335
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
merwokhttps://github.com/merwok
April 13, 2022 10:26https://github.com/python/cpython/pull/32289#event-6426184917
https://github.com/clopez
clopezhttps://github.com/clopez
Apr 22, 2022 https://github.com/python/cpython/pull/32289#pullrequestreview-949354295
View reviewed changes https://github.com/python/cpython/pull/32289/files/6470201ce606af36ab2f9266bbb95791ea6a735b
Lib/zipfile.pyhttps://github.com/python/cpython/pull/32289/files/6470201ce606af36ab2f9266bbb95791ea6a735b#diff-b5cf7374d79aae191c1e38d0959527e0bbb7a95e0df5b125a8b1056cc2c54851
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/clopez
clopezhttps://github.com/clopez
Apr 22, 2022 https://github.com/python/cpython/pull/32289#ref-pullrequest-544411557
bpo-15795: Preserve permissions on UNIX (based/like) systems #17790 https://github.com/python/cpython/pull/17790
https://github.com/sharkwouter
sharkwouterhttps://github.com/sharkwouter
Apr 22, 2022https://github.com/python/cpython/pull/32289#issuecomment-1106069859
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
Apr 22, 2022https://github.com/python/cpython/pull/32289#issuecomment-1106443742
#59999https://github.com/python/cpython/issues/59999
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/sharkwouter
sharkwouterhttps://github.com/sharkwouter
Apr 22, 2022https://github.com/python/cpython/pull/32289#issuecomment-1106471535
Please reload this pagehttps://github.com/python/cpython/pull/32289
dignissimushttps://github.com/dignissimus
April 22, 2022 19:50https://github.com/python/cpython/pull/32289#commits-pushed-5c8d82b
https://github.com/dignissimus
Check whether files were created on unix systems before extrating per…https://github.com/python/cpython/pull/32289/commits/5c8d82b71f4bd0477009265dbc1ee507fe9bc732
5c8d82bhttps://github.com/python/cpython/pull/32289/commits/5c8d82b71f4bd0477009265dbc1ee507fe9bc732
https://github.com/dignissimus
Remove trailing whitespacehttps://github.com/python/cpython/pull/32289/commits/89da6f2be1ca0ed39164d00d268fbf91e29a8821
89da6f2https://github.com/python/cpython/pull/32289/commits/89da6f2be1ca0ed39164d00d268fbf91e29a8821
https://github.com/MaxwellDupre
MaxwellDuprehttps://github.com/MaxwellDupre
Apr 23, 2022https://github.com/python/cpython/pull/32289#issuecomment-1107451074
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
Apr 23, 2022https://github.com/python/cpython/pull/32289#issuecomment-1107464881
6470201https://github.com/python/cpython/commit/6470201ce606af36ab2f9266bbb95791ea6a735b
@MaxwellDuprehttps://github.com/MaxwellDupre
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/MaxwellDupre
MaxwellDuprehttps://github.com/MaxwellDupre
Apr 24, 2022https://github.com/python/cpython/pull/32289#issuecomment-1107811885
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
Apr 24, 2022https://github.com/python/cpython/pull/32289#issuecomment-1107815493
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
merwokhttps://github.com/merwok
February 15, 2025 01:38https://github.com/python/cpython/pull/32289#event-16319354336
https://github.com/merwok
merwokhttps://github.com/merwok
Feb 15, 2025 https://github.com/python/cpython/pull/32289#pullrequestreview-2619276872
View reviewed changes https://github.com/python/cpython/pull/32289/files/7d72b3b737ac7525cf892b88c962aa9b6eee2094
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/7d72b3b737ac7525cf892b88c962aa9b6eee2094#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/merwok
merwokhttps://github.com/merwok
Feb 15, 2025 https://github.com/python/cpython/pull/32289#pullrequestreview-2619276975
View reviewed changes https://github.com/python/cpython/pull/32289/files/a08220460cc6a9adc5908b7468359187e89d6352
Doc/library/zipfile.rsthttps://github.com/python/cpython/pull/32289/files/a08220460cc6a9adc5908b7468359187e89d6352#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/merwok
merwokhttps://github.com/merwok
Feb 15, 2025 https://github.com/python/cpython/pull/32289#pullrequestreview-2619277046
View reviewed changes https://github.com/python/cpython/pull/32289/files/a08220460cc6a9adc5908b7468359187e89d6352
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/a08220460cc6a9adc5908b7468359187e89d6352#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
Please reload this pagehttps://github.com/python/cpython/pull/32289
dignissimushttps://github.com/dignissimus
February 15, 2025 03:25https://github.com/python/cpython/pull/32289#commits-pushed-fbba438
https://github.com/dignissimus
https://github.com/merwok
Move zipfile.PreserveMode description into docstringhttps://github.com/python/cpython/pull/32289/commits/fbba438cc0815149f155570a225e3be0b1940b9b
fbba438https://github.com/python/cpython/pull/32289/commits/fbba438cc0815149f155570a225e3be0b1940b9b
https://github.com/dignissimus
Remove superfluous newlinehttps://github.com/python/cpython/pull/32289/commits/0d6b86455cbb4610f7251c33e9b0d70cf9aa40af
0d6b864https://github.com/python/cpython/pull/32289/commits/0d6b86455cbb4610f7251c33e9b0d70cf9aa40af
https://github.com/dignissimus
https://github.com/merwok
Align method arguments in zipfile documentationhttps://github.com/python/cpython/pull/32289/commits/b466493e309ebab74292e29fe91267749aaf7971
b466493https://github.com/python/cpython/pull/32289/commits/b466493e309ebab74292e29fe91267749aaf7971
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
merwokhttps://github.com/merwok
February 17, 2025 09:53https://github.com/python/cpython/pull/32289#event-16330715376
https://github.com/merwok
merwokhttps://github.com/merwok
ethanfurmanhttps://github.com/ethanfurman
merwokhttps://github.com/merwok
February 17, 2025 14:02https://github.com/python/cpython/pull/32289#event-16334268699
https://github.com/jaraco
jaracohttps://github.com/jaraco
Feb 23, 2025 https://github.com/python/cpython/pull/32289#pullrequestreview-2635661894
View reviewed changes https://github.com/python/cpython/pull/32289/files/b466493e309ebab74292e29fe91267749aaf7971
jaracohttps://github.com/jaraco
https://github.com/python/cpython/pull/32289#pullrequestreview-2635661894
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289
Doc/library/zipfile.rsthttps://github.com/python/cpython/pull/32289/files/b466493e309ebab74292e29fe91267749aaf7971#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
Please reload this pagehttps://github.com/python/cpython/pull/32289
Doc/library/zipfile.rsthttps://github.com/python/cpython/pull/32289/files/b466493e309ebab74292e29fe91267749aaf7971#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
Please reload this pagehttps://github.com/python/cpython/pull/32289
Doc/library/zipfile.rsthttps://github.com/python/cpython/pull/32289/files/b466493e309ebab74292e29fe91267749aaf7971#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
Please reload this pagehttps://github.com/python/cpython/pull/32289
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/b466493e309ebab74292e29fe91267749aaf7971#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
Please reload this pagehttps://github.com/python/cpython/pull/32289
dignissimushttps://github.com/dignissimus
February 23, 2025 21:04https://github.com/python/cpython/pull/32289#commits-pushed-9e94581
https://github.com/dignissimus
https://github.com/jaraco
Separate clause with commahttps://github.com/python/cpython/pull/32289/commits/9e945818627261c3c7bc22d7730df202b70b04a6
9e94581https://github.com/python/cpython/pull/32289/commits/9e945818627261c3c7bc22d7730df202b70b04a6
https://github.com/dignissimus
https://github.com/jaraco
Documentation brevityhttps://github.com/python/cpython/pull/32289/commits/500ae2e41357770e14b75a8c2e79ab2cf1606864
500ae2ehttps://github.com/python/cpython/pull/32289/commits/500ae2e41357770e14b75a8c2e79ab2cf1606864
https://github.com/dignissimus
Merge branch 'main' into bpo-15795https://github.com/python/cpython/pull/32289/commits/a81a8570cdbd22d9ee0ca8a1db6f259a46f6c465
a81a857https://github.com/python/cpython/pull/32289/commits/a81a8570cdbd22d9ee0ca8a1db6f259a46f6c465
https://github.com/dignissimus
Merge branch 'main' into bpo-15795https://github.com/python/cpython/pull/32289/commits/2cad611e90008c0fdc116c7477f4db41278437fe
2cad611https://github.com/python/cpython/pull/32289/commits/2cad611e90008c0fdc116c7477f4db41278437fe
https://github.com/dignissimus
Deduplicate Zipile path and pwd parametershttps://github.com/python/cpython/pull/32289/commits/5ef404a85366ecf2a41bc2a2a263d2f13d177aaf
5ef404ahttps://github.com/python/cpython/pull/32289/commits/5ef404a85366ecf2a41bc2a2a263d2f13d177aaf
https://github.com/dignissimus
Separate permission-setting functionality from zipfile extraction codehttps://github.com/python/cpython/pull/32289/commits/c74c0063d459007eb2a08a753d4b70e8e74cd0c4
c74c006https://github.com/python/cpython/pull/32289/commits/c74c0063d459007eb2a08a753d4b70e8e74cd0c4
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
force-pushedhttps://github.com/python/cpython/compare/ba808438a6e755a08eda2e0d6a2fc5c01c1ab54a..c74c0063d459007eb2a08a753d4b70e8e74cd0c4
ba80843https://github.com/python/cpython/commit/ba808438a6e755a08eda2e0d6a2fc5c01c1ab54a
c74c006https://github.com/python/cpython/commit/c74c0063d459007eb2a08a753d4b70e8e74cd0c4
Compare https://github.com/python/cpython/compare/ba808438a6e755a08eda2e0d6a2fc5c01c1ab54a..c74c0063d459007eb2a08a753d4b70e8e74cd0c4
March 4, 2025 17:48https://github.com/python/cpython/pull/32289#event-16567876186
dignissimushttps://github.com/dignissimus
March 4, 2025 17:49https://github.com/python/cpython/pull/32289#commits-pushed-865771c
https://github.com/dignissimus
Merge branch 'main' into bpo-15795https://github.com/python/cpython/pull/32289/commits/865771c9f9a816c4b17a62401d37a4493c3fc91f
865771chttps://github.com/python/cpython/pull/32289/commits/865771c9f9a816c4b17a62401d37a4493c3fc91f
https://github.com/dignissimus
Separate permission-setting functionality from zipfile extraction codehttps://github.com/python/cpython/pull/32289/commits/a2d7e77ee5a98619ebd627b4c6966e877302ad63
a2d7e77https://github.com/python/cpython/pull/32289/commits/a2d7e77ee5a98619ebd627b4c6966e877302ad63
https://github.com/dignissimus
dignissimushttps://github.com/dignissimus
force-pushedhttps://github.com/python/cpython/compare/9e42eac56d3587eaaaa0323e41127086e221abe4..a2d7e77ee5a98619ebd627b4c6966e877302ad63
9e42eachttps://github.com/python/cpython/commit/9e42eac56d3587eaaaa0323e41127086e221abe4
a2d7e77https://github.com/python/cpython/commit/a2d7e77ee5a98619ebd627b4c6966e877302ad63
Compare https://github.com/python/cpython/compare/9e42eac56d3587eaaaa0323e41127086e221abe4..a2d7e77ee5a98619ebd627b4c6966e877302ad63
March 5, 2025 02:41https://github.com/python/cpython/pull/32289#event-16586553990
https://github.com/merwok
merwokhttps://github.com/merwok
Mar 5, 2025https://github.com/python/cpython/pull/32289#issuecomment-2699713045
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/sigma67
sigma67https://github.com/sigma67
Apr 11, 2025https://github.com/python/cpython/pull/32289#issuecomment-2796160307
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/merwok
merwokhttps://github.com/merwok
jaracohttps://github.com/jaraco
April 11, 2025 13:34https://github.com/python/cpython/pull/32289#event-17224041690
dignissimushttps://github.com/dignissimus
April 13, 2025 13:31https://github.com/python/cpython/pull/32289#commits-pushed-44f5c89
https://github.com/dignissimus
Merge branch 'main' into bpo-15795https://github.com/python/cpython/pull/32289/commits/44f5c89ce542a9379c459c34270b8679af3aac5c
44f5c89https://github.com/python/cpython/pull/32289/commits/44f5c89ce542a9379c459c34270b8679af3aac5c
https://github.com/dignissimus
Merge branch 'main' into bpo-15795https://github.com/python/cpython/pull/32289/commits/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4
9f5ebc3https://github.com/python/cpython/pull/32289/commits/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4
https://github.com/emmatyping
emmatypinghttps://github.com/emmatyping
May 21, 2025 https://github.com/python/cpython/pull/32289#pullrequestreview-2856255946
View reviewed changes https://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4
Doc/library/zipfile.rsthttps://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4#diff-8a20c37fb313d7b188ae15bb57b351cc2ab73cbdcb6b2aee44cf2f8451768086
emmatypinghttps://github.com/emmatyping
May 21, 2025https://github.com/python/cpython/pull/32289#discussion_r2099325590
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
emmatypinghttps://github.com/emmatyping
May 21, 2025https://github.com/python/cpython/pull/32289#discussion_r2099334255
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/lordmauve
lordmauvehttps://github.com/lordmauve
Jun 4, 2025 https://github.com/python/cpython/pull/32289#pullrequestreview-2896001305
View reviewed changes https://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4
lordmauvehttps://github.com/lordmauve
https://github.com/python/cpython/pull/32289#pullrequestreview-2896001305
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@thatch's guidancehttps://github.com/python/cpython/issues/59999#issuecomment-2895071926
exactly what pip does herehttps://github.com/pypa/pip/blob/c6f1c7905eab73f6bbebb0a35db7beeb901c4c36/src/pip/_internal/utils/unpacking.py#L102-L106
Please reload this pagehttps://github.com/python/cpython/pull/32289
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289#discussion_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
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289#discussion_r2126143784
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289#discussion_r2126144953
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289#discussion_r2126165626
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289
Lib/zipfile/__init__.pyhttps://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4#diff-7629293618f2b3cf8ae7daf98526226fa12f047d71645a05497e6687aae10c76
lordmauvehttps://github.com/lordmauve
Jun 4, 2025https://github.com/python/cpython/pull/32289#discussion_r2126179037
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Apr 10, 2026https://github.com/python/cpython/pull/32289#issuecomment-4225822494
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
stale https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Astale
Apr 10, 2026https://github.com/python/cpython/pull/32289#event-24390923255
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F32289
https://github.com/merwok
merwok https://github.com/merwok
https://github.com/python/cpython/pull/32289/files/a08220460cc6a9adc5908b7468359187e89d6352
https://github.com/emmatyping
emmatyping https://github.com/emmatyping
https://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4
https://github.com/ethanfurman
ethanfurman https://github.com/ethanfurman
https://github.com/jaraco
jaraco https://github.com/jaraco
https://github.com/clopez
clopez https://github.com/clopez
https://github.com/python/cpython/pull/32289/files/6470201ce606af36ab2f9266bbb95791ea6a735b
https://github.com/lordmauve
lordmauve https://github.com/lordmauve
https://github.com/python/cpython/pull/32289/files/9f5ebc3f66fc3054e6b63ddcdec374809218a1d4
https://github.com/MaxwellDupre
MaxwellDupre https://github.com/MaxwellDupre
https://github.com/python/cpython/pull/32289/files/8a8229468ff049fdcace7318f8598e7ed5b2e1bf
https://github.com/ethanfurman
ethanfurman https://github.com/ethanfurman
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
stale https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Astale
Please reload this pagehttps://github.com/python/cpython/pull/32289
https://github.com/dignissimus
https://github.com/sharkwouter
https://github.com/MaxwellDupre
https://github.com/ugomancz
https://github.com/sigma67
https://github.com/merwok
https://github.com/clopez
https://github.com/jaraco
https://github.com/lordmauve
https://github.com/ethanfurman
https://github.com/emmatyping
https://github.com/the-knights-who-say-ni
https://github.com/ezio-melotti
https://github.com/bedevere-bot
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.