Skip to content

Commit 2226fd7

Browse files
committed
feat: explicit type annotation
1 parent baef8ef commit 2226fd7

File tree

1 file changed

+6
-2
lines changed
  • packages/opentelemetry-instrumentation-mcp/opentelemetry/instrumentation/mcp

1 file changed

+6
-2
lines changed

packages/opentelemetry-instrumentation-mcp/opentelemetry/instrumentation/mcp/instrumentation.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from contextlib import asynccontextmanager
22
from dataclasses import dataclass
3-
from typing import Any, AsyncGenerator, Callable, Collection, Tuple, cast
3+
from typing import Any, AsyncGenerator, Callable, Collection, Tuple, cast, Union
44
import json
55
import logging
66
import traceback
@@ -125,7 +125,11 @@ def _transport_wrapper(self, tracer):
125125
async def traced_method(
126126
wrapped: Callable[..., Any], instance: Any, args: Any, kwargs: Any
127127
) -> AsyncGenerator[
128-
Tuple["InstrumentedStreamReader", "InstrumentedStreamWriter"], None
128+
Union[
129+
Tuple[InstrumentedStreamReader, InstrumentedStreamWriter],
130+
Tuple[InstrumentedStreamReader, InstrumentedStreamWriter, Any]
131+
],
132+
None
129133
]:
130134
async with wrapped(*args, **kwargs) as result:
131135
try:

0 commit comments

Comments
 (0)