René's URL Explorer Experiment


Title: [PEP 747] Recognize TypeForm[T] type and values (#9773) by davidfstr · Pull Request #19596 · python/mypy · GitHub

Open Graph Title: [PEP 747] Recognize TypeForm[T] type and values (#9773) by davidfstr · Pull Request #19596 · python/mypy

X Title: [PEP 747] Recognize TypeForm[T] type and values (#9773) by davidfstr · Pull Request #19596 · python/mypy

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

Open Graph Description: (This PR replaces an earlier draft of the same feature: #18690 ) Feedback from @JukkaL integrated since the last PR, by commit title: Apply feedback: Change MAYBE_UNRECOGNIZED_STR_TYPEFORM from un...

X Description: (This PR replaces an earlier draft of the same feature: #18690 ) Feedback from @JukkaL integrated since the last PR, by commit title: Apply feedback: Change MAYBE_UNRECOGNIZED_STR_TYPEFORM from un...

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

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:3cc576f6-6e8d-f955-e601-bfa84cdd30da
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idAB7C:220694:FB629F:156C12E:6A4C6736
html-safe-nonceb5e9060a5b3f712f50d5c3d83e10046760153c1896533b2163ec7c364d597c3c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQjdDOjIyMDY5NDpGQjYyOUY6MTU2QzEyRTo2QTRDNjczNiIsInZpc2l0b3JfaWQiOiI3MTY4Nzk4OTgyOTA2MDc5MDMwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac74e09b5289409a1e6405a1cf33cc2af8f57a98834b885c25da0e5f5ac609a563
hovercard-subject-tagpull_request:2722526648
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/19596/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/d2fb142bfb49aa78c591372386f379f99a82798c9a13b45849c50edddd749262/python/mypy/pull/19596
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/d2fb142bfb49aa78c591372386f379f99a82798c9a13b45849c50edddd749262/python/mypy/pull/19596
og:image:alt(This PR replaces an earlier draft of the same feature: #18690 ) Feedback from @JukkaL integrated since the last PR, by commit title: Apply feedback: Change MAYBE_UNRECOGNIZED_STR_TYPEFORM from un...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamedavidfstr
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
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
release14099438da5379150f15a2892474c7c7e6c0e55e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/mypy/pull/19596#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596
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/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/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/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%2F19596
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/19596
Reloadhttps://github.com/python/mypy/pull/19596
Reloadhttps://github.com/python/mypy/pull/19596
Please reload this pagehttps://github.com/python/mypy/pull/19596
python https://github.com/python
mypyhttps://github.com/python/mypy
Please reload this pagehttps://github.com/python/mypy/pull/19596
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 460 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
JukkaLhttps://github.com/JukkaL
python:masterhttps://github.com/python/mypy/tree/master
davidfstr:f/typeform4https://github.com/davidfstr/mypy/tree/f/typeform4
Conversationhttps://github.com/python/mypy/pull/19596
Commits31 (31)https://github.com/python/mypy/pull/19596/commits
Checkshttps://github.com/python/mypy/pull/19596/checks
Files changedhttps://github.com/python/mypy/pull/19596/files
[PEP 747] Recognize TypeForm[T] type and values (#9773)https://github.com/python/mypy/pull/19596#top
JukkaLhttps://github.com/JukkaL
python:masterhttps://github.com/python/mypy/tree/master
davidfstr:f/typeform4https://github.com/davidfstr/mypy/tree/f/typeform4
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Aug 5, 2025https://github.com/python/mypy/pull/19596#issue-3294570427
Please reload this pagehttps://github.com/python/mypy/pull/19596
#18690https://github.com/python/mypy/pull/18690
@JukkaLhttps://github.com/JukkaL
#9773https://github.com/python/mypy/issues/9773
TypeForm PEP 747https://peps.python.org/pep-0747/
@davidfstrhttps://github.com/davidfstr
Please reload this pagehttps://github.com/python/mypy/pull/19596
davidfstrhttps://github.com/davidfstr
August 5, 2025 17:47https://github.com/python/mypy/pull/19596#commits-pushed-e59c310
https://github.com/davidfstr
[PEP 747] Recognize TypeForm[T] type and values (https://github.com/python/mypy/pull/19596/commits/e59c310cbd9f11684a4dd7fcbddc9f0903ef8c68
python#9773https://github.com/python/mypy/issues/9773
)https://github.com/python/mypy/pull/19596/commits/e59c310cbd9f11684a4dd7fcbddc9f0903ef8c68
e59c310https://github.com/python/mypy/pull/19596/commits/e59c310cbd9f11684a4dd7fcbddc9f0903ef8c68
https://github.com/davidfstr
Fix multiple issues broken by upstreamhttps://github.com/python/mypy/pull/19596/commits/9a1992a1027436702858037d500b834d776a249f
9a1992ahttps://github.com/python/mypy/pull/19596/commits/9a1992a1027436702858037d500b834d776a249f
https://github.com/davidfstr
Apply feedback: Change MAYBE_UNRECOGNIZED_STR_TYPEFORM from unaccompa…https://github.com/python/mypy/pull/19596/commits/06fc9e47321eb1a186e3a172dec05bbefb0efd27
06fc9e4https://github.com/python/mypy/pull/19596/commits/06fc9e47321eb1a186e3a172dec05bbefb0efd27
https://github.com/davidfstr
Apply feedback: Refactor extract save/restore of SemanticAnalyzer sta…https://github.com/python/mypy/pull/19596/commits/c7a5e1f669aa8eaa8a4db9ea2957eada0859f254
c7a5e1fhttps://github.com/python/mypy/pull/19596/commits/c7a5e1f669aa8eaa8a4db9ea2957eada0859f254
https://github.com/davidfstr
Apply feedback: Suppress SyntaxWarnings when parsing strings as typeshttps://github.com/python/mypy/pull/19596/commits/20df00161465740d91c913566ce56f0e38bd7438
20df001https://github.com/python/mypy/pull/19596/commits/20df00161465740d91c913566ce56f0e38bd7438
https://github.com/davidfstr
Apply feedback: Add TypeForm profiling counters to SemanticAnalyzer a…https://github.com/python/mypy/pull/19596/commits/07009a98a6211859f9457e38bb300cc564d26664
07009a9https://github.com/python/mypy/pull/19596/commits/07009a98a6211859f9457e38bb300cc564d26664
https://github.com/davidfstr
Increase efficiency of quick rejection heuristic from 85.8% -> 99.6%https://github.com/python/mypy/pull/19596/commits/0104ce5086f51e2c6be5d6c7ab7559a730ce90b2
0104ce5https://github.com/python/mypy/pull/19596/commits/0104ce5086f51e2c6be5d6c7ab7559a730ce90b2
https://github.com/davidfstr
Apply feedback: Recognize assignment to union of TypeForm with non-Ty…https://github.com/python/mypy/pull/19596/commits/a958b45513d01fc74805902cec50812d3a2df94f
a958b45https://github.com/python/mypy/pull/19596/commits/a958b45513d01fc74805902cec50812d3a2df94f
https://github.com/davidfstr
Add comment explaining safety of empty tvar scope in TypeAnalyser use…https://github.com/python/mypy/pull/19596/commits/e4e55303dc81e88394b8e8fdf15b438ef297da06
e4e5530https://github.com/python/mypy/pull/19596/commits/e4e55303dc81e88394b8e8fdf15b438ef297da06
https://github.com/davidfstr
Allow TypeAlias and PlaceholderNode to be stringified/printedhttps://github.com/python/mypy/pull/19596/commits/8e130ba9e46750b68a3e313104d58465ee005c89
8e130bahttps://github.com/python/mypy/pull/19596/commits/8e130ba9e46750b68a3e313104d58465ee005c89
https://github.com/davidfstr
Apply feedback: Alter primitives.pyi fixture rather than tuple.pyi an…https://github.com/python/mypy/pull/19596/commits/502e1a5a9d262125385262cc132d398210b19f33
502e1a5https://github.com/python/mypy/pull/19596/commits/502e1a5a9d262125385262cc132d398210b19f33
https://github.com/davidfstr
NOMERGE: mypy_primer: Enable --enable-incomplete-feature=TypeForm whe…https://github.com/python/mypy/pull/19596/commits/d8c59f50cf7fee24112b190e0268ce727a578b0e
d8c59f5https://github.com/python/mypy/pull/19596/commits/d8c59f50cf7fee24112b190e0268ce727a578b0e
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Aug 5, 2025 https://github.com/python/mypy/pull/19596#ref-pullrequest-2856336581
[PEP 747] Recognize TypeForm[T] type and values (#9773) #18690 https://github.com/python/mypy/pull/18690
davidfstrhttps://github.com/davidfstr
August 5, 2025 19:53https://github.com/python/mypy/pull/19596#commits-pushed-3521896
https://github.com/davidfstr
Merge branch 'master' into f/typeform4https://github.com/python/mypy/pull/19596/commits/3521896c7cdc38e41626cb46081bf1ec51bc05a9
3521896https://github.com/python/mypy/pull/19596/commits/3521896c7cdc38e41626cb46081bf1ec51bc05a9
https://github.com/marketplace/pre-commit-ci
[pre-commit.ci] auto fixes from pre-commit.com hookshttps://github.com/python/mypy/pull/19596/commits/5a64c78cc7a686de31b44b01ef0f9de3c26574fc
5a64c78https://github.com/python/mypy/pull/19596/commits/5a64c78cc7a686de31b44b01ef0f9de3c26574fc
https://pre-commit.cihttps://pre-commit.ci
https://github.com/davidfstr
SQ -> Allow TypeAlias and PlaceholderNode to be stringified/printedhttps://github.com/python/mypy/pull/19596/commits/cc4fc2377d15a16d8ca62bbe6753ef0ef4309a5c
cc4fc23https://github.com/python/mypy/pull/19596/commits/cc4fc2377d15a16d8ca62bbe6753ef0ef4309a5c
https://github.com/davidfstr
SQ -> Merge branch 'master' into f/typeform4 -- Fix bad mergehttps://github.com/python/mypy/pull/19596/commits/f14b163f7146af6b790888717d737d6e6c5e4530
f14b163https://github.com/python/mypy/pull/19596/commits/f14b163f7146af6b790888717d737d6e6c5e4530
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596
davidfstrhttps://github.com/davidfstr
August 5, 2025 20:26https://github.com/python/mypy/pull/19596#commits-pushed-f4cb3f9
https://github.com/davidfstr
Fix test: testUnionOrSyntaxWithinRuntimeContextNotAllowedhttps://github.com/python/mypy/pull/19596/commits/f4cb3f96023852d34b098c2cb15b2d18ae2449b2
f4cb3f9https://github.com/python/mypy/pull/19596/commits/f4cb3f96023852d34b098c2cb15b2d18ae2449b2
https://github.com/davidfstr
Fix error: Never apply isinstance() to unexpanded typeshttps://github.com/python/mypy/pull/19596/commits/53174d40c044fe2ab1e13a255c9844c45a93dd7f
53174d4https://github.com/python/mypy/pull/19596/commits/53174d40c044fe2ab1e13a255c9844c45a93dd7f
https://github.com/marketplace/pre-commit-ci
[pre-commit.ci] auto fixes from pre-commit.com hookshttps://github.com/python/mypy/pull/19596/commits/4cc1b18b4e7d5cb118e3654b46164167fb20e804
4cc1b18https://github.com/python/mypy/pull/19596/commits/4cc1b18b4e7d5cb118e3654b46164167fb20e804
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%2F19596
davidfstrhttps://github.com/davidfstr
August 5, 2025 20:55https://github.com/python/mypy/pull/19596#commits-pushed-45d9379
https://github.com/davidfstr
Make ruff happyhttps://github.com/python/mypy/pull/19596/commits/45d93798fef35ac90fd7c263a5e8313a70cf7c7f
45d9379https://github.com/python/mypy/pull/19596/commits/45d93798fef35ac90fd7c263a5e8313a70cf7c7f
https://github.com/marketplace/pre-commit-ci
[pre-commit.ci] auto fixes from pre-commit.com hookshttps://github.com/python/mypy/pull/19596/commits/e91d02dfcf454e6a7646406b2b6cd77f27559d1e
e91d02dhttps://github.com/python/mypy/pull/19596/commits/e91d02dfcf454e6a7646406b2b6cd77f27559d1e
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%2F19596
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Aug 6, 2025https://github.com/python/mypy/pull/19596#issuecomment-3159709691
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Aug 21, 2025https://github.com/python/mypy/pull/19596#issuecomment-3210031502
@JukkaLhttps://github.com/JukkaL
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/JukkaL
JukkaLhttps://github.com/JukkaL
Aug 21, 2025https://github.com/python/mypy/pull/19596#issuecomment-3210614046
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Sep 6, 2025https://github.com/python/mypy/pull/19596#issuecomment-3262067767
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Oct 10, 2025https://github.com/python/mypy/pull/19596#issuecomment-3390537404
@JukkaLhttps://github.com/JukkaL
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/JukkaL
JukkaLhttps://github.com/JukkaL
Oct 10, 2025https://github.com/python/mypy/pull/19596#issuecomment-3390716239
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/TimothyEDawson
TimothyEDawsonhttps://github.com/TimothyEDawson
Oct 15, 2025 https://github.com/python/mypy/pull/19596#ref-pullrequest-3229416369
Add type stubs to the Python module Cantera/cantera#1926 https://github.com/Cantera/cantera/pull/1926
https://github.com/JukkaL
JukkaLhttps://github.com/JukkaL
Oct 17, 2025 https://github.com/python/mypy/pull/19596#pullrequestreview-3351434400
View reviewed changes https://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e
JukkaLhttps://github.com/JukkaL
https://github.com/python/mypy/pull/19596#pullrequestreview-3351434400
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/mypy/pull/19596
test-data/unit/check-typeform.testhttps://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-7eb6dd078ec207ce7e0023740496fbe4e1747b32478ca2c7448de97533acdbc1
Please reload this pagehttps://github.com/python/mypy/pull/19596
mypy/options.pyhttps://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-eb09ce67c2059bc9c117d4175e0bd34b1d75bbe8a91c3b9f69a8d14a9c8bc09f
Please reload this pagehttps://github.com/python/mypy/pull/19596
mypy/traverser.pyhttps://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-e0c5dba53ceb7be62d1255ae980bcaae37bd53c04ea0ced26814010220f855d1
Please reload this pagehttps://github.com/python/mypy/pull/19596
mypy/typeshed/stdlib/typing.pyihttps://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-363460977156fcfda748f21565484fe1d5862edf2823e9784cbf34d1e52ff2f2
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Oct 17, 2025https://github.com/python/mypy/pull/19596#issuecomment-3417303922
@JukkaLhttps://github.com/JukkaL
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/JukkaL
JukkaLhttps://github.com/JukkaL
Oct 20, 2025https://github.com/python/mypy/pull/19596#issuecomment-3423106141
Please reload this pagehttps://github.com/python/mypy/pull/19596
Please reload this pagehttps://github.com/python/mypy/pull/19596
davidfstrhttps://github.com/davidfstr
October 23, 2025 12:11https://github.com/python/mypy/pull/19596#commits-pushed-80d84b6
https://github.com/davidfstr
Fix {NameAndMemberCollector, all_name_and_member_expressions} to visi…https://github.com/python/mypy/pull/19596/commits/80d84b6f3ad24861d36f85895ee7df757e957b15
80d84b6https://github.com/python/mypy/pull/19596/commits/80d84b6f3ad24861d36f85895ee7df757e957b15
https://github.com/davidfstr
Alter TypeForm tests to import TypeForm from typing_extensionshttps://github.com/python/mypy/pull/19596/commits/f191c955a33e948515a292da685d2fedab363f18
f191c95https://github.com/python/mypy/pull/19596/commits/f191c955a33e948515a292da685d2fedab363f18
https://github.com/davidfstr
Merge remote-tracking branch 'origin/master' into f/typeform4https://github.com/python/mypy/pull/19596/commits/84d87cb42211a5065a2ea4db54917ebe47b5274b
84d87cbhttps://github.com/python/mypy/pull/19596/commits/84d87cb42211a5065a2ea4db54917ebe47b5274b
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596
davidfstrhttps://github.com/davidfstr
October 23, 2025 12:57https://github.com/python/mypy/pull/19596#commits-pushed-690af88
https://github.com/davidfstr
Revert "NOMERGE: mypy_primer: Enable --enable-incomplete-feature=Type…https://github.com/python/mypy/pull/19596/commits/690af88c4240e54204ae7673a149545ff5332069
690af88https://github.com/python/mypy/pull/19596/commits/690af88c4240e54204ae7673a149545ff5332069
d8c59f5https://github.com/davidfstr/mypy/commit/d8c59f50cf7fee24112b190e0268ce727a578b0e
https://github.com/davidfstr
Fix test that was missing: --enable-incomplete-feature=TypeFormhttps://github.com/python/mypy/pull/19596/commits/e19533a57419a5b9dcb6d9fe91ac3c599f5e3912
e19533ahttps://github.com/python/mypy/pull/19596/commits/e19533a57419a5b9dcb6d9fe91ac3c599f5e3912
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Oct 25, 2025https://github.com/python/mypy/pull/19596#issuecomment-3446759458
Please reload this pagehttps://github.com/python/mypy/pull/19596
davidfstrhttps://github.com/davidfstr
October 25, 2025 16:59https://github.com/python/mypy/pull/19596#commits-pushed-3dfb36a
https://github.com/davidfstr
Fix test 2 that was missing: --enable-incomplete-feature=TypeFormhttps://github.com/python/mypy/pull/19596/commits/3dfb36a9110177512f06d8ffc1264d89cd276b72
3dfb36ahttps://github.com/python/mypy/pull/19596/commits/3dfb36a9110177512f06d8ffc1264d89cd276b72
https://github.com/davidfstr
Fix recognition of several typing special forms, including: Optional,…https://github.com/python/mypy/pull/19596/commits/fadc9948da733b6cf51e17ccb4535046b4244b65
fadc994https://github.com/python/mypy/pull/19596/commits/fadc9948da733b6cf51e17ccb4535046b4244b65
https://github.com/marketplace/pre-commit-ci
[pre-commit.ci] auto fixes from pre-commit.com hookshttps://github.com/python/mypy/pull/19596/commits/820d58f819d0a320ff69c264a9122142bd48f3dd
820d58fhttps://github.com/python/mypy/pull/19596/commits/820d58f819d0a320ff69c264a9122142bd48f3dd
https://pre-commit.cihttps://pre-commit.ci
https://github.com/davidfstr
SQ -> Fix recognition of several typing special forms, including: Opt…https://github.com/python/mypy/pull/19596/commits/ca6f8a592d02fcdcdaa4132f13a183dd6774ead1
ca6f8a5https://github.com/python/mypy/pull/19596/commits/ca6f8a592d02fcdcdaa4132f13a183dd6774ead1
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596
https://github.com/davidfstr
Downgrade syntax related to type statement, TypeVarTuple, and Unpack,…https://github.com/python/mypy/pull/19596/commits/e704c07871f3b644961b4ef661d8b35e6d009acb
e704c07https://github.com/python/mypy/pull/19596/commits/e704c07871f3b644961b4ef661d8b35e6d009acb
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Oct 25, 2025https://github.com/python/mypy/pull/19596#issuecomment-3447798024
mypy_primerhttps://github.com/hauntsaninja/mypy_primer
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/davidfstr
davidfstrhttps://github.com/davidfstr
Oct 25, 2025https://github.com/python/mypy/pull/19596#issuecomment-3447849352
Please reload this pagehttps://github.com/python/mypy/pull/19596
fadc994https://github.com/python/mypy/commit/fadc9948da733b6cf51e17ccb4535046b4244b65
Issuehttps://github.com/python/mypy/issues/20124
Issuehttps://github.com/python/mypy/issues/20125
@JukkaLhttps://github.com/JukkaL
Please reload this pagehttps://github.com/python/mypy/pull/19596
TypeForm: Recognize type variables in a consistent way #20124 https://github.com/python/mypy/issues/20124
TypeForm: Add covering incremental mode and daemon tests #20125 https://github.com/python/mypy/issues/20125
https://github.com/JukkaL
JukkaLhttps://github.com/JukkaL
Nov 3, 2025 https://github.com/python/mypy/pull/19596#pullrequestreview-3410448063
View reviewed changes https://github.com/python/mypy/pull/19596/files/e704c07871f3b644961b4ef661d8b35e6d009acb
JukkaLhttps://github.com/JukkaL
https://github.com/python/mypy/pull/19596#pullrequestreview-3410448063
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/JukkaL
JukkaLhttps://github.com/JukkaL
1b7e717https://github.com/python/mypy/commit/1b7e717ecc56cd13d76bc110a1db2796e8b3c918
Nov 3, 2025https://github.com/python/mypy/pull/19596#event-20671654956
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/Tinche
Tinchehttps://github.com/Tinche
Nov 3, 2025https://github.com/python/mypy/pull/19596#issuecomment-3479939586
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/wyattscarpenter
wyattscarpenterhttps://github.com/wyattscarpenter
Nov 3, 2025 https://github.com/python/mypy/pull/19596#ref-pullrequest-3582022733
[docs] document --enable-incomplete-feature TypeForm, minimally but sufficiently #20173 https://github.com/python/mypy/pull/20173
https://github.com/Glinte
Glintehttps://github.com/Glinte
Feb 25, 2026 https://github.com/python/mypy/pull/19596#ref-issue-2567077477
[Feature Request] Python 3.14 TypeForm support beartype/beartype#459 https://github.com/beartype/beartype/issues/459
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%2F19596
https://github.com/JukkaL
JukkaL https://github.com/JukkaL
https://github.com/python/mypy/pull/19596/files/e704c07871f3b644961b4ef661d8b35e6d009acb
TypeForm[T]: Spelling for regular types (int, str) & special forms (Union[int, str], Literal['foo'], etc) https://github.com/python/mypy/issues/9773
Please reload this pagehttps://github.com/python/mypy/pull/19596
https://github.com/davidfstr
https://github.com/JukkaL
https://github.com/Tinche
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.