René's URL Explorer Experiment


Title: bpo-37903: implement shell sidebar mouse interactions by taleinat · Pull Request #25708 · python/cpython · GitHub

Open Graph Title: bpo-37903: implement shell sidebar mouse interactions by taleinat · Pull Request #25708 · python/cpython

X Title: bpo-37903: implement shell sidebar mouse interactions by taleinat · Pull Request #25708 · python/cpython

Description: This is a followup to PR GH-22682, which moved the shell prompts to a sidebar in the IDLE shell. This implements selection via clicking and dragging on the sidebar, similarly to the line numbers sidebars in editor windows. Additionally, this adds a right-click context menu to the sidebar, with "Copy" and "Copy with prompts" options. The latter allows copying text identical to what would have been possible without the sidebar, useful for creating doc-tests and interactive shell examples. This also refactors the code for the shell and line numbers sidebars to share more code. https://bugs.python.org/issue37903

Open Graph Description: This is a followup to PR GH-22682, which moved the shell prompts to a sidebar in the IDLE shell. This implements selection via clicking and dragging on the sidebar, similarly to the line numbers si...

X Description: This is a followup to PR GH-22682, which moved the shell prompts to a sidebar in the IDLE shell. This implements selection via clicking and dragging on the sidebar, similarly to the line numbers si...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:7cbfdaec-4993-9fc7-c60c-86395233bc27
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idEE0A:17A33D:AF69F5:B2C7C4:6A512636
html-safe-nonced532cf137275ec3e345ee403c96affb2c13311307a39887bf44b05d50eb7a76b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFRTBBOjE3QTMzRDpBRjY5RjU6QjJDN0M0OjZBNTEyNjM2IiwidmlzaXRvcl9pZCI6IjMzMTcwMzU5MjA1OTU2OTEwNjIiLCJyZWdpb25fZWRnZSI6InNlYSIsInJlZ2lvbl9yZW5kZXIiOiJzZWEifQ==
visitor-hmac404d5ea5aa88afab0791eae938e6af4e532856b5e39676ad7fbce5533c3bd60b
hovercard-subject-tagpull_request:625810684
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/25708/files
twitter:imagehttps://avatars.githubusercontent.com/u/532281?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/532281?s=400&v=4
og:image:altThis is a followup to PR GH-22682, which moved the shell prompts to a sidebar in the IDLE shell. This implements selection via clicking and dragging on the sidebar, similarly to the line numbers si...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None689b683944b0d7f015d0e776452c970832fa81b82dc15284469b556ecced715b
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
release942b51ed3bd5feee3d5e2719f890a5fe286edbbb
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/25708/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F25708%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%2F25708%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/25708/files
Reloadhttps://github.com/python/cpython/pull/25708/files
Reloadhttps://github.com/python/cpython/pull/25708/files
Please reload this pagehttps://github.com/python/cpython/pull/25708/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/25708/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 35k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.7k 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
terryjreedyhttps://github.com/terryjreedy
python:masterhttps://github.com/python/cpython/tree/master
taleinat:idle-shell-sidebar-selectionhttps://github.com/taleinat/cpython/tree/idle-shell-sidebar-selection
Conversation 29 https://github.com/python/cpython/pull/25708
Commits 15 https://github.com/python/cpython/pull/25708/commits
Checks 0 https://github.com/python/cpython/pull/25708/checks
Files changed https://github.com/python/cpython/pull/25708/files
Please reload this pagehttps://github.com/python/cpython/pull/25708/files
bpo-37903: implement shell sidebar mouse interactions https://github.com/python/cpython/pull/25708/files#top
Show all changes 15 commits https://github.com/python/cpython/pull/25708/files
7428643 bpo-37903: implement shell sidebar mouse interactions taleinat Apr 28, 2021 https://github.com/python/cpython/pull/25708/commits/7428643cd73eba622b6ac83f90c7fdfaff9f74c6
c7dc3f4 working shell sidebar context menu taleinat Apr 29, 2021 https://github.com/python/cpython/pull/25708/commits/c7dc3f49b2af18c8b346842d2eb2900517e874e8
1172040 add tests for shell sidebar context menu actions taleinat Apr 30, 2021 https://github.com/python/cpython/pull/25708/commits/117204029a81e6dcc80e957ad1388cbfd92f99c7
9a2fcd9 cleanup and improved doc-strings taleinat Apr 30, 2021 https://github.com/python/cpython/pull/25708/commits/9a2fcd9280764ed2cda2d216185da780bb65679c
823e6a0 remove whitespace in otherwise empty line taleinat Apr 30, 2021 https://github.com/python/cpython/pull/25708/commits/823e6a0669ad52fb9148d64b3502e51203426529
4f63ef7 fix: remove unnecessary event args from sidebar context-menu handlers taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/4f63ef7b061a6f3c843f81e8bd4081b49a1351bf
ad28ec1 add "Copy only code" shell sidebar context-menu option taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/ad28ec180aa519fc1348ef10bb5332d8a4e8f2fb
d790175 disable shell sidebar context-menu copying when there is no selection taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/d790175e1df5d1e2e26a324fd59389e9ecd96e86
b20c959 fix recall of auto-completed input taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/b20c959f183940793c88cbdbb4078f08e0c3b21b
aa11033 Merge branch 'master' into idle-shell-sidebar-selection taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/aa11033959cb29d37d49fd4a9820460736b4ccdc
7d1c5f5 add "Copy with prompts" and "Copy only code" to shell's context menu too taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/7d1c5f539ef033ccb16a8061bb5803d21ca1ac47
90b0ef8 fix sidebar tests taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/90b0ef8f816dd28182f51f0598860054d1478433
3c711c0 remove "copy-only-code" feature taleinat May 1, 2021 https://github.com/python/cpython/pull/25708/commits/3c711c0124cc92c750cfa908e6fb6879c8b9e217
cf0f0f4 Merge remote-tracking branch 'upstream/master' into pr_25708 terryjreedy May 3, 2021 https://github.com/python/cpython/pull/25708/commits/cf0f0f4f77b6c4ea6323c1f245136abea076dc65
a1e6bf1 News and What's New items. terryjreedy May 3, 2021 https://github.com/python/cpython/pull/25708/commits/a1e6bf1218239de8dcdb57f581267ccc4a1b6940
Clear filters https://github.com/python/cpython/pull/25708/files
Please reload this pagehttps://github.com/python/cpython/pull/25708/files
Please reload this pagehttps://github.com/python/cpython/pull/25708/files
3.10.rst https://github.com/python/cpython/pull/25708/files#diff-a68d5b2117cfed2ddb0b199e367c22ce9c1427d4a016277eafddb551ca4f250c
NEWS.txt https://github.com/python/cpython/pull/25708/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
autocomplete.py https://github.com/python/cpython/pull/25708/files#diff-6d33dcd15a5d9d4d3754c8fa2968ee0731f2d54645b8141a278c14566f9d531f
autocomplete_w.py https://github.com/python/cpython/pull/25708/files#diff-47c0c6384815d553d6f04ade18702e16f72ac84a848d32c622b594e807bf5475
editor.py https://github.com/python/cpython/pull/25708/files#diff-0ebe4cdabcc123ccaae0e7cb5fcc54423a11b82957a8f972db70e98a1e847ae4
test_autocomplete_w.py https://github.com/python/cpython/pull/25708/files#diff-d8bf94d8f3466a78b804a2b7a35a2d47c7dd05a38dce7bff243d9a78b9343899
test_sidebar.py https://github.com/python/cpython/pull/25708/files#diff-8ba244944042d0a84a2030682a806bbb7e708e7a0046bdb5687adf32c84826fc
pyshell.py https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
sidebar.py https://github.com/python/cpython/pull/25708/files#diff-cd6ed46961f0af5cb0f62a7bfd4badbcf4bd7334620227149fdd83ed74b6ba93
2021-05-02-20-25-53.bpo-37903.VQ6VTU.rst https://github.com/python/cpython/pull/25708/files#diff-90e76f35295606218cc8c0d4e6c1a244c7b0307aa69cfc2e69bb035e7a6ef6ad
Doc/whatsnew/3.10.rsthttps://github.com/python/cpython/pull/25708/files#diff-a68d5b2117cfed2ddb0b199e367c22ce9c1427d4a016277eafddb551ca4f250c
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Doc/whatsnew/3.10.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-a68d5b2117cfed2ddb0b199e367c22ce9c1427d4a016277eafddb551ca4f250c
https://github.com/python/cpython/pull/25708/files#diff-a68d5b2117cfed2ddb0b199e367c22ce9c1427d4a016277eafddb551ca4f250c
Lib/idlelib/NEWS.txthttps://github.com/python/cpython/pull/25708/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Lib/idlelib/NEWS.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
https://github.com/python/cpython/pull/25708/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
https://github.com/python/cpython/pull/25708/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
https://github.com/python/cpython/pull/25708/files#diff-58ad78c6c9bd40472cf2060280dadce5e6b2fa117eabbc42f053390dfaaf3d12
Lib/idlelib/autocomplete.pyhttps://github.com/python/cpython/pull/25708/files#diff-6d33dcd15a5d9d4d3754c8fa2968ee0731f2d54645b8141a278c14566f9d531f
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Lib/idlelib/autocomplete.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-6d33dcd15a5d9d4d3754c8fa2968ee0731f2d54645b8141a278c14566f9d531f
https://github.com/python/cpython/pull/25708/files#diff-6d33dcd15a5d9d4d3754c8fa2968ee0731f2d54645b8141a278c14566f9d531f
https://github.com/python/cpython/pull/25708/files#diff-6d33dcd15a5d9d4d3754c8fa2968ee0731f2d54645b8141a278c14566f9d531f
Lib/idlelib/autocomplete_w.pyhttps://github.com/python/cpython/pull/25708/files#diff-47c0c6384815d553d6f04ade18702e16f72ac84a848d32c622b594e807bf5475
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Lib/idlelib/autocomplete_w.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-47c0c6384815d553d6f04ade18702e16f72ac84a848d32c622b594e807bf5475
https://github.com/python/cpython/pull/25708/files#diff-47c0c6384815d553d6f04ade18702e16f72ac84a848d32c622b594e807bf5475
https://github.com/python/cpython/pull/25708/files#diff-47c0c6384815d553d6f04ade18702e16f72ac84a848d32c622b594e807bf5475
https://github.com/python/cpython/pull/25708/files#diff-47c0c6384815d553d6f04ade18702e16f72ac84a848d32c622b594e807bf5475
Lib/idlelib/editor.pyhttps://github.com/python/cpython/pull/25708/files#diff-0ebe4cdabcc123ccaae0e7cb5fcc54423a11b82957a8f972db70e98a1e847ae4
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Lib/idlelib/editor.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-0ebe4cdabcc123ccaae0e7cb5fcc54423a11b82957a8f972db70e98a1e847ae4
https://github.com/python/cpython/pull/25708/files#diff-0ebe4cdabcc123ccaae0e7cb5fcc54423a11b82957a8f972db70e98a1e847ae4
Lib/idlelib/idle_test/test_autocomplete_w.pyhttps://github.com/python/cpython/pull/25708/files#diff-d8bf94d8f3466a78b804a2b7a35a2d47c7dd05a38dce7bff243d9a78b9343899
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Lib/idlelib/idle_test/test_autocomplete_w.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-d8bf94d8f3466a78b804a2b7a35a2d47c7dd05a38dce7bff243d9a78b9343899
https://github.com/python/cpython/pull/25708/files#diff-d8bf94d8f3466a78b804a2b7a35a2d47c7dd05a38dce7bff243d9a78b9343899
Lib/idlelib/idle_test/test_sidebar.pyhttps://github.com/python/cpython/pull/25708/files#diff-8ba244944042d0a84a2030682a806bbb7e708e7a0046bdb5687adf32c84826fc
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Lib/idlelib/idle_test/test_sidebar.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-8ba244944042d0a84a2030682a806bbb7e708e7a0046bdb5687adf32c84826fc
https://github.com/python/cpython/pull/25708/files#diff-8ba244944042d0a84a2030682a806bbb7e708e7a0046bdb5687adf32c84826fc
https://github.com/python/cpython/pull/25708/files#diff-8ba244944042d0a84a2030682a806bbb7e708e7a0046bdb5687adf32c84826fc
Lib/idlelib/pyshell.pyhttps://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
View file https://github.com/taleinat/cpython/blob/a1e6bf1218239de8dcdb57f581267ccc4a1b6940/Lib/idlelib/pyshell.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/25708/{{ revealButtonHref }}
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
https://github.com/python/cpython/pull/25708/files#diff-f6ced3d8ba872fb8904aa7cf07512890be864c5b00ae0ccf3d0c3edff0a03567
Please reload this pagehttps://github.com/python/cpython/pull/25708/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.