
    ug                     L    d dl mZ d dlmZ d dlmZmZ dedefdZdedefdZ	y	)
    )UUID)JSONResponse)ChromaErrorInvalidUUIDErrorerrorreturnc                 v    t        | j                         | j                         d| j                               S )N)r   message)contentstatus_code)r   namer
   code)r   s    K/var/www/openai/venv/lib/python3.12/site-packages/chromadb/utils/fastapi.pyfastapi_json_responser      s,    **,5==?CJJL     uuid_strc                 R    	 t        |       S # t        $ r t        d|  d      w xY w)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   