René's URL Explorer Experiment


Title: Fix matching against union of tuples by saulshanabrook · Pull Request #19600 · python/mypy · GitHub

Open Graph Title: Fix matching against union of tuples by saulshanabrook · Pull Request #19600 · python/mypy

X Title: Fix matching against union of tuples by saulshanabrook · Pull Request #19600 · python/mypy

Description: Optional static typing for Python. Contribute to python/mypy development by creating an account on GitHub.

Open Graph Description: This pull request fixes handling of union types containing tuples in match statements. Previously, when a tuple was part of a union, all its items would be unioned together and treated as a homogen...

X Description: This pull request fixes handling of union types containing tuples in match statements. Previously, when a tuple was part of a union, all its items would be unioned together and treated as a homogen...

Opengraph URL: https://github.com/python/mypy/pull/19600

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:d1fb585b-35d9-3012-7f68-8f337ceae9c6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB52E:394DC0:2CB186:3E8EA7:6A57B60B
html-safe-nonce50f13527bbf3838dd36bc5b8b17db395756672b4193170d67eb3e59a95d67153
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNTJFOjM5NERDMDoyQ0IxODY6M0U4RUE3OjZBNTdCNjBCIiwidmlzaXRvcl9pZCI6IjY3NTA2MDM2NzgwNjIxOTYyMzUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac1442629550c03661f3c672d018e609794a3ec9866cddba317b7a1cec2051058b
hovercard-subject-tagpull_request:2725484284
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/mypy/19600/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/842e3c393134930b321c55aa548247c9b0cd1b43c65568949c869244d3524758/python/mypy/pull/19600
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/842e3c393134930b321c55aa548247c9b0cd1b43c65568949c869244d3524758/python/mypy/pull/19600
og:image:altThis pull request fixes handling of union types containing tuples in match statements. Previously, when a tuple was part of a union, all its items would be unioned together and treated as a homogen...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamesaulshanabrook
hostnamegithub.com
expected-hostnamegithub.com
None899c314dfde9abcf8fc1fe8c04f09866b347ea06f43166d653afc482795c9fca
turbo-cache-controlno-cache
go-importgithub.com/python/mypy git https://github.com/python/mypy.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id7053637
octolytics-dimension-repository_nwopython/mypy
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id7053637
octolytics-dimension-repository_network_root_nwopython/mypy
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
release67aa73f3bba9e68b2de0ebe01c65fcd120461cba
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/mypy/pull/19600#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19600
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%2Fmypy%2Fpull%2F19600
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%2Fmypy
Reloadhttps://github.com/python/mypy/pull/19600
Reloadhttps://github.com/python/mypy/pull/19600
Reloadhttps://github.com/python/mypy/pull/19600
Please reload this pagehttps://github.com/python/mypy/pull/19600
python https://github.com/python
mypyhttps://github.com/python/mypy
Please reload this pagehttps://github.com/python/mypy/pull/19600
Notifications https://github.com/login?return_to=%2Fpython%2Fmypy
Fork 3.2k https://github.com/login?return_to=%2Fpython%2Fmypy
Star 20.5k https://github.com/login?return_to=%2Fpython%2Fmypy
Code https://github.com/python/mypy
Issues 2.7k https://github.com/python/mypy/issues
Pull requests 463 https://github.com/python/mypy/pulls
Actions https://github.com/python/mypy/actions
Projects https://github.com/python/mypy/projects
Wiki https://github.com/python/mypy/wiki
Security and quality 0 https://github.com/python/mypy/security
Insights https://github.com/python/mypy/pulse
Code https://github.com/python/mypy
Issues https://github.com/python/mypy/issues
Pull requests https://github.com/python/mypy/pulls
Actions https://github.com/python/mypy/actions
Projects https://github.com/python/mypy/projects
Wiki https://github.com/python/mypy/wiki
Security and quality https://github.com/python/mypy/security
Insights https://github.com/python/mypy/pulse
hauntsaninjahttps://github.com/hauntsaninja
python:masterhttps://github.com/python/mypy/tree/master
saulshanabrook:issue-19599https://github.com/saulshanabrook/mypy/tree/issue-19599
Conversationhttps://github.com/python/mypy/pull/19600
Commits15 (15)https://github.com/python/mypy/pull/19600/commits
Checkshttps://github.com/python/mypy/pull/19600/checks
Files changedhttps://github.com/python/mypy/pull/19600/files
Fix matching against union of tupleshttps://github.com/python/mypy/pull/19600#top
hauntsaninjahttps://github.com/hauntsaninja
python:masterhttps://github.com/python/mypy/tree/master
saulshanabrook:issue-19599https://github.com/saulshanabrook/mypy/tree/issue-19599
https://github.com/saulshanabrook
saulshanabrookhttps://github.com/saulshanabrook
Aug 6, 2025https://github.com/python/mypy/pull/19600#issue-3297914318
Please reload this pagehttps://github.com/python/mypy/pull/19600
#19599https://github.com/python/mypy/issues/19599
#19082https://github.com/python/mypy/issues/19082
Please reload this pagehttps://github.com/python/mypy/pull/19600
saulshanabrookhttps://github.com/saulshanabrook
August 6, 2025 16:29https://github.com/python/mypy/pull/19600#commits-pushed-003686d
https://github.com/saulshanabrook
Add failing test forhttps://github.com/python/mypy/pull/19600/commits/003686d77be82254718a8cd3eef51022bfacf35e
python#19599https://github.com/python/mypy/issues/19599
003686dhttps://github.com/python/mypy/pull/19600/commits/003686d77be82254718a8cd3eef51022bfacf35e
https://github.com/saulshanabrook
Add more comphrenensive testshttps://github.com/python/mypy/pull/19600/commits/6a179f77d580cb6ebcc2814942230db096f5bb9c
6a179f7https://github.com/python/mypy/pull/19600/commits/6a179f77d580cb6ebcc2814942230db096f5bb9c
35ae089https://github.com/saulshanabrook/mypy/commit/35ae08916b980e7a09a935de14558ec434aaca58
https://github.com/saulshanabrook
almost workinghttps://github.com/python/mypy/pull/19600/commits/853b76220a03a7a140ff318b55aeaf1f6a0de8d6
853b762https://github.com/python/mypy/pull/19600/commits/853b76220a03a7a140ff318b55aeaf1f6a0de8d6
https://github.com/saulshanabrook
Fi testhttps://github.com/python/mypy/pull/19600/commits/2e0ce8027fda5b4e5f271880628694084f1a7d3e
2e0ce80https://github.com/python/mypy/pull/19600/commits/2e0ce8027fda5b4e5f271880628694084f1a7d3e
https://github.com/saulshanabrook
Formathttps://github.com/python/mypy/pull/19600/commits/13fc8a691b7eb27fc4edbc3d57c2672ac4d31665
13fc8a6https://github.com/python/mypy/pull/19600/commits/13fc8a691b7eb27fc4edbc3d57c2672ac4d31665
https://github.com/saulshanabrook
saulshanabrookhttps://github.com/saulshanabrook
August 6, 2025 20:22https://github.com/python/mypy/pull/19600#event-19020895219
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19600
https://github.com/saulshanabrook
Fix tests by handling object properlyhttps://github.com/python/mypy/pull/19600/commits/543d224b2c3a0f8d008f7f37e61f2fdda911c4a6
543d224https://github.com/python/mypy/pull/19600/commits/543d224b2c3a0f8d008f7f37e61f2fdda911c4a6
https://github.com/saulshanabrook
saulshanabrookhttps://github.com/saulshanabrook
August 6, 2025 20:40https://github.com/python/mypy/pull/19600#event-19021170535
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19600
saulshanabrookhttps://github.com/saulshanabrook
August 6, 2025 22:04https://github.com/python/mypy/pull/19600#commits-pushed-c9d1233
https://github.com/saulshanabrook
Simplify logichttps://github.com/python/mypy/pull/19600/commits/c9d123319d48bd76f4e436779777994c4480bbc8
c9d1233https://github.com/python/mypy/pull/19600/commits/c9d123319d48bd76f4e436779777994c4480bbc8
https://github.com/marketplace/pre-commit-ci
[pre-commit.ci] auto fixes from pre-commit.com hookshttps://github.com/python/mypy/pull/19600/commits/9ca630ce493e02e4a603fc2a3ac0ee9414230873
9ca630chttps://github.com/python/mypy/pull/19600/commits/9ca630ce493e02e4a603fc2a3ac0ee9414230873
https://pre-commit.cihttps://pre-commit.ci
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19600
saulshanabrookhttps://github.com/saulshanabrook
August 7, 2025 07:39https://github.com/python/mypy/pull/19600#commits-pushed-ebc59ef
https://github.com/saulshanabrook
fix mypy error from overlapping variablehttps://github.com/python/mypy/pull/19600/commits/ebc59ef0bd0b3ff381b385bded671cf3dc635ea3
ebc59efhttps://github.com/python/mypy/pull/19600/commits/ebc59ef0bd0b3ff381b385bded671cf3dc635ea3
https://github.com/saulshanabrook
blackhttps://github.com/python/mypy/pull/19600/commits/64a6f03f90de8e669b3ce0ea68a328e96945ffac
64a6f03https://github.com/python/mypy/pull/19600/commits/64a6f03f90de8e669b3ce0ea68a328e96945ffac
https://github.com/saulshanabrook
fix spelling errorhttps://github.com/python/mypy/pull/19600/commits/5a6464afb8a3ae59d753969251a34f7f39fee6af
5a6464ahttps://github.com/python/mypy/pull/19600/commits/5a6464afb8a3ae59d753969251a34f7f39fee6af
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19600
https://github.com/saulshanabrook
saulshanabrookhttps://github.com/saulshanabrook
Aug 7, 2025https://github.com/python/mypy/pull/19600#issuecomment-3163921953
Please reload this pagehttps://github.com/python/mypy/pull/19600
Add ability to parse egglog expressions into Python values egraphs-good/egglog-python#319 https://github.com/egraphs-good/egglog-python/pull/319
Unified Representation and NumPy Overloading sdiehl/mlir-egglog#34 https://github.com/sdiehl/mlir-egglog/pull/34
Type narrowing for a tuple is worse with match than with the equivalent isinstance check #19082 https://github.com/python/mypy/issues/19082
https://github.com/hauntsaninja
hauntsaninjahttps://github.com/hauntsaninja
Feb 5, 2026 https://github.com/python/mypy/pull/19600#pullrequestreview-3754802160
View reviewed changes https://github.com/python/mypy/pull/19600/files/5a6464afb8a3ae59d753969251a34f7f39fee6af
mypy/checkpattern.pyhttps://github.com/python/mypy/pull/19600/files/5a6464afb8a3ae59d753969251a34f7f39fee6af#diff-899f1e6b7a4d5a6697e7a47731ebcf92a1ce845b5f5fc0b70e3f7ebbef10d7c1
hauntsaninjahttps://github.com/hauntsaninja
Feb 5, 2026https://github.com/python/mypy/pull/19600#discussion_r2767344157
Please reload this pagehttps://github.com/python/mypy/pull/19600
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/mypy/pull/19600
https://github.com/apps/copilot-pull-request-reviewer
Copilothttps://github.com/apps/copilot-pull-request-reviewer
February 5, 2026 06:29https://github.com/python/mypy/pull/19600#event-22549148757
https://github.com/apps/copilot-pull-request-reviewer
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19600
Please reload this pagehttps://github.com/python/mypy/pull/19600
hauntsaninjahttps://github.com/hauntsaninja
February 4, 2026 22:32https://github.com/python/mypy/pull/19600#commits-pushed-89ffdb3
https://github.com/hauntsaninja
fix ziphttps://github.com/python/mypy/pull/19600/commits/89ffdb313ef13870390a0d52c8a88cbf90555d15
89ffdb3https://github.com/python/mypy/pull/19600/commits/89ffdb313ef13870390a0d52c8a88cbf90555d15
https://github.com/hauntsaninja
Merge remote-tracking branch 'origin/master' into issue-19599https://github.com/python/mypy/pull/19600/commits/f1a9524acb91cc3272699ce76877dd59e9c28ae7
f1a9524https://github.com/python/mypy/pull/19600/commits/f1a9524acb91cc3272699ce76877dd59e9c28ae7
https://github.com/hauntsaninja
update testshttps://github.com/python/mypy/pull/19600/commits/53b58acd42e8ec1c5e3d065dce306de6e8402e8f
53b58achttps://github.com/python/mypy/pull/19600/commits/53b58acd42e8ec1c5e3d065dce306de6e8402e8f
https://github.com/hauntsaninja
hauntsaninjahttps://github.com/hauntsaninja
force-pushedhttps://github.com/python/mypy/compare/0d9e2feaf6abc8b95a2dacb9d1b018e82431a55b..53b58acd42e8ec1c5e3d065dce306de6e8402e8f
0d9e2fehttps://github.com/python/mypy/commit/0d9e2feaf6abc8b95a2dacb9d1b018e82431a55b
53b58achttps://github.com/python/mypy/commit/53b58acd42e8ec1c5e3d065dce306de6e8402e8f
Compare https://github.com/python/mypy/compare/0d9e2feaf6abc8b95a2dacb9d1b018e82431a55b..53b58acd42e8ec1c5e3d065dce306de6e8402e8f
February 5, 2026 06:32https://github.com/python/mypy/pull/19600#event-22549196367
https://github.com/hauntsaninja
hauntsaninjahttps://github.com/hauntsaninja
upnext https://github.com/python/mypy/issues?q=state%3Aopen%20label%3Aupnext
Feb 5, 2026https://github.com/python/mypy/pull/19600#event-22549213606
https://github.com/hauntsaninja
nithttps://github.com/python/mypy/pull/19600/commits/6fe89be46e55c13ededdd5a9d4784aa791808b5e
6fe89behttps://github.com/python/mypy/pull/19600/commits/6fe89be46e55c13ededdd5a9d4784aa791808b5e
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Feb 5, 2026 https://github.com/python/mypy/pull/19600#ref-issue-3899941141
Check #19600 sterliakov/mypy-issues#264 https://github.com/sterliakov/mypy-issues/issues/264
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Feb 5, 2026https://github.com/python/mypy/pull/19600#issuecomment-3851406206
mypy_primerhttps://github.com/hauntsaninja/mypy_primer
Please reload this pagehttps://github.com/python/mypy/pull/19600
https://github.com/hauntsaninja
hauntsaninjahttps://github.com/hauntsaninja
7fdbed0https://github.com/python/mypy/commit/7fdbed08d130962125ad206f50ffd4b0cc49f0be
Feb 5, 2026https://github.com/python/mypy/pull/19600#event-22549745373
Please reload this pagehttps://github.com/python/mypy/pull/19600
https://github.com/hauntsaninja
hauntsaninjahttps://github.com/hauntsaninja
Feb 5, 2026https://github.com/python/mypy/pull/19600#issuecomment-3851447247
Please reload this pagehttps://github.com/python/mypy/pull/19600
hauntsaninjahttps://github.com/hauntsaninja
Feb 5, 2026 https://github.com/python/mypy/pull/19600#ref-commit-4e4e3c6
https://github.com/hauntsaninja
Further improve match statement narrowing against unionshttps://github.com/hauntsaninja/mypy/commit/4e4e3c6a53cdff7c5d7f3c9802c92e2336a0275d
4e4e3c6https://github.com/hauntsaninja/mypy/commit/4e4e3c6a53cdff7c5d7f3c9802c92e2336a0275d
python#19600https://github.com/python/mypy/pull/19600
hauntsaninjahttps://github.com/hauntsaninja
Feb 5, 2026 https://github.com/python/mypy/pull/19600#ref-commit-d2dd89e
https://github.com/hauntsaninja
Further improve match statement narrowing against unionshttps://github.com/hauntsaninja/mypy/commit/d2dd89efe5660f04a1416e9a03404197b055a199
d2dd89ehttps://github.com/hauntsaninja/mypy/commit/d2dd89efe5660f04a1416e9a03404197b055a199
python#19600https://github.com/python/mypy/pull/19600
https://github.com/hauntsaninja
hauntsaninjahttps://github.com/hauntsaninja
Feb 5, 2026 https://github.com/python/mypy/pull/19600#ref-pullrequest-3900233979
Further improve match statement narrowing against unions #20744 https://github.com/python/mypy/pull/20744
https://github.com/saulshanabrook
saulshanabrookhttps://github.com/saulshanabrook
Feb 5, 2026https://github.com/python/mypy/pull/19600#issuecomment-3855532127
Please reload this pagehttps://github.com/python/mypy/pull/19600
hauntsaninjahttps://github.com/hauntsaninja
Feb 11, 2026 https://github.com/python/mypy/pull/19600#ref-commit-9752e19
https://github.com/hauntsaninja
Further improve match statement narrowing against unions (https://github.com/python/mypy/commit/9752e1968e9224d2ead4f0cdfd5ff3791ab21b35
#20744https://github.com/python/mypy/pull/20744
)https://github.com/python/mypy/commit/9752e1968e9224d2ead4f0cdfd5ff3791ab21b35
9752e19https://github.com/python/mypy/commit/9752e1968e9224d2ead4f0cdfd5ff3791ab21b35
#19600https://github.com/python/mypy/pull/19600
#19600https://github.com/python/mypy/pull/19600
#15190https://github.com/python/mypy/issues/15190
#17549https://github.com/python/mypy/issues/17549
#17600https://github.com/python/mypy/pull/17600
#18039https://github.com/python/mypy/issues/18039
#19081https://github.com/python/mypy/issues/19081
https://github.co/hiddenchars
https://github.com/python/mypy/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%2Fmypy%2Fpull%2F19600
https://github.com/hauntsaninja
hauntsaninja https://github.com/hauntsaninja
https://github.com/python/mypy/pull/19600/files/5a6464afb8a3ae59d753969251a34f7f39fee6af
Copilot code review https://github.com/apps/copilot-pull-request-reviewer
Copilot https://github.com/apps/copilot-pull-request-reviewer
https://github.com/python/mypy/pull/19600/files/0d9e2feaf6abc8b95a2dacb9d1b018e82431a55b
upnext https://github.com/python/mypy/issues?q=state%3Aopen%20label%3Aupnext
Matching tuple against union merges field types https://github.com/python/mypy/issues/19599
Type narrowing for a tuple is worse with match than with the equivalent isinstance check https://github.com/python/mypy/issues/19082
Please reload this pagehttps://github.com/python/mypy/pull/19600
https://github.com/saulshanabrook
https://github.com/hauntsaninja
https://github.com/apps/copilot-pull-request-reviewer
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.