From 12807d6e028f831233b26e5ae7ac5e2a48ffaec9 Mon Sep 17 00:00:00 2001 From: Ali Waleed Date: Wed, 8 Jan 2025 16:32:23 +0200 Subject: [PATCH] handle weaviate UUID case --- src/langtrace_python_sdk/instrumentation/weaviate/patch.py | 6 ++++-- src/langtrace_python_sdk/version.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/langtrace_python_sdk/instrumentation/weaviate/patch.py b/src/langtrace_python_sdk/instrumentation/weaviate/patch.py index 5c295ef1..6ed88b07 100644 --- a/src/langtrace_python_sdk/instrumentation/weaviate/patch.py +++ b/src/langtrace_python_sdk/instrumentation/weaviate/patch.py @@ -49,7 +49,9 @@ def extract_inputs(args, kwargs): extracted_params = {} kwargs_without_properties = { - k: v for k, v in kwargs.items() if k not in ["properties", "fusion_type", "filters"] + k: v + for k, v in kwargs.items() + if k not in ["properties", "fusion_type", "filters"] } extracted_params.update(extract_input_params(args, kwargs_without_properties)) if kwargs.get("filters", None): @@ -94,7 +96,7 @@ def aggregate_responses(result): # For single object responses all_responses = get_response_object_attributes(result) - return json.dumps(all_responses) + return json.dumps(all_responses, default=str) def get_response_object_attributes(response_object): diff --git a/src/langtrace_python_sdk/version.py b/src/langtrace_python_sdk/version.py index 11f41e13..bf476885 100644 --- a/src/langtrace_python_sdk/version.py +++ b/src/langtrace_python_sdk/version.py @@ -1 +1 @@ -__version__ = "3.3.20" +__version__ = "3.3.21"