We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 824a5f4 commit 9dc0742Copy full SHA for 9dc0742
3 files changed
pyproject.toml
@@ -9,7 +9,7 @@ maintainers = [
9
{ name = "David Soria Parra", email = "davidsp@anthropic.com" },
10
{ name = "Marcelo Trylesinski", email = "marcelotryle@gmail.com" },
11
{ name = "Max Isbey", email = "maxisbey@anthropic.com" },
12
- { name = "Felix Weinberger", email = "fweinberger@anthropic.com" }
+ { name = "Felix Weinberger", email = "fweinberger@anthropic.com" },
13
]
14
keywords = ["git", "mcp", "llm", "automation"]
15
license = { text = "MIT" }
@@ -32,7 +32,7 @@ dependencies = [
32
"starlette>=0.48.0; python_version >= '3.14'",
33
"starlette>=0.27; python_version < '3.14'",
34
"python-multipart>=0.0.9",
35
- "sse-starlette>=1.6.1",
+ "sse-starlette>=3.0.0",
36
"pydantic-settings>=2.5.2",
37
"uvicorn>=0.31.1; sys_platform != 'emscripten'",
38
"jsonschema>=4.20.0",
tests/server/test_streamable_http_manager.py
@@ -318,21 +318,8 @@ async def mock_receive():
318
assert error_data["error"]["message"] == "Session not found"
319
320
321
-@pytest.fixture
322
-def reset_sse_app_status():
323
- # Needed for tests with sse-starlette < 3
324
- # https://github.com/sysid/sse-starlette/issues/59
325
- # https://github.com/sysid/sse-starlette/blob/v3.2.0/README.md#testing
326
-
327
- from sse_starlette.sse import AppStatus
328
329
- AppStatus.should_exit_event = None # pyright: ignore[reportAttributeAccessIssue]
330
- yield
331
332
333
334
@pytest.mark.anyio
335
-async def test_e2e_streamable_http_server_cleanup(reset_sse_app_status: None):
+async def test_e2e_streamable_http_server_cleanup():
336
host = "testserver"
337
app = Server("test-server")
338
uv.lock
0 commit comments