U ì·€g¶ã@sHddlmZerddlmZddlmZddlmZdd„Zdd„Zd S) é)Ú TYPE_CHECKING)ÚAny)ÚSpan)Úloggerc Cs t|dƒrLz | ¡WStk rJ}zt d|¡|WY¢Sd}~XYnXt|tƒr€t|ƒdkrnt|dƒStdd„|DƒƒSt|t ƒrœdd„|  ¡DƒS|S) NÚ model_dumpz+Could not convert pydantic data to JSON: %sércss|]}t|ƒVqdS©N©Ú_normalize_data)Ú.0Úx©r úA/opt/hc_python/lib/python3.8/site-packages/sentry_sdk/ai/utils.pyÚ sz"_normalize_data..cSsi|]\}}|t|ƒ“qSr r )r ÚkÚvr r rÚ sz#_normalize_data..) ÚhasattrrÚ ExceptionrÚwarningÚ isinstanceÚlistÚlenr ÚdictÚitems)ÚdataÚer r rr s       r cCst|ƒ}| ||¡dSr)r Úset_data)ÚspanÚkeyÚvalueÚ normalizedr r rÚset_data_normalizedsr"N) ÚtypingrrZsentry_sdk.tracingrZsentry_sdk.utilsrr r"r r r rÚs