@@ -598,24 +598,13 @@ def set_tag(self, key, value):
598598 # type: (str, Any) -> None
599599 self ._tags [key ] = value
600600
601- def set_data (self , key = None , value = None ):
602- # type: (Optional[Union[str, Dict[str, Any]]], Optional[Any]) -> None
603- """Set data on the span.
604- Can be called in two ways:
605- - set_data(key, value) - sets a single key-value pair
606- - set_data({"key": "value"}) - sets multiple key-value pairs from a dict
607- """
608- if key is None :
609- return
610-
611- if isinstance (key , dict ):
612- # Dictionary calling pattern: set_data({"key": "value"})
613- for k , v in key .items ():
614- self ._data [k ] = v
601+ def set_data (self , key , value ):
602+ # type: (str, Any) -> None
603+ self ._data [key ] = value
615604
616- elif isinstance ( key , str ):
617- # Traditional calling pattern: set_data(key, value)
618- self ._data [ key ] = value
605+ def update_data ( self , data ):
606+ # type: (Dict[str, Any]) -> None
607+ self ._data . update ( data )
619608
620609 def set_flag (self , flag , result ):
621610 # type: (str, bool) -> None
@@ -1286,8 +1275,8 @@ def set_tag(self, key, value):
12861275 # type: (str, Any) -> None
12871276 pass
12881277
1289- def set_data (self , key = None , value = None ):
1290- # type: (Optional[Union[ str, Dict[str, Any]]], Optional[Any] ) -> None
1278+ def set_data (self , key , value ):
1279+ # type: (str, Any) -> None
12911280 pass
12921281
12931282 def set_status (self , value ):
0 commit comments