
    Zi                     N    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	d	S )
    )UUID)JSONResponse)ChromaErrorInvalidUUIDErrorerrorreturnc                     t          |                                 |                                 d|                                           S )N)r   message)contentstatus_code)r   namer
   code)r   s    S/root/projects/butler/venv/lib64/python3.11/site-packages/chromadb/utils/fastapi.pyfastapi_json_responser      s?    **,,5==??CCJJLL       uuid_strc                 d    	 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      sM    HH~~ H H HF(FFFGGGHs    /N)
uuidr   starlette.responsesr   chromadb.errorsr   r   r   strr    r   r   <module>r      s          , , , , , , 9 9 9 9 9 9 9 9     HS HT H H H H H Hr   