o
    3Ih                     @   sP   d dl mZ d dlmZ d dlmZmZ dedefddZdedefd	d
Z	dS )    )UUID)JSONResponse)ChromaErrorInvalidUUIDErrorerrorreturnc                 C   s   t |  |  d|  dS )N)r   message)contentstatus_code)r   namer   code)r    r   V/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/chromadb/utils/fastapi.pyfastapi_json_response   s   r   uuid_strc                 C   s*   zt | W S  ty   td|  dw )NzCould not parse z
 as a UUID)r   
ValueErrorr   )r   r   r   r   string_to_uuid   s
   
r   N)
uuidr   starlette.responsesr   chromadb.errorsr   r   r   strr   r   r   r   r   <module>   s
    