Skip to content

Commit a2fe0b2

Browse files
Type correctness
1 parent fe3be45 commit a2fe0b2

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/sap_cloud_sdk/core/telemetry/span_processors/baggage_span_processor.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from opentelemetry.context import Context
77
from opentelemetry.sdk.trace import ReadableSpan, SpanProcessor
88
from opentelemetry.trace import Span
9+
from opentelemetry.util.types import AttributeValue
910

1011
logger = logging.getLogger(__name__)
1112

@@ -44,17 +45,17 @@ def __init__(
4445
) -> None:
4546
self._baggage_key_predicate = baggage_key_predicate
4647
self._override_keys = frozenset(override_keys)
47-
self._pending: Dict[int, Dict[str, Any]] = {}
48+
self._pending: Dict[int, Dict[str, AttributeValue]] = {}
4849

4950
def on_start(self, span: Span, parent_context: Optional[Context] = None) -> None:
5051
if not span.is_recording():
5152
return
5253
all_baggage = get_all_baggage(parent_context)
5354
for key, value in all_baggage.items():
5455
if self._baggage_key_predicate(key):
55-
span.set_attribute(key, value)
56+
span.set_attribute(key, cast(AttributeValue, value))
5657

57-
overrides = {k: all_baggage[k] for k in self._override_keys if k in all_baggage}
58+
overrides = {k: cast(AttributeValue, all_baggage[k]) for k in self._override_keys if k in all_baggage}
5859
if overrides:
5960
span_id = getattr(getattr(span, "context", None), "span_id", None)
6061
if span_id is not None:

0 commit comments

Comments
 (0)