| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:784beb5e-9819-8cc3-026f-30764ab46ac6 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | BBD4:345820:E2853B:136AD6A:6969F459 |
| html-safe-nonce | a3bfc7edcc46f39f307233afd8057f8cf5d4b7f66288926e57b5d5b198f295d4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQkQ0OjM0NTgyMDpFMjg1M0I6MTM2QUQ2QTo2OTY5RjQ1OSIsInZpc2l0b3JfaWQiOiI3Nzg3MDU0MTI2Mzc2NTQ3NDE3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | b4861f22422c58f56893ba9d1c6f9b9272eb8f233f6d5d0543ea2c64e5bea37d |
| hovercard-subject-tag | pull_request:1111359087 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/files |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python/cpython/pull/99109/files |
| twitter:image | https://avatars.githubusercontent.com/u/10673049?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/10673049?s=400&v=4 |
| og:image:alt | Issue #99108 is about replacing hashlib primitives (for the non-OpenSSL case) with verified implementations from HACL*. This is the first PR in the series, and focuses specifically on SHA2-256 and ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 7b32f1c7c4549428ee399213e8345494fc55b5637195d3fc5f493657579235e8 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | bdde15ad1b403e23b08bbd89b53fbe6bdf688cad |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/python/cpython/pull/99109/files#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F99109%2Ffiles |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F99109%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 |
| Reload | https://github.com/python/cpython/pull/99109/files |
| Reload | https://github.com/python/cpython/pull/99109/files |
| Reload | https://github.com/python/cpython/pull/99109/files |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/99109/files |
|
Notifications
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Fork
33.9k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Star
71.1k
| 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.1k
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
31
| https://github.com/python/cpython/projects |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://github.com/python/cpython/security |
| Please reload this page | https://github.com/python/cpython/pull/99109/files |
|
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
| 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 service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| gpshead | https://github.com/gpshead |
| python:main | https://github.com/python/cpython/tree/main |
| msprotz:sha2_hacl | https://github.com/msprotz/cpython/tree/sha2_hacl |
|
Conversation
40
| https://github.com/python/cpython/pull/99109 |
|
Commits
36
| https://github.com/python/cpython/pull/99109/commits |
|
Checks
0
| https://github.com/python/cpython/pull/99109/checks |
|
Files changed
| https://github.com/python/cpython/pull/99109/files |
| Please reload this page | https://github.com/python/cpython/pull/99109/files |
|
gh-99108: Import SHA2-224 and SHA2-256 from HACL*
| https://github.com/python/cpython/pull/99109/files#top |
|
Show all changes
36 commits
| https://github.com/python/cpython/pull/99109/files |
|
f941537
Replace SHA2 implementation with verified code from HACL*
msprotz Nov 4, 2022
| https://github.com/python/cpython/pull/99109/commits/f941537517177ebd342f1375eba70fc89beabb70 |
|
89712f6
Fixup some casts
msprotz Nov 4, 2022
| https://github.com/python/cpython/pull/99109/commits/89712f60e70bc28056f94cba62548b3013f591a8 |
|
21fddf1
And proper error handling for maximum hashing lengths exceeded
msprotz Nov 4, 2022
| https://github.com/python/cpython/pull/99109/commits/21fddf15a5e78a7a3f98cfe4f35ae37874702e63 |
|
6c5498e
Remove extra file
msprotz Nov 4, 2022
| https://github.com/python/cpython/pull/99109/commits/6c5498eb892623df036b17fbaa77a352ba78dee4 |
|
77c682c
See if using srcdir helps
msprotz Nov 4, 2022
| https://github.com/python/cpython/pull/99109/commits/77c682c633d6652683feee4fb3b3451184e3b58b |
|
1586188
Delete 11 un-needed files
msprotz Nov 7, 2022
| https://github.com/python/cpython/pull/99109/commits/158618826c66d2c39f2ff08dabf9b4b8558a2504 |
|
621ef0d
Wrong direction for error checking
msprotz Nov 7, 2022
| https://github.com/python/cpython/pull/99109/commits/621ef0dd112e61cbdc5c73a00c31f4b4128d51a6 |
|
81cac0f
Remove another four files
msprotz Nov 7, 2022
| https://github.com/python/cpython/pull/99109/commits/81cac0f7f0cd178449f8fd065abfc97625e99d3b |
|
5134c6a
better code quality
msprotz Nov 7, 2022
| https://github.com/python/cpython/pull/99109/commits/5134c6ab723071a7b1fe28b07a0479856f2a000e |
|
f212447
Fixup memory management mistake
msprotz Nov 7, 2022
| https://github.com/python/cpython/pull/99109/commits/f21244796b3f3d13078d2d1ca34ba346a7bf622a |
|
6543fdd
Fix Linux build
msprotz Nov 7, 2022
| https://github.com/python/cpython/pull/99109/commits/6543fdd1f153175a267e36168a3b686dd3b094e4 |
|
a52e9ce
Address review comments from @tiran; regenerate configure
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/a52e9ce7c69660ed2aee47d9f7676f86b7a96792 |
|
de35332
Merge remote-tracking branch 'origin/sha2_hacl' into sha2_hacl
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/de353321143f704be724567caae244b664462128 |
|
7f997a9
Move Linux & BSD CFLAGS into configure
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/7f997a9aed641494db1789092bdf839d566c6118 |
|
ec36acb
Add NEWS entry.
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/ec36acb46039e19de21db30ed2048a802b40f194 |
|
c5d5e67
SRCDIRS
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/c5d5e67b08d824ad54055359bef012862e244869 |
|
adc0b8b
Properly regenerate configure
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/adc0b8b1fe50e9d1ad3064caba34b043949d8158 |
|
ca1e02e
Fix paths in Windows build
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/ca1e02e16af8f1620c7d81e339a923c35780f014 |
|
47be718
Add include directory
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/47be718fe68c528b1b41c90a33a79b13492a0944 |
|
b508177
Fixup include paths
msprotz Nov 8, 2022
| https://github.com/python/cpython/pull/99109/commits/b5081778e8349b0f55831b65fc449fa2cb6ba1eb |
|
e893889
Fix patchcheck
msprotz Nov 9, 2022
| https://github.com/python/cpython/pull/99109/commits/e893889a4cdd56f96b1e3eace555c7b1b57e0381 |
|
1c82dc2
Automate import of HACL* into the tree with a script
msprotz Dec 20, 2022
| https://github.com/python/cpython/pull/99109/commits/1c82dc2c19e8ed5284e9c194e71f60a50bee6c75 |
|
a632c84
Use newly-implemented copy operation
msprotz Dec 20, 2022
| https://github.com/python/cpython/pull/99109/commits/a632c84b6c09e87b51378821f171f1ddce8df6aa |
|
60d87fe
Merge remote-tracking branch 'upstream/main' into sha2_hacl
msprotz Dec 20, 2022
| https://github.com/python/cpython/pull/99109/commits/60d87fe7958faba95c0f7ac4c6585c6507b3fb22 |
|
f4b267e
Add a suitable test for data > 4GB
msprotz Dec 20, 2022
| https://github.com/python/cpython/pull/99109/commits/f4b267ebe24d5b8c33001b11eaab68a8f10e575c |
|
537831e
Make more robust & follow shellcheck.
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/537831e052b16849946d92376ee6f1344806df21 |
|
f33e2ef
Update to the latest HACL* revision.
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/f33e2efe612e6c575d8d93ac5d9346c8e2396237 |
|
ce292e7
Add a README to the _hacl directory.
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/ce292e751b0b8df0de35437e7d4613b2d308d70f |
|
aa24fd4
reword and ReSTify the news entry.
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/aa24fd4332608f7c5f83e2c7bc8dd673e003ce1d |
|
29fd3c9
Dynamically rename the Hacl_ C symbols.
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/29fd3c94f4de81800314f3704def039e76bfe06f |
|
0362c1a
missing file add & readme update.
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/0362c1a850cc3118e5bde394ad49f5d8238cbb90 |
|
0f33a6a
_
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/0f33a6aed87dc84731bcb86b9ec471e0531729f3 |
|
d7c1240
remove wrongly placed defines.
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/d7c12407dfc18796bb9632ab5c7175d9456c3ebb |
|
9ec37a6
Merge branch 'main' into sha2_hacl
gpshead Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/9ec37a69f7f805050d2353626bf05ea81add3794 |
|
92033ad
Stylistic fix in Modules/sha256module.c
msprotz Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/92033ad520892d39664e92e9c7e2d43fa99658d4 |
|
c670530
Fix a warning on Windows builders
msprotz Jan 31, 2023
| https://github.com/python/cpython/pull/99109/commits/c6705301aa34287457dd4d1c4b7fc147c3d9912e |
|
Clear filters
| https://github.com/python/cpython/pull/99109/files |
| Please reload this page | https://github.com/python/cpython/pull/99109/files |
| Please reload this page | https://github.com/python/cpython/pull/99109/files |
|
test_hashlib.py
| https://github.com/python/cpython/pull/99109/files#diff-b19facaf857653d4f07afbb090181f595ef4c9381f2abcd2917abd4f3529e8fe |
|
Makefile.pre.in
| https://github.com/python/cpython/pull/99109/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c |
|
2022-11-08-12-06-52.gh-issue-99108.4Wrsuh.rst
| https://github.com/python/cpython/pull/99109/files#diff-418bd900038462be33a6fd20e59cd3de4b2c36f36565d6ad53b9349d908e32b5 |
|
Setup.stdlib.in
| https://github.com/python/cpython/pull/99109/files#diff-93b54a98829ea89eaf6335c02f546511f7780d865131407436b10a401ecd375c |
|
Hacl_Streaming_SHA2.c
| https://github.com/python/cpython/pull/99109/files#diff-2134455b58317c2db61f5e7352ba76479f703912495a2f61023e25938a442d81 |
|
Hacl_Streaming_SHA2.h
| https://github.com/python/cpython/pull/99109/files#diff-01187270217d7faf26657edc3efb70a2750b2e2d80d19d435b35510261cce1db |
|
README.md
| https://github.com/python/cpython/pull/99109/files#diff-714445c55d9117a7cdb15c1be7e7d77f04374405398083f801e40ba94a841719 |
|
FStar_UInt_8_16_32_64.h
| https://github.com/python/cpython/pull/99109/files#diff-adbd9eaffe2790f798efe005eed150474404a87180fcefb3c3537eb16f160208 |
|
target.h
| https://github.com/python/cpython/pull/99109/files#diff-4e0b32eb307016d995bd07aecc023fd64b4e4dfec51efaec1a3b114b8cfb4e66 |
|
lowstar_endianness.h
| https://github.com/python/cpython/pull/99109/files#diff-9cf68c2d7930309a18033ba6368abc69455201adbdf57e1b2a837b9eea052411 |
|
python_hacl_namespaces.h
| https://github.com/python/cpython/pull/99109/files#diff-f70819f5739923cf40c94eb7c56172dcbbf628bd1dd01ffd11dfd78cb6482bcb |
|
Hacl_SHA2_Generic.h
| https://github.com/python/cpython/pull/99109/files#diff-a8853f794ea2b20b90536c7acf5936ec3bb724b246cdf2c76238eaff97119500 |
|
refresh.sh
| https://github.com/python/cpython/pull/99109/files#diff-220f73728af1ba08f27ea6c6ee3cd61a725a7f821ffb12690fc9d5b34f270671 |
|
sha256module.c
| https://github.com/python/cpython/pull/99109/files#diff-bd12eced5bcacc6d04c37e55f1bf1b504b92684d9ca48867e040295ffc33c8c9 |
|
pythoncore.vcxproj
| https://github.com/python/cpython/pull/99109/files#diff-4295039788386c2986b811f2a6b59cf088be59822b24b4f1243c9e9b184f65fb |
|
pythoncore.vcxproj.filters
| https://github.com/python/cpython/pull/99109/files#diff-9e715828befc9c50c8b483b06d4923cda0db44f57d0c20e6a6d428ba60bfa0c5 |
|
configure
| https://github.com/python/cpython/pull/99109/files#diff-90d08e583c4c9c6f391b2ae90f819f600a6326928ea9512c9e0c6d98e9f29ac2 |
|
configure.ac
| https://github.com/python/cpython/pull/99109/files#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810 |
|
| https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L384 |
| Lib/test/test_hashlib.py | https://github.com/python/cpython/pull/99109/files#diff-b19facaf857653d4f07afbb090181f595ef4c9381f2abcd2917abd4f3529e8fe |
|
View file
| https://github.com/msprotz/cpython/blob/c6705301aa34287457dd4d1c4b7fc147c3d9912e/Lib/test/test_hashlib.py |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/99109/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/99109/files#diff-b19facaf857653d4f07afbb090181f595ef4c9381f2abcd2917abd4f3529e8fe |
|
| https://github.com/python/cpython/pull/99109/files#diff-b19facaf857653d4f07afbb090181f595ef4c9381f2abcd2917abd4f3529e8fe |
|
| https://github.com/python/cpython/pull/99109/files#diff-b19facaf857653d4f07afbb090181f595ef4c9381f2abcd2917abd4f3529e8fe |
|
| https://github.com/python/cpython/pull/99109/files#diff-b19facaf857653d4f07afbb090181f595ef4c9381f2abcd2917abd4f3529e8fe |
|
| https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L84 |
| Makefile.pre.in | https://github.com/python/cpython/pull/99109/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c |
|
View file
| https://github.com/msprotz/cpython/blob/c6705301aa34287457dd4d1c4b7fc147c3d9912e/Makefile.pre.in |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/99109/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/99109/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c |
|
| https://github.com/python/cpython/pull/99109/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c |
| Misc/NEWS.d/next/Security/2022-11-08-12-06-52.gh-issue-99108.4Wrsuh.rst | https://github.com/python/cpython/pull/99109/files#diff-418bd900038462be33a6fd20e59cd3de4b2c36f36565d6ad53b9349d908e32b5 |
|
View file
| https://github.com/msprotz/cpython/blob/c6705301aa34287457dd4d1c4b7fc147c3d9912e/Misc/NEWS.d/next/Security/2022-11-08-12-06-52.gh-issue-99108.4Wrsuh.rst |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/99109/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L86 |
| Modules/Setup.stdlib.in | https://github.com/python/cpython/pull/99109/files#diff-93b54a98829ea89eaf6335c02f546511f7780d865131407436b10a401ecd375c |
|
View file
| https://github.com/msprotz/cpython/blob/c6705301aa34287457dd4d1c4b7fc147c3d9912e/Modules/Setup.stdlib.in |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/99109/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/99109/files#diff-93b54a98829ea89eaf6335c02f546511f7780d865131407436b10a401ecd375c |
|
| https://github.com/python/cpython/pull/99109/files#diff-93b54a98829ea89eaf6335c02f546511f7780d865131407436b10a401ecd375c |
| Please reload this page | https://github.com/python/cpython/pull/99109/files |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |