Fix #355: Fix type error with lifespan context (#368)

Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
This commit is contained in:
David Soria Parra
2025-03-26 14:18:41 +00:00
committed by GitHub
parent dfbe56d2b2
commit df2d3a57c2
4 changed files with 57 additions and 6 deletions

View File

@@ -7,7 +7,7 @@ from mcp.shared.session import BaseSession
from mcp.types import RequestId, RequestParams
SessionT = TypeVar("SessionT", bound=BaseSession[Any, Any, Any, Any, Any])
LifespanContextT = TypeVar("LifespanContextT", default=None)
LifespanContextT = TypeVar("LifespanContextT")
@dataclass

View File

@@ -5,7 +5,7 @@ from typing import Generic
from pydantic import BaseModel
from mcp.shared.context import RequestContext
from mcp.shared.context import LifespanContextT, RequestContext
from mcp.shared.session import (
BaseSession,
ReceiveNotificationT,
@@ -60,7 +60,8 @@ def progress(
SendResultT,
ReceiveRequestT,
ReceiveNotificationT,
]
],
LifespanContextT,
],
total: float | None = None,
) -> Generator[