Ë
    uPêjT  ã                   ó¨   — d Z ddlmZ ddlmZmZ ddlmZ ddlmZm	Z	 ddl
mZmZ  G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z G d„ de«      Zy)z¹
Managed file, object, and vector store table models.

Canonical definitions for the ``litellm_managed*`` tables. Re-exported from
``litellm.proxy._types`` for backwards compatibility.
é    )Údatetime)ÚAnyÚLiteral)ÚLiteLLMPydanticObjectBase)ÚOpenAIFileObjectÚResponsesAPIResponse)ÚLiteLLMBatchÚLiteLLMFineTuningJobc                   ó´   — e Zd ZU eed<   dZedz  ed<   eeef   ed<   ee   ed<   dZ	edz  ed<   dZ
edz  ed<   dZedz  ed<   dZedz  ed	<   dZedz  ed
<   y)ÚLiteLLM_ManagedFileTableÚunified_file_idNÚfile_objectÚmodel_mappingsÚflat_model_file_idsÚ
created_byÚteam_idÚ
updated_byÚstorage_backendÚstorage_url)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   ÚdictÚlistr   r   r   r   r   © ó    úa/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/models/managed_files.pyr   r      sv   … ØÓØ+/€KÐ! DÑ(Ó/Ø˜˜c˜‘NÓ"Ø˜c™Ó"Ø!€J��d‘
Ó!Ø€GˆS�4‰ZÓØ!€J��d‘
Ó!Ø"&€O�S˜4‘ZÓ&Ø"€K��t‘Ô"r   r   c                   óp   — e Zd ZU eed<   eed<   ed   ed<   eez  ez  ed<   dZ	edz  ed<   dZ
edz  ed<   y)	ÚLiteLLM_ManagedObjectTableÚunified_object_idÚmodel_object_id)Úbatchz	fine-tuneÚresponseÚ	containerÚfile_purposer   Nr   r   )r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r!   r!      sH   … ØÓØÓØÐGÑHÓHØÐ 4Ñ4Ð7KÑKÓKØ!€J��d‘
Ó!Ø€GˆS�4‰ZÔr   r!   c                   ó¸   — e Zd ZU dZeed<   dZedz  ed<   eeef   ed<   e	e   ed<   dZ
edz  ed<   dZedz  ed<   dZedz  ed	<   dZedz  ed
<   dZedz  ed<   y)ÚLiteLLM_ManagedVectorStoreTablezATable for managing vector stores with target_model_names support.Úunified_resource_idNÚresource_objectr   Úflat_model_resource_idsr   r   r   r   r   )r   r   r   Ú__doc__r   r   r+   r   r   r   r   r   r   r   r   r   r   r   r)   r)   %   sw   … ÙKàÓØ"&€O�S˜4‘ZÓ&Ø˜˜c˜‘NÓ"Ø! #™YÓ&Ø!€J��d‘
Ó!Ø€GˆS�4‰ZÓØ!€J��d‘
Ó!Ø"&€O�S˜4‘ZÓ&Ø"€K��t‘Ô"r   r)   c                   óê   — e Zd ZU eed<   eed<   dZedz  ed<   dZedz  ed<   dZeee	f   dz  ed<   dZ
edz  ed<   dZedz  ed<   dZedz  ed	<   dZeee	f   dz  ed
<   dZedz  ed<   dZedz  ed<   y)Ú LiteLLM_ManagedVectorStoresTableÚvector_store_idÚcustom_llm_providerNÚvector_store_nameÚvector_store_descriptionÚvector_store_metadataÚ
created_atÚ
updated_atÚlitellm_credential_nameÚlitellm_paramsr   Úuser_id)r   r   r   r   r   r2   r3   r4   r   r   r5   r   r6   r7   r8   r   r9   r   r   r   r/   r/   3   s¢   … ØÓØÓØ$(Ð�s˜T‘zÓ(Ø+/Ð˜c D™jÓ/Ø37Ð˜4  S ™>¨DÑ0Ó7Ø"&€J�˜4‘Ó&Ø"&€J�˜4‘Ó&Ø*.Ð˜S 4™ZÓ.Ø,0€N�D˜˜c˜‘N TÑ)Ó0Ø€GˆS�4‰ZÓØ€GˆS�4‰ZÔr   r/   N)r-   r   Útypingr   r   Úlitellm.types.llms.baser   Úlitellm.types.llms.openair   r   Úlitellm.types.utilsr	   r
   r   r!   r)   r/   r   r   r   ú<module>r>      sO   ðñõ ß å =ß Lß Bô	#Ð8ô 	#ôÐ!:ô ô#Ð&?ô #ôÐ'@õ r   