Title: Run the CPython typing test suite against typing-extensions · Issue #606 · python/typing_extensions · GitHub
Open Graph Title: Run the CPython typing test suite against typing-extensions · Issue #606 · python/typing_extensions
X Title: Run the CPython typing test suite against typing-extensions · Issue #606 · python/typing_extensions
Description: I propose to add a workflow that: Grabs test_typing.py from CPython Replaces all typing imports with typing_extensions through some hackery (either sed or some cleverness with importlib) Runs the test suite This would help us catch issue...
Open Graph Description: I propose to add a workflow that: Grabs test_typing.py from CPython Replaces all typing imports with typing_extensions through some hackery (either sed or some cleverness with importlib) Runs the t...
X Description: I propose to add a workflow that: Grabs test_typing.py from CPython Replaces all typing imports with typing_extensions through some hackery (either sed or some cleverness with importlib) Runs the t...
Opengraph URL: https://github.com/python/typing_extensions/issues/606
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Run the CPython typing test suite against typing-extensions","articleBody":"I propose to add a workflow that:\n\n- Grabs `test_typing.py` from CPython\n- Replaces all `typing` imports with `typing_extensions` through some hackery (either sed or some cleverness with importlib)\n- Runs the test suite\n\nThis would help us catch issues where something got changed in CPython and we didn't reapply it to our variant. For example, this would allow us to catch issues in our TypedDict implementation, which is currently different from CPython's on all versions.\n\nWe'd have to run this only on matching versions (e.g., run the CPython tests from the 3.14 branch on Python 3.14) because the CPython tests may rely on new syntax or standard library features.\n\nFeel free to pick this up if you see this and are interested! I may do it eventually when I find time.","author":{"url":"https://github.com/JelleZijlstra","@type":"Person","name":"JelleZijlstra"},"datePublished":"2025-05-25T15:26:14.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":14},"url":"https://github.com/606/typing_extensions/issues/606"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:2cd53840-6a77-13db-2d79-82003858a0b7 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D96E:23762:4E1AC6:68C7AA:69698075 |
| html-safe-nonce | 2b1a50d589becdece1ca7666f2bbe6adbdc35819013432321bb70f49b44e6c9f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEOTZFOjIzNzYyOjRFMUFDNjo2OEM3QUE6Njk2OTgwNzUiLCJ2aXNpdG9yX2lkIjoiNzExMDQyNTQ0MjQyMTE0NTcxNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 720d997a4b2a371d58443f6d6a1d51124202861dae11e2fda459d3f9432551ec |
| hovercard-subject-tag | issue:3089377252 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/typing_extensions/606/issue_layout |
| twitter:image | https://opengraph.githubassets.com/82f65bc1c88273e9d0e70ab09b0eb08cad804217af7e501ec18afbe1fd7e9000/python/typing_extensions/issues/606 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/82f65bc1c88273e9d0e70ab09b0eb08cad804217af7e501ec18afbe1fd7e9000/python/typing_extensions/issues/606 |
| og:image:alt | I propose to add a workflow that: Grabs test_typing.py from CPython Replaces all typing imports with typing_extensions through some hackery (either sed or some cleverness with importlib) Runs the t... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | JelleZijlstra |
| hostname | github.com |
| expected-hostname | github.com |
| None | f33e4b94c8824ab2b434d82a94139432fb5ebee9df4b75304140ad22508c4a77 |
| turbo-cache-control | no-preview |
| go-import | github.com/python/typing_extensions git https://github.com/python/typing_extensions.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 494077289 |
| octolytics-dimension-repository_nwo | python/typing_extensions |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 494077289 |
| octolytics-dimension-repository_network_root_nwo | python/typing_extensions |
| 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 | 48f380098b30acbb700b04f1724481ca10d574fc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width