
    LKi                     P    S SK Jr  S SKJr  S SKJrJr  S\S\4S jrS\S\4S jr	g	)
    )UUID)JSONResponse)ChromaErrorInvalidUUIDErrorerrorreturnc                 p    [        U R                  5       U R                  5       S.U R                  5       S9$ )N)r   message)contentstatus_code)r   namer
   code)r   s    X/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/chromadb/utils/fastapi.pyfastapi_json_responser      s,    **,5==?CJJL     uuid_strc                 T     [        U 5      $ ! [         a    [        SU  S35      ef = f)NzCould not parse z
 as a UUID)r   
ValueErrorr   )r   s    r   string_to_uuidr      s8    HH~ H!1(:FGGHs   
 'N)
uuidr   starlette.responsesr   chromadb.errorsr   r   r   strr    r   r   <module>r      s7     , 9  HS HT Hr   