Title: Fix Windows subprocess NotImplementedError for STDIO clients by felixweinberger · Pull Request #1009 · modelcontextprotocol/python-sdk · GitHub
Open Graph Title: Fix Windows subprocess NotImplementedError for STDIO clients by felixweinberger · Pull Request #1009 · modelcontextprotocol/python-sdk
X Title: Fix Windows subprocess NotImplementedError for STDIO clients by felixweinberger · Pull Request #1009 · modelcontextprotocol/python-sdk
Description: WarningTHIS IS FOR REVIEW ONLY - PR #596 should be the one that gets merged. This is a rebase of PR #596 (#596) by @theailanguage with merge conflicts resolved and (presumed) unrelated changes removed. Original fix by @theailanguage implements a fallback mechanism for Windows where asyncio.create_subprocess_exec raises NotImplementedError. Uses subprocess.Popen directly with async stream wrappers to maintain compatibility. The DummyProcess class wraps the synchronous Popen object and provides the same interface as anyio.Process for seamless integration. Resolves subprocess creation issues on Windows, particularly in environments with different event loop configurations like Streamlit.
Open Graph Description: WarningTHIS IS FOR REVIEW ONLY - PR #596 should be the one that gets merged. This is a rebase of PR #596 (#596) by @theailanguage with merge conflicts resolved and (presumed) unrelated changes rem...
X Description: WarningTHIS IS FOR REVIEW ONLY - PR #596 should be the one that gets merged. This is a rebase of PR #596 (#596) by @theailanguage with merge conflicts resolved and (presumed) unrelated changes rem...
Opengraph URL: https://github.com/modelcontextprotocol/python-sdk/pull/1009
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:b938397e-70d2-1675-f231-62f73b32dd69 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | B834:C6C68:4710FA:5D3B14:6A5B27C0 |
| html-safe-nonce | 65b2981bbe0aa024e82fd9da5bd25bc37a01ab598b5c6402f749c9e3650d32c2 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCODM0OkM2QzY4OjQ3MTBGQTo1RDNCMTQ6NkE1QjI3QzAiLCJ2aXNpdG9yX2lkIjoiNzU3NTI5MDI5MDI5NjAzMjY0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 3e74ab52fd48cfeb9d4ccc3647236e8eef88b71d104f5aae11120bd2ec6452da |
| hovercard-subject-tag | pull_request:2612635683 |
| 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 | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/modelcontextprotocol/python-sdk/pull/1009/files |
| twitter:image | https://avatars.githubusercontent.com/u/3823880?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/3823880?s=400&v=4 |
| og:image:alt | WarningTHIS IS FOR REVIEW ONLY - PR #596 should be the one that gets merged. This is a rebase of PR #596 (#596) by @theailanguage with merge conflicts resolved and (presumed) unrelated changes rem... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/modelcontextprotocol/python-sdk git https://github.com/modelcontextprotocol/python-sdk.git |
| octolytics-dimension-user_id | 182288589 |
| octolytics-dimension-user_login | modelcontextprotocol |
| octolytics-dimension-repository_id | 862584018 |
| octolytics-dimension-repository_nwo | modelcontextprotocol/python-sdk |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 862584018 |
| octolytics-dimension-repository_network_root_nwo | modelcontextprotocol/python-sdk |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9c975978430e9ad293956f2bbdaf153b1bd84a99 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width