File tree Expand file tree Collapse file tree 4 files changed +25
-3
lines changed Expand file tree Collapse file tree 4 files changed +25
-3
lines changed Original file line number Diff line number Diff line change 11[project ]
22name = " veadk-python"
3- version = " 0.2.19 "
3+ version = " 0.2.20 "
44description = " Volcengine agent development kit, integrations with Volcengine cloud services."
55readme = " README.md"
66requires-python = " >=3.10"
Original file line number Diff line number Diff line change 4040from veadk .prompts .agent_default_prompt import DEFAULT_DESCRIPTION , DEFAULT_INSTRUCTION
4141from veadk .tracing .base_tracer import BaseTracer
4242from veadk .utils .logger import get_logger
43- from veadk .utils .patches import patch_asyncio
43+ from veadk .utils .patches import patch_asyncio , patch_tracer
4444from veadk .version import VERSION
4545
46+ patch_tracer ()
4647patch_asyncio ()
4748logger = get_logger (__name__ )
4849
Original file line number Diff line number Diff line change 2222 trace_tool_call ,
2323)
2424from veadk .utils .logger import get_logger
25+ from veadk .version import VERSION
2526
2627logger = get_logger (__name__ )
2728
@@ -78,3 +79,23 @@ def patch_google_adk_telemetry() -> None:
7879 logger .debug (
7980 f"Patch { mod_name } { var_name } with { trace_functions [var_name ]} "
8081 )
82+
83+
84+ def patch_tracer () -> None :
85+ for mod_name , mod in sys .modules .items ():
86+ from opentelemetry import trace
87+
88+ if mod_name .startswith ("google.adk" ):
89+ for var_name in dir (mod ):
90+ var = getattr (mod , var_name , None )
91+ if var_name == "tracer" and isinstance (var , trace .Tracer ):
92+ setattr (
93+ mod ,
94+ var_name ,
95+ trace .get_tracer (
96+ instrumenting_module_name = "veadk" ,
97+ instrumenting_library_version = VERSION ,
98+ schema_url = "https://opentelemetry.io/schemas/1.37.0" ,
99+ ),
100+ )
101+ logger .debug (f"Patch { mod_name } { var_name } with VeADK tracer." )
Original file line number Diff line number Diff line change 1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15- VERSION = "0.2.19 "
15+ VERSION = "0.2.20 "
You can’t perform that action at this time.
0 commit comments