René's URL Explorer Experiment


Title: gh-97933: inline list/dict/set comprehensions by carljm · Pull Request #101441 · python/cpython · GitHub

Open Graph Title: gh-97933: inline list/dict/set comprehensions by carljm · Pull Request #101441 · python/cpython

X Title: gh-97933: inline list/dict/set comprehensions by carljm · Pull Request #101441 · python/cpython

Description: The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

Open Graph Description: Closes #97933. In builds with --enable-optimizations: ➜ ./python -m pyperf timeit -s 'l = [1, 2, 3, 4, 5]' '[x for x in l]' --compare-to ../mainopt/python /home/carljm/build/mainopt...

X Description: Closes #97933. In builds with --enable-optimizations: ➜ ./python -m pyperf timeit -s 'l = [1, 2, 3, 4, 5]' '[x for x in l]' --compare-to ../mainopt/python /home/carl...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:a834ca7d-141e-c6ab-dcc1-efdeb0f1f781
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDBD2:17EBDB:14F3127:1C05218:6969B6AB
html-safe-nonce4b1d8283f5dcc53b58d01beedbd1e395f29c8f9a3c43d68a0fc9b05b9c40732d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQkQyOjE3RUJEQjoxNEYzMTI3OjFDMDUyMTg6Njk2OUI2QUIiLCJ2aXNpdG9yX2lkIjoiODA2OTI2MTE4MDI2Mjc5MDgyNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacbe910b4231de4918d0fbcb55b1d780851bd0c77d13cd8dc9f6df2d34e6c92c0b
hovercard-subject-tagpull_request:1222478346
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/101441/commits
twitter:imagehttps://opengraph.githubassets.com/7eb05fa2b801e6a097957db3b0990893b9276add61867151cbfb2b80be5c5700/python/cpython/pull/101441
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/7eb05fa2b801e6a097957db3b0990893b9276add61867151cbfb2b80be5c5700/python/cpython/pull/101441
og:image:altCloses #97933. In builds with --enable-optimizations: ➜ ./python -m pyperf timeit -s 'l = [1, 2, 3, 4, 5]' '[x for x in l]' --compare-to ../mainopt/python /home/carljm/build/mainopt...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamecarljm
hostnamegithub.com
expected-hostnamegithub.com
Noneacedec8b5f975d9e3d494ddd8f949b0b8a0de59d393901e26f73df9dcba80056
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
release83c08c21cdda978090dc44364b71aa5bc6dcea79
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/101441/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F101441%2Fcommits
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
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
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
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/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%2F101441%2Fcommits
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%2Fcommits&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/101441/commits
Reloadhttps://github.com/python/cpython/pull/101441/commits
Reloadhttps://github.com/python/cpython/pull/101441/commits
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/101441/commits
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 pagehttps://github.com/python/cpython/pull/101441/commits
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
carljmhttps://github.com/carljm
python:mainhttps://github.com/python/cpython/tree/main
carljm:inlinecomp2https://github.com/carljm/cpython/tree/inlinecomp2
Conversationhttps://github.com/python/cpython/pull/101441
Commits56 (56)https://github.com/python/cpython/pull/101441/commits
Checkshttps://github.com/python/cpython/pull/101441/checks
Files changedhttps://github.com/python/cpython/pull/101441/files
gh-97933: inline list/dict/set comprehensionshttps://github.com/python/cpython/pull/101441/commits#top
carljmhttps://github.com/carljm
python:mainhttps://github.com/python/cpython/tree/main
carljm:inlinecomp2https://github.com/carljm/cpython/tree/inlinecomp2
gh-97933: inline sync list/dict/set comprehensionshttps://github.com/python/cpython/pull/101441/commits/72afa83e59ab1ea782afe89ef1105b84e5c006f6
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
72afa83https://github.com/python/cpython/pull/101441/commits/72afa83e59ab1ea782afe89ef1105b84e5c006f6
https://github.com/python/cpython/tree/72afa83e59ab1ea782afe89ef1105b84e5c006f6
simplify cell handling code slightlyhttps://github.com/python/cpython/pull/101441/commits/89882347b93e0fac4f5539c00069f4476ed84745
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
8988234https://github.com/python/cpython/pull/101441/commits/89882347b93e0fac4f5539c00069f4476ed84745
https://github.com/python/cpython/tree/89882347b93e0fac4f5539c00069f4476ed84745
clarify commentshttps://github.com/python/cpython/pull/101441/commits/22c4a86a19aac5696e2d4a714ae99c53893469aa
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
22c4a86https://github.com/python/cpython/pull/101441/commits/22c4a86a19aac5696e2d4a714ae99c53893469aa
https://github.com/python/cpython/tree/22c4a86a19aac5696e2d4a714ae99c53893469aa
enable inlining async comprehensions alsohttps://github.com/python/cpython/pull/101441/commits/c1b54f03ded9e4b46aa3b64f904b268c034d6dd4
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
c1b54f0https://github.com/python/cpython/pull/101441/commits/c1b54f03ded9e4b46aa3b64f904b268c034d6dd4
https://github.com/python/cpython/tree/c1b54f03ded9e4b46aa3b64f904b268c034d6dd4
fix typohttps://github.com/python/cpython/pull/101441/commits/43db9b891cd1803f3e27bd650d266123fdcb5c3e
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
43db9b8https://github.com/python/cpython/pull/101441/commits/43db9b891cd1803f3e27bd650d266123fdcb5c3e
https://github.com/python/cpython/tree/43db9b891cd1803f3e27bd650d266123fdcb5c3e
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/ed3209b6de5f48b303e4a33d3c3284289cfa0b90
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
ed3209bhttps://github.com/python/cpython/pull/101441/commits/ed3209b6de5f48b303e4a33d3c3284289cfa0b90
https://github.com/python/cpython/tree/ed3209b6de5f48b303e4a33d3c3284289cfa0b90
fix outer-cell, inner-local casehttps://github.com/python/cpython/pull/101441/commits/aceb6c7431577ca41aec81552ddabd6b01ef5158
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
aceb6c7https://github.com/python/cpython/pull/101441/commits/aceb6c7431577ca41aec81552ddabd6b01ef5158
https://github.com/python/cpython/tree/aceb6c7431577ca41aec81552ddabd6b01ef5158
fix restoring NULL (unbound outer name) followed by loadhttps://github.com/python/cpython/pull/101441/commits/e57c35449601eef2fbd752425f76ae78ec0c72ef
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
e57c354https://github.com/python/cpython/pull/101441/commits/e57c35449601eef2fbd752425f76ae78ec0c72ef
https://github.com/python/cpython/tree/e57c35449601eef2fbd752425f76ae78ec0c72ef
emit 1 x SWAP N+1 instead of N x SWAP 2https://github.com/python/cpython/pull/101441/commits/795d854e575621fb91098b70ca38d5c044811d73
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
795d854https://github.com/python/cpython/pull/101441/commits/795d854e575621fb91098b70ca38d5c044811d73
https://github.com/python/cpython/tree/795d854e575621fb91098b70ca38d5c044811d73
remove stray dis.dis() callhttps://github.com/python/cpython/pull/101441/commits/686221a8c38c0a95d912aba4518cbcac333635fa
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
686221ahttps://github.com/python/cpython/pull/101441/commits/686221a8c38c0a95d912aba4518cbcac333635fa
https://github.com/python/cpython/tree/686221a8c38c0a95d912aba4518cbcac333635fa
fix compiler warning about Py_ssize_t -> int conversionhttps://github.com/python/cpython/pull/101441/commits/ac99697d0a8a668311fcb5be546d9d8051a0f0bf
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
ac99697https://github.com/python/cpython/pull/101441/commits/ac99697d0a8a668311fcb5be546d9d8051a0f0bf
https://github.com/python/cpython/tree/ac99697d0a8a668311fcb5be546d9d8051a0f0bf
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/db208d57128896c3600386d07313bf47ea13c022
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
db208d5https://github.com/python/cpython/pull/101441/commits/db208d57128896c3600386d07313bf47ea13c022
https://github.com/python/cpython/tree/db208d57128896c3600386d07313bf47ea13c022
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/8b760513aa3f658207dc840b8386c630ee3dcbf7
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
8b76051https://github.com/python/cpython/pull/101441/commits/8b760513aa3f658207dc840b8386c630ee3dcbf7
https://github.com/python/cpython/tree/8b760513aa3f658207dc840b8386c630ee3dcbf7
add a couple more testshttps://github.com/python/cpython/pull/101441/commits/46208568b2d5e5e2e6cd4b37baabe03b4905d8a4
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
4620856https://github.com/python/cpython/pull/101441/commits/46208568b2d5e5e2e6cd4b37baabe03b4905d8a4
https://github.com/python/cpython/tree/46208568b2d5e5e2e6cd4b37baabe03b4905d8a4
clear comp locals on entry, eval iter expr firsthttps://github.com/python/cpython/pull/101441/commits/8773653b4c078591d6c1ea28c1285b0922a775f6
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
8773653https://github.com/python/cpython/pull/101441/commits/8773653b4c078591d6c1ea28c1285b0922a775f6
https://github.com/python/cpython/tree/8773653b4c078591d6c1ea28c1285b0922a775f6
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/be3becca2abd5fa42a3070c75e75f2fa6729aa75
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
be3becchttps://github.com/python/cpython/pull/101441/commits/be3becca2abd5fa42a3070c75e75f2fa6729aa75
https://github.com/python/cpython/tree/be3becca2abd5fa42a3070c75e75f2fa6729aa75
fix double decref in error casehttps://github.com/python/cpython/pull/101441/commits/f0c051e94f27ea40ee0ceedd1c141e53a27c921d
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
f0c051ehttps://github.com/python/cpython/pull/101441/commits/f0c051e94f27ea40ee0ceedd1c141e53a27c921d
https://github.com/python/cpython/tree/f0c051e94f27ea40ee0ceedd1c141e53a27c921d
adjust to RETURN_CONSThttps://github.com/python/cpython/pull/101441/commits/142859a89d1656c8f3d8af09f95f7c73ec9ae475
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
142859ahttps://github.com/python/cpython/pull/101441/commits/142859a89d1656c8f3d8af09f95f7c73ec9ae475
https://github.com/python/cpython/tree/142859a89d1656c8f3d8af09f95f7c73ec9ae475
fix up refcountinghttps://github.com/python/cpython/pull/101441/commits/568a4707b0f9b5d77d83132704f37d8f2dcc6352
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
568a470https://github.com/python/cpython/pull/101441/commits/568a4707b0f9b5d77d83132704f37d8f2dcc6352
https://github.com/python/cpython/tree/568a4707b0f9b5d77d83132704f37d8f2dcc6352
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/add772e5266056d98652c709444e34093c689af1
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
add772ehttps://github.com/python/cpython/pull/101441/commits/add772e5266056d98652c709444e34093c689af1
https://github.com/python/cpython/tree/add772e5266056d98652c709444e34093c689af1
improve importlib commenthttps://github.com/python/cpython/pull/101441/commits/17d5d840b5258add54e452a9bc5071c6650b7c79
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
17d5d84https://github.com/python/cpython/pull/101441/commits/17d5d840b5258add54e452a9bc5071c6650b7c79
https://github.com/python/cpython/tree/17d5d840b5258add54e452a9bc5071c6650b7c79
mark STORE_FAST_MAYBE_NULL as possibly NULLing a localhttps://github.com/python/cpython/pull/101441/commits/b87d20983a5d1afa686a5a98f97fa374e1a984a4
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
b87d209https://github.com/python/cpython/pull/101441/commits/b87d20983a5d1afa686a5a98f97fa374e1a984a4
https://github.com/python/cpython/tree/b87d20983a5d1afa686a5a98f97fa374e1a984a4
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/36b291737a8c5398c6fe5c0c737d1bb5155c82b1
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
36b2917https://github.com/python/cpython/pull/101441/commits/36b291737a8c5398c6fe5c0c737d1bb5155c82b1
https://github.com/python/cpython/tree/36b291737a8c5398c6fe5c0c737d1bb5155c82b1
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/ae0bd024a5a9ca4761ab396621a1b7b6c780cf20
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
ae0bd02https://github.com/python/cpython/pull/101441/commits/ae0bd024a5a9ca4761ab396621a1b7b6c780cf20
https://github.com/python/cpython/tree/ae0bd024a5a9ca4761ab396621a1b7b6c780cf20
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/9f0fc5bf710b9054530cfc9bea62dbd87cd3f0ee
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
9f0fc5bhttps://github.com/python/cpython/pull/101441/commits/9f0fc5bf710b9054530cfc9bea62dbd87cd3f0ee
https://github.com/python/cpython/tree/9f0fc5bf710b9054530cfc9bea62dbd87cd3f0ee
add test for NameError/UnboundLocalErrorhttps://github.com/python/cpython/pull/101441/commits/463c740b7199650fca15870b4ce583652970dd7f
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
463c740https://github.com/python/cpython/pull/101441/commits/463c740b7199650fca15870b4ce583652970dd7f
https://github.com/python/cpython/tree/463c740b7199650fca15870b4ce583652970dd7f
fix case where iter var is free in outer scopehttps://github.com/python/cpython/pull/101441/commits/67f50ba3766d7c52a9eceaff0e27ae6f9866304b
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
67f50bahttps://github.com/python/cpython/pull/101441/commits/67f50ba3766d7c52a9eceaff0e27ae6f9866304b
https://github.com/python/cpython/tree/67f50ba3766d7c52a9eceaff0e27ae6f9866304b
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/73dc0ed4b87abcdb4b07f8c56b875636e6807b43
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
73dc0edhttps://github.com/python/cpython/pull/101441/commits/73dc0ed4b87abcdb4b07f8c56b875636e6807b43
https://github.com/python/cpython/tree/73dc0ed4b87abcdb4b07f8c56b875636e6807b43
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/ecb313c0ee109f86e2be6e12f0526bbbd56d99eb
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
ecb313chttps://github.com/python/cpython/pull/101441/commits/ecb313c0ee109f86e2be6e12f0526bbbd56d99eb
https://github.com/python/cpython/tree/ecb313c0ee109f86e2be6e12f0526bbbd56d99eb
add inlining of non-function-scope comprehensionshttps://github.com/python/cpython/pull/101441/commits/4109baab0351090bf3650cd56150a2e591a45d74
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
4109baahttps://github.com/python/cpython/pull/101441/commits/4109baab0351090bf3650cd56150a2e591a45d74
https://github.com/python/cpython/tree/4109baab0351090bf3650cd56150a2e591a45d74
simplify scope handlinghttps://github.com/python/cpython/pull/101441/commits/d8802a1d71e40364b89d213dab35a86671d7d6a8
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
d8802a1https://github.com/python/cpython/pull/101441/commits/d8802a1d71e40364b89d213dab35a86671d7d6a8
https://github.com/python/cpython/tree/d8802a1d71e40364b89d213dab35a86671d7d6a8
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/1c019a7bfe51fc1715c6f2a41ed01882651c3e83
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
1c019a7https://github.com/python/cpython/pull/101441/commits/1c019a7bfe51fc1715c6f2a41ed01882651c3e83
https://github.com/python/cpython/tree/1c019a7bfe51fc1715c6f2a41ed01882651c3e83
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/24a9d9fcb53afccfe186fc92bd7c40467890b6c5
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
24a9d9fhttps://github.com/python/cpython/pull/101441/commits/24a9d9fcb53afccfe186fc92bd7c40467890b6c5
https://github.com/python/cpython/tree/24a9d9fcb53afccfe186fc92bd7c40467890b6c5
add tests for comprehensions in class scopehttps://github.com/python/cpython/pull/101441/commits/b6a025ba83269a20c38cafb6ecd62846dba9f0fc
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
b6a025bhttps://github.com/python/cpython/pull/101441/commits/b6a025ba83269a20c38cafb6ecd62846dba9f0fc
https://github.com/python/cpython/tree/b6a025ba83269a20c38cafb6ecd62846dba9f0fc
run all listcomp scope tests in module, class, and func scopehttps://github.com/python/cpython/pull/101441/commits/90b34dea96d6304adb8a1abe2af001908086e63e
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
90b34dehttps://github.com/python/cpython/pull/101441/commits/90b34dea96d6304adb8a1abe2af001908086e63e
https://github.com/python/cpython/tree/90b34dea96d6304adb8a1abe2af001908086e63e
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/06db31965986ea8d68e7b7e68fc6802fa05c8e60
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
06db319https://github.com/python/cpython/pull/101441/commits/06db31965986ea8d68e7b7e68fc6802fa05c8e60
https://github.com/python/cpython/tree/06db31965986ea8d68e7b7e68fc6802fa05c8e60
handle frame locals materialization in class/module scopehttps://github.com/python/cpython/pull/101441/commits/b52046b8dd73f9d64d1f721af7b2f12155dba64c
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
b52046bhttps://github.com/python/cpython/pull/101441/commits/b52046b8dd73f9d64d1f721af7b2f12155dba64c
https://github.com/python/cpython/tree/b52046b8dd73f9d64d1f721af7b2f12155dba64c
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/6c5f269eceb005e4d7fe5de2320d81108cd6ad3c
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
6c5f269https://github.com/python/cpython/pull/101441/commits/6c5f269eceb005e4d7fe5de2320d81108cd6ad3c
https://github.com/python/cpython/tree/6c5f269eceb005e4d7fe5de2320d81108cd6ad3c
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/1a8f4a0c46a35fe6d95b2b20f1bfcb32a2c1f1fc
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
1a8f4a0https://github.com/python/cpython/pull/101441/commits/1a8f4a0c46a35fe6d95b2b20f1bfcb32a2c1f1fc
https://github.com/python/cpython/tree/1a8f4a0c46a35fe6d95b2b20f1bfcb32a2c1f1fc
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/1274e2bf55565619f80c9b9ceee35c258b413eb6
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
1274e2bhttps://github.com/python/cpython/pull/101441/commits/1274e2bf55565619f80c9b9ceee35c258b413eb6
https://github.com/python/cpython/tree/1274e2bf55565619f80c9b9ceee35c258b413eb6
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/0727d6f2e3650fdd190cd9111c7fea83dd936277
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
0727d6fhttps://github.com/python/cpython/pull/101441/commits/0727d6f2e3650fdd190cd9111c7fea83dd936277
https://github.com/python/cpython/tree/0727d6f2e3650fdd190cd9111c7fea83dd936277
update commenthttps://github.com/python/cpython/pull/101441/commits/51a12944d45567b5c807c2c1ca78db867e01eb1a
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
51a1294https://github.com/python/cpython/pull/101441/commits/51a12944d45567b5c807c2c1ca78db867e01eb1a
https://github.com/python/cpython/tree/51a12944d45567b5c807c2c1ca78db867e01eb1a
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/8a78a36bdc5e75d00d3f757e9b27180f510f80b8
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
8a78a36https://github.com/python/cpython/pull/101441/commits/8a78a36bdc5e75d00d3f757e9b27180f510f80b8
https://github.com/python/cpython/tree/8a78a36bdc5e75d00d3f757e9b27180f510f80b8
review commentshttps://github.com/python/cpython/pull/101441/commits/43722b4aadcdddde1b09cba8161dffdd78f8e5fa
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
43722b4https://github.com/python/cpython/pull/101441/commits/43722b4aadcdddde1b09cba8161dffdd78f8e5fa
https://github.com/python/cpython/tree/43722b4aadcdddde1b09cba8161dffdd78f8e5fa
fix single backtickshttps://github.com/python/cpython/pull/101441/commits/bf9e1f1c4a63b800b7af5fe3d5a75cf110c6cb8e
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
bf9e1f1https://github.com/python/cpython/pull/101441/commits/bf9e1f1c4a63b800b7af5fe3d5a75cf110c6cb8e
https://github.com/python/cpython/tree/bf9e1f1c4a63b800b7af5fe3d5a75cf110c6cb8e
better nested testhttps://github.com/python/cpython/pull/101441/commits/ca636a5635b4455d2c838d22c28ecaa33bebf83f
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
ca636a5https://github.com/python/cpython/pull/101441/commits/ca636a5635b4455d2c838d22c28ecaa33bebf83f
https://github.com/python/cpython/tree/ca636a5635b4455d2c838d22c28ecaa33bebf83f
fix u_fasthidden in nested casehttps://github.com/python/cpython/pull/101441/commits/46c7a4f4eb61ad4882e1ede2e3ba6e1d6a43c68a
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
46c7a4fhttps://github.com/python/cpython/pull/101441/commits/46c7a4f4eb61ad4882e1ede2e3ba6e1d6a43c68a
https://github.com/python/cpython/tree/46c7a4f4eb61ad4882e1ede2e3ba6e1d6a43c68a
fix refleakhttps://github.com/python/cpython/pull/101441/commits/fb9f89ef6a7c8a497c9d23302285cfab5fb38ade
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
fb9f89ehttps://github.com/python/cpython/pull/101441/commits/fb9f89ef6a7c8a497c9d23302285cfab5fb38ade
https://github.com/python/cpython/tree/fb9f89ef6a7c8a497c9d23302285cfab5fb38ade
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/baacf5f0b36f73d238b49fbddd68f90d1ba5db1d
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
baacf5fhttps://github.com/python/cpython/pull/101441/commits/baacf5f0b36f73d238b49fbddd68f90d1ba5db1d
https://github.com/python/cpython/tree/baacf5f0b36f73d238b49fbddd68f90d1ba5db1d
remove assumption that class scopes can't have cellvarshttps://github.com/python/cpython/pull/101441/commits/5914d7790984be4bdd192a711b87ee809984a3d9
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
5914d77https://github.com/python/cpython/pull/101441/commits/5914d7790984be4bdd192a711b87ee809984a3d9
https://github.com/python/cpython/tree/5914d7790984be4bdd192a711b87ee809984a3d9
Apply suggestions from code reviewhttps://github.com/python/cpython/pull/101441/commits/ffae4e6783f35ebc50a56a5b3487b0ed8bd530a7
carljmhttps://github.com/python/cpython/commits?author=carljm
iritkatrielhttps://github.com/python/cpython/commits?author=iritkatriel
ffae4e6https://github.com/python/cpython/pull/101441/commits/ffae4e6783f35ebc50a56a5b3487b0ed8bd530a7
https://github.com/python/cpython/tree/ffae4e6783f35ebc50a56a5b3487b0ed8bd530a7
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/76077cd8333fba0d4a75daa500e3140247a81a22
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
76077cdhttps://github.com/python/cpython/pull/101441/commits/76077cd8333fba0d4a75daa500e3140247a81a22
https://github.com/python/cpython/tree/76077cd8333fba0d4a75daa500e3140247a81a22
review commentshttps://github.com/python/cpython/pull/101441/commits/a8425a669953febb4e5278ab44464ed69f0f234a
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
a8425a6https://github.com/python/cpython/pull/101441/commits/a8425a669953febb4e5278ab44464ed69f0f234a
https://github.com/python/cpython/tree/a8425a669953febb4e5278ab44464ed69f0f234a
Apply suggestions from code reviewhttps://github.com/python/cpython/pull/101441/commits/656e46bf7443f0a6a5dd0b68e8b8bdbdcf5dcbab
carljmhttps://github.com/python/cpython/commits?author=carljm
erlend-aaslandhttps://github.com/python/cpython/commits?author=erlend-aasland
656e46bhttps://github.com/python/cpython/pull/101441/commits/656e46bf7443f0a6a5dd0b68e8b8bdbdcf5dcbab
https://github.com/python/cpython/tree/656e46bf7443f0a6a5dd0b68e8b8bdbdcf5dcbab
Apply suggestions from code reviewhttps://github.com/python/cpython/pull/101441/commits/1402e7ae316dcf46db48c79ebe4f9ec711f30277
carljmhttps://github.com/python/cpython/commits?author=carljm
erlend-aaslandhttps://github.com/python/cpython/commits?author=erlend-aasland
1402e7ahttps://github.com/python/cpython/pull/101441/commits/1402e7ae316dcf46db48c79ebe4f9ec711f30277
https://github.com/python/cpython/tree/1402e7ae316dcf46db48c79ebe4f9ec711f30277
Merge branch 'main' into inlinecomp2https://github.com/python/cpython/pull/101441/commits/95401febe1db5be154c205ec37c237ff104e497a
https://github.com/carljm
carljmhttps://github.com/python/cpython/commits?author=carljm
95401fehttps://github.com/python/cpython/pull/101441/commits/95401febe1db5be154c205ec37c237ff104e497a
https://github.com/python/cpython/tree/95401febe1db5be154c205ec37c237ff104e497a
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.