@@ -1277,18 +1277,12 @@ def __exit__(self, ty, value, tb):
12771277 # XXX set status to error if unset and an exception occurred?
12781278 context .detach (self ._ctx_token )
12791279
1280- def _get_attribute (self , name ):
1281- # type: (str) -> Optional[Any]
1282- if not isinstance (self ._otel_span , ReadableSpan ):
1283- return None
1284- return self ._otel_span .attributes .get (name )
1285-
12861280 @property
12871281 def description (self ):
12881282 # type: () -> Optional[str]
12891283 from sentry_sdk .integrations .opentelemetry .consts import SentrySpanAttribute
12901284
1291- return self ._get_attribute (SentrySpanAttribute .DESCRIPTION )
1285+ return self .get_attribute (SentrySpanAttribute .DESCRIPTION )
12921286
12931287 @description .setter
12941288 def description (self , value ):
@@ -1303,7 +1297,7 @@ def origin(self):
13031297 # type: () -> Optional[str]
13041298 from sentry_sdk .integrations .opentelemetry .consts import SentrySpanAttribute
13051299
1306- return self ._get_attribute (SentrySpanAttribute .ORIGIN )
1300+ return self .get_attribute (SentrySpanAttribute .ORIGIN )
13071301
13081302 @origin .setter
13091303 def origin (self , value ):
@@ -1376,7 +1370,7 @@ def op(self):
13761370 # type: () -> Optional[str]
13771371 from sentry_sdk .integrations .opentelemetry .consts import SentrySpanAttribute
13781372
1379- return self ._get_attribute (SentrySpanAttribute .OP )
1373+ return self .get_attribute (SentrySpanAttribute .OP )
13801374
13811375 @op .setter
13821376 def op (self , value ):
@@ -1391,7 +1385,7 @@ def name(self):
13911385 # type: () -> Optional[str]
13921386 from sentry_sdk .integrations .opentelemetry .consts import SentrySpanAttribute
13931387
1394- return self ._get_attribute (SentrySpanAttribute .NAME )
1388+ return self .get_attribute (SentrySpanAttribute .NAME )
13951389
13961390 @name .setter
13971391 def name (self , value ):
@@ -1507,6 +1501,12 @@ def set_data(self, key, value):
15071501 # TODO-neel-potel we cannot add dicts here
15081502 self .set_attribute (key , value )
15091503
1504+ def get_attribute (self , name ):
1505+ # type: (str) -> Optional[Any]
1506+ if not isinstance (self ._otel_span , ReadableSpan ):
1507+ return None
1508+ return self ._otel_span .attributes .get (name )
1509+
15101510 def set_attribute (self , key , value ):
15111511 # type: (str, Any) -> None
15121512 self ._otel_span .set_attribute (key , value )
0 commit comments