We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a14e6eb commit b388ac5Copy full SHA for b388ac5
src/conductor/client/http/api_client.py
@@ -6,6 +6,7 @@
6
import tempfile
7
import time
8
from typing import Dict
9
+import uuid
10
11
import six
12
import urllib3
@@ -198,6 +199,8 @@ def sanitize_for_serialization(self, obj):
198
199
for sub_obj in obj)
200
elif isinstance(obj, (datetime.datetime, datetime.date)):
201
return obj.isoformat()
202
+ elif isinstance(obj, uuid.UUID): # needed for compatibility with Python 3.7
203
+ return str(obj) # Convert UUID to string
204
205
if isinstance(obj, dict) or isinstance(obj, CaseInsensitiveDict):
206
obj_dict = obj
0 commit comments