| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:3cc576f6-6e8d-f955-e601-bfa84cdd30da |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | AB7C:220694:FB629F:156C12E:6A4C6736 |
| html-safe-nonce | b5e9060a5b3f712f50d5c3d83e10046760153c1896533b2163ec7c364d597c3c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQjdDOjIyMDY5NDpGQjYyOUY6MTU2QzEyRTo2QTRDNjczNiIsInZpc2l0b3JfaWQiOiI3MTY4Nzk4OTgyOTA2MDc5MDMwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 74e09b5289409a1e6405a1cf33cc2af8f57a98834b885c25da0e5f5ac609a563 |
| hovercard-subject-tag | pull_request:2722526648 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/mypy/19596/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/d2fb142bfb49aa78c591372386f379f99a82798c9a13b45849c50edddd749262/python/mypy/pull/19596 |
| twitter:card | summary_large_image |
| og:image | https://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:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | davidfstr |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c |
| turbo-cache-control | no-cache |
| go-import | github.com/python/mypy git https://github.com/python/mypy.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 7053637 |
| octolytics-dimension-repository_nwo | python/mypy |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 7053637 |
| octolytics-dimension-repository_network_root_nwo | python/mypy |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 14099438da5379150f15a2892474c7c7e6c0e55e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://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 AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%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 |
| Reload | https://github.com/python/mypy/pull/19596 |
| Reload | https://github.com/python/mypy/pull/19596 |
| Reload | https://github.com/python/mypy/pull/19596 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
|
python
| https://github.com/python |
| mypy | https://github.com/python/mypy |
| Please reload this page | https://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 |
| JukkaL | https://github.com/JukkaL |
| python:master | https://github.com/python/mypy/tree/master |
| davidfstr:f/typeform4 | https://github.com/davidfstr/mypy/tree/f/typeform4 |
| Conversation | https://github.com/python/mypy/pull/19596 |
| Commits31 (31) | https://github.com/python/mypy/pull/19596/commits |
| Checks | https://github.com/python/mypy/pull/19596/checks |
| Files changed | https://github.com/python/mypy/pull/19596/files |
| [PEP 747] Recognize TypeForm[T] type and values (#9773) | https://github.com/python/mypy/pull/19596#top |
| JukkaL | https://github.com/JukkaL |
| python:master | https://github.com/python/mypy/tree/master |
| davidfstr:f/typeform4 | https://github.com/davidfstr/mypy/tree/f/typeform4 |
|
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Aug 5, 2025 | https://github.com/python/mypy/pull/19596#issue-3294570427 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| #18690 | https://github.com/python/mypy/pull/18690 |
| @JukkaL | https://github.com/JukkaL |
| #9773 | https://github.com/python/mypy/issues/9773 |
| TypeForm PEP 747 | https://peps.python.org/pep-0747/ |
| @davidfstr | https://github.com/davidfstr |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| davidfstr | https://github.com/davidfstr |
| August 5, 2025 17:47 | https://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#9773 | https://github.com/python/mypy/issues/9773 |
| ) | https://github.com/python/mypy/pull/19596/commits/e59c310cbd9f11684a4dd7fcbddc9f0903ef8c68 |
| e59c310 | https://github.com/python/mypy/pull/19596/commits/e59c310cbd9f11684a4dd7fcbddc9f0903ef8c68 |
|
| https://github.com/davidfstr |
| Fix multiple issues broken by upstream | https://github.com/python/mypy/pull/19596/commits/9a1992a1027436702858037d500b834d776a249f |
| 9a1992a | https://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 |
| 06fc9e4 | https://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 |
| c7a5e1f | https://github.com/python/mypy/pull/19596/commits/c7a5e1f669aa8eaa8a4db9ea2957eada0859f254 |
|
| https://github.com/davidfstr |
| Apply feedback: Suppress SyntaxWarnings when parsing strings as types | https://github.com/python/mypy/pull/19596/commits/20df00161465740d91c913566ce56f0e38bd7438 |
| 20df001 | https://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 |
| 07009a9 | https://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 |
| 0104ce5 | https://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 |
| a958b45 | https://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 |
| e4e5530 | https://github.com/python/mypy/pull/19596/commits/e4e55303dc81e88394b8e8fdf15b438ef297da06 |
|
| https://github.com/davidfstr |
| Allow TypeAlias and PlaceholderNode to be stringified/printed | https://github.com/python/mypy/pull/19596/commits/8e130ba9e46750b68a3e313104d58465ee005c89 |
| 8e130ba | https://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 |
| 502e1a5 | https://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 |
| d8c59f5 | https://github.com/python/mypy/pull/19596/commits/d8c59f50cf7fee24112b190e0268ce727a578b0e |
| https://github.com/davidfstr |
| davidfstr | https://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 |
| davidfstr | https://github.com/davidfstr |
| August 5, 2025 19:53 | https://github.com/python/mypy/pull/19596#commits-pushed-3521896 |
|
| https://github.com/davidfstr |
| Merge branch 'master' into f/typeform4 | https://github.com/python/mypy/pull/19596/commits/3521896c7cdc38e41626cb46081bf1ec51bc05a9 |
| 3521896 | https://github.com/python/mypy/pull/19596/commits/3521896c7cdc38e41626cb46081bf1ec51bc05a9 |
|
| https://github.com/marketplace/pre-commit-ci |
| [pre-commit.ci] auto fixes from pre-commit.com hooks | https://github.com/python/mypy/pull/19596/commits/5a64c78cc7a686de31b44b01ef0f9de3c26574fc |
| 5a64c78 | https://github.com/python/mypy/pull/19596/commits/5a64c78cc7a686de31b44b01ef0f9de3c26574fc |
| https://pre-commit.ci | https://pre-commit.ci |
|
| https://github.com/davidfstr |
| SQ -> Allow TypeAlias and PlaceholderNode to be stringified/printed | https://github.com/python/mypy/pull/19596/commits/cc4fc2377d15a16d8ca62bbe6753ef0ef4309a5c |
| cc4fc23 | https://github.com/python/mypy/pull/19596/commits/cc4fc2377d15a16d8ca62bbe6753ef0ef4309a5c |
|
| https://github.com/davidfstr |
| SQ -> Merge branch 'master' into f/typeform4 -- Fix bad merge | https://github.com/python/mypy/pull/19596/commits/f14b163f7146af6b790888717d737d6e6c5e4530 |
| f14b163 | https://github.com/python/mypy/pull/19596/commits/f14b163f7146af6b790888717d737d6e6c5e4530 |
| https://github.com/apps/github-actions |
| Sign in to view | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596 |
| davidfstr | https://github.com/davidfstr |
| August 5, 2025 20:26 | https://github.com/python/mypy/pull/19596#commits-pushed-f4cb3f9 |
|
| https://github.com/davidfstr |
| Fix test: testUnionOrSyntaxWithinRuntimeContextNotAllowed | https://github.com/python/mypy/pull/19596/commits/f4cb3f96023852d34b098c2cb15b2d18ae2449b2 |
| f4cb3f9 | https://github.com/python/mypy/pull/19596/commits/f4cb3f96023852d34b098c2cb15b2d18ae2449b2 |
|
| https://github.com/davidfstr |
| Fix error: Never apply isinstance() to unexpanded types | https://github.com/python/mypy/pull/19596/commits/53174d40c044fe2ab1e13a255c9844c45a93dd7f |
| 53174d4 | https://github.com/python/mypy/pull/19596/commits/53174d40c044fe2ab1e13a255c9844c45a93dd7f |
|
| https://github.com/marketplace/pre-commit-ci |
| [pre-commit.ci] auto fixes from pre-commit.com hooks | https://github.com/python/mypy/pull/19596/commits/4cc1b18b4e7d5cb118e3654b46164167fb20e804 |
| 4cc1b18 | https://github.com/python/mypy/pull/19596/commits/4cc1b18b4e7d5cb118e3654b46164167fb20e804 |
| https://pre-commit.ci | https://pre-commit.ci |
| https://github.com/apps/github-actions |
| Sign in to view | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596 |
| davidfstr | https://github.com/davidfstr |
| August 5, 2025 20:55 | https://github.com/python/mypy/pull/19596#commits-pushed-45d9379 |
|
| https://github.com/davidfstr |
| Make ruff happy | https://github.com/python/mypy/pull/19596/commits/45d93798fef35ac90fd7c263a5e8313a70cf7c7f |
| 45d9379 | https://github.com/python/mypy/pull/19596/commits/45d93798fef35ac90fd7c263a5e8313a70cf7c7f |
|
| https://github.com/marketplace/pre-commit-ci |
| [pre-commit.ci] auto fixes from pre-commit.com hooks | https://github.com/python/mypy/pull/19596/commits/e91d02dfcf454e6a7646406b2b6cd77f27559d1e |
| e91d02d | https://github.com/python/mypy/pull/19596/commits/e91d02dfcf454e6a7646406b2b6cd77f27559d1e |
| https://pre-commit.ci | https://pre-commit.ci |
| https://github.com/apps/github-actions |
| Sign in to view | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596 |
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Aug 6, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3159709691 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Aug 21, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3210031502 |
| @JukkaL | https://github.com/JukkaL |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/JukkaL |
| JukkaL | https://github.com/JukkaL |
| Aug 21, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3210614046 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Sep 6, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3262067767 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Oct 10, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3390537404 |
| @JukkaL | https://github.com/JukkaL |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/JukkaL |
| JukkaL | https://github.com/JukkaL |
| Oct 10, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3390716239 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/TimothyEDawson |
| TimothyEDawson | https://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 |
| JukkaL | https://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 |
| JukkaL | https://github.com/JukkaL |
| https://github.com/python/mypy/pull/19596#pullrequestreview-3351434400 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| test-data/unit/check-typeform.test | https://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-7eb6dd078ec207ce7e0023740496fbe4e1747b32478ca2c7448de97533acdbc1 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| mypy/options.py | https://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-eb09ce67c2059bc9c117d4175e0bd34b1d75bbe8a91c3b9f69a8d14a9c8bc09f |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| mypy/traverser.py | https://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-e0c5dba53ceb7be62d1255ae980bcaae37bd53c04ea0ced26814010220f855d1 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| mypy/typeshed/stdlib/typing.pyi | https://github.com/python/mypy/pull/19596/files/e91d02dfcf454e6a7646406b2b6cd77f27559d1e#diff-363460977156fcfda748f21565484fe1d5862edf2823e9784cbf34d1e52ff2f2 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Oct 17, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3417303922 |
| @JukkaL | https://github.com/JukkaL |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/JukkaL |
| JukkaL | https://github.com/JukkaL |
| Oct 20, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3423106141 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| davidfstr | https://github.com/davidfstr |
| October 23, 2025 12:11 | https://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 |
| 80d84b6 | https://github.com/python/mypy/pull/19596/commits/80d84b6f3ad24861d36f85895ee7df757e957b15 |
|
| https://github.com/davidfstr |
| Alter TypeForm tests to import TypeForm from typing_extensions | https://github.com/python/mypy/pull/19596/commits/f191c955a33e948515a292da685d2fedab363f18 |
| f191c95 | https://github.com/python/mypy/pull/19596/commits/f191c955a33e948515a292da685d2fedab363f18 |
|
| https://github.com/davidfstr |
| Merge remote-tracking branch 'origin/master' into f/typeform4 | https://github.com/python/mypy/pull/19596/commits/84d87cb42211a5065a2ea4db54917ebe47b5274b |
| 84d87cb | https://github.com/python/mypy/pull/19596/commits/84d87cb42211a5065a2ea4db54917ebe47b5274b |
| https://github.com/apps/github-actions |
| Sign in to view | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596 |
| davidfstr | https://github.com/davidfstr |
| October 23, 2025 12:57 | https://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 |
| 690af88 | https://github.com/python/mypy/pull/19596/commits/690af88c4240e54204ae7673a149545ff5332069 |
| d8c59f5 | https://github.com/davidfstr/mypy/commit/d8c59f50cf7fee24112b190e0268ce727a578b0e |
|
| https://github.com/davidfstr |
| Fix test that was missing: --enable-incomplete-feature=TypeForm | https://github.com/python/mypy/pull/19596/commits/e19533a57419a5b9dcb6d9fe91ac3c599f5e3912 |
| e19533a | https://github.com/python/mypy/pull/19596/commits/e19533a57419a5b9dcb6d9fe91ac3c599f5e3912 |
| https://github.com/apps/github-actions |
| Sign in to view | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fmypy%2Fpull%2F19596 |
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Oct 25, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3446759458 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| davidfstr | https://github.com/davidfstr |
| October 25, 2025 16:59 | https://github.com/python/mypy/pull/19596#commits-pushed-3dfb36a |
|
| https://github.com/davidfstr |
| Fix test 2 that was missing: --enable-incomplete-feature=TypeForm | https://github.com/python/mypy/pull/19596/commits/3dfb36a9110177512f06d8ffc1264d89cd276b72 |
| 3dfb36a | https://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 |
| fadc994 | https://github.com/python/mypy/pull/19596/commits/fadc9948da733b6cf51e17ccb4535046b4244b65 |
|
| https://github.com/marketplace/pre-commit-ci |
| [pre-commit.ci] auto fixes from pre-commit.com hooks | https://github.com/python/mypy/pull/19596/commits/820d58f819d0a320ff69c264a9122142bd48f3dd |
| 820d58f | https://github.com/python/mypy/pull/19596/commits/820d58f819d0a320ff69c264a9122142bd48f3dd |
| https://pre-commit.ci | https://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 |
| ca6f8a5 | https://github.com/python/mypy/pull/19596/commits/ca6f8a592d02fcdcdaa4132f13a183dd6774ead1 |
| https://github.com/apps/github-actions |
| Sign in to view | https://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 |
| e704c07 | https://github.com/python/mypy/pull/19596/commits/e704c07871f3b644961b4ef661d8b35e6d009acb |
| https://github.com/apps/github-actions |
| github-actions | https://github.com/apps/github-actions |
| Oct 25, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3447798024 |
| mypy_primer | https://github.com/hauntsaninja/mypy_primer |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/davidfstr |
| davidfstr | https://github.com/davidfstr |
| Oct 25, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3447849352 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| fadc994 | https://github.com/python/mypy/commit/fadc9948da733b6cf51e17ccb4535046b4244b65 |
| Issue | https://github.com/python/mypy/issues/20124 |
| Issue | https://github.com/python/mypy/issues/20125 |
| @JukkaL | https://github.com/JukkaL |
| Please reload this page | https://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 |
| JukkaL | https://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 |
| JukkaL | https://github.com/JukkaL |
| https://github.com/python/mypy/pull/19596#pullrequestreview-3410448063 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/JukkaL |
| JukkaL | https://github.com/JukkaL |
| 1b7e717 | https://github.com/python/mypy/commit/1b7e717ecc56cd13d76bc110a1db2796e8b3c918 |
| Nov 3, 2025 | https://github.com/python/mypy/pull/19596#event-20671654956 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/Tinche |
| Tinche | https://github.com/Tinche |
| Nov 3, 2025 | https://github.com/python/mypy/pull/19596#issuecomment-3479939586 |
| Please reload this page | https://github.com/python/mypy/pull/19596 |
| https://github.com/wyattscarpenter |
| wyattscarpenter | https://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 |
| Glinte | https://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 free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://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 page | https://github.com/python/mypy/pull/19596 |
|
| https://github.com/davidfstr |
|
| https://github.com/JukkaL |
|
| https://github.com/Tinche |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |