Title: Alternative: Stream cleanup only (no timeout mechanism) by felixweinberger · Pull Request #1042 · modelcontextprotocol/python-sdk · GitHub
Open Graph Title: Alternative: Stream cleanup only (no timeout mechanism) by felixweinberger · Pull Request #1042 · modelcontextprotocol/python-sdk
X Title: Alternative: Stream cleanup only (no timeout mechanism) by felixweinberger · Pull Request #1042 · modelcontextprotocol/python-sdk
Description: Summary PR #559 stream cleanup alone prevents hanging in all tested scenarios Timeout mechanism may be unnecessary complexity All existing timeout tests pass with this simpler approach Preserves Unix behavior while eliminating platform-specific logic
Open Graph Description: Summary PR #559 stream cleanup alone prevents hanging in all tested scenarios Timeout mechanism may be unnecessary complexity All existing timeout tests pass with this simpler approach Preserves U...
X Description: Summary PR #559 stream cleanup alone prevents hanging in all tested scenarios Timeout mechanism may be unnecessary complexity All existing timeout tests pass with this simpler approach Preserves U...
Opengraph URL: https://github.com/modelcontextprotocol/python-sdk/pull/1042
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:7050d680-d95c-2e0f-27c0-13b0bbea861b |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 9D38:1BF2E6:E37F7:12CAD7:6A5B148B |
| html-safe-nonce | dc9f3ee72d1fb307c8d3c6247d9c71dc747a5abedab14ea355c893748cd7a046 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5RDM4OjFCRjJFNjpFMzdGNzoxMkNBRDc6NkE1QjE0OEIiLCJ2aXNpdG9yX2lkIjoiMzY3MDg0NTk2NzcwNzA4MzkxNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 02c3a43cdbe4ebcba35220c50fcb9b80c0a81207d61fbe9526bdd6c6af5b9a12 |
| hovercard-subject-tag | pull_request:2622001506 |
| 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/1042/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 | Summary PR #559 stream cleanup alone prevents hanging in all tested scenarios Timeout mechanism may be unnecessary complexity All existing timeout tests pass with this simpler approach Preserves U... |
| 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 full-width |
| 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