Ë
    uPêjø  ã                   ód   — d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d„ de«      Z G d„ d	e«      Z	y
)z¶
Spend and error log table models.

Canonical definitions for ``litellm_spendlogs`` and ``litellm_errorlogs``.
Re-exported from ``litellm.proxy._types`` for backwards compatibility.
é    )Údatetime)ÚJson)Úuuid)ÚLiteLLMPydanticObjectBasec                   ó¨  — 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<   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<   eez  dz  ed<   eez  dz  ed<   dZedz  ed<   i 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<   eez  ez  dz  ed<   eez  ez  dz  ed<   dZedz  ed<   dZedz  ed<   y)ÚLiteLLM_SpendLogsÚ
request_idÚapi_keyÚ NÚmodelÚapi_baseÚ	call_typeg        Úspendr   Útotal_tokensÚprompt_tokensÚcompletion_tokensÚ	startTimeÚendTimeÚuserÚmetadataÚFalseÚ	cache_hitÚ	cache_keyÚrequest_tagsÚrequester_ip_addressÚmessagesÚresponseÚ
created_atÚ
updated_at)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   r   Úfloatr   Úintr   r   r   r   r   r   r   r   r   r   ÚlistÚdictr   r   © ó    ú^/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/models/spend_logs.pyr   r      s  … ØƒOØƒLØ€Eˆ3�‰:ÓØ€Hˆc�D‰jÓØƒNØ€Eˆ5�4‰<ÓØ €L�#˜‘*Ó Ø !€M�3˜‘:Ó!Ø$%Ð�s˜T‘zÓ%Ø�X‰~ Ñ$Ó$Ø�8‰^˜dÑ"Ó"Ø€Dˆ#�‰*ÓØ€Hˆd�T‰kÓØ#€Iˆs�T‰zÓ#Ø €Iˆs�T‰zÓ Ø $€L�$˜‘+Ó$Ø'+Ð˜# ™*Ó+Ø�D‰j˜4Ñ $Ñ&Ó&Ø�D‰j˜4Ñ $Ñ&Ó&Ø"&€J�˜4‘Ó&Ø"&€J�˜4‘Ô&r*   r   c                   ó  — e Zd ZU  e ej
                  «       «      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<   i 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<   eez  dz  ed<   eez  dz  ed<   y)ÚLiteLLM_ErrorLogsNr	   r   r   Úmodel_groupÚlitellm_model_nameÚmodel_idÚrequest_kwargsÚexception_typeÚstatus_codeÚexception_stringr   r   )r    r!   r"   r#   r   Úuuid4r	   r$   r   r.   r/   r0   r1   r(   r2   r3   r4   r   r)   r*   r+   r-   r-   (   s­   … Ù   §¡£Ó.€J��d‘
Ó.Ø€Hˆc�D‰jÓØ €K��t‘Ó Ø%'Ð˜˜d™
Ó'Ø€Hˆc�D‰jÓØ"$€N�D˜4‘KÓ$Ø!#€N�C˜$‘JÓ#Ø €K��t‘Ó Ø#%Ð�c˜D‘jÓ%Ø�X‰~ Ñ$Ó$Ø�8‰^˜dÑ"Ô"r*   r-   N)
Ú__doc__r   Úpydanticr   Úlitellm._uuidr   Úlitellm.types.llms.baser   r   r-   r)   r*   r+   ú<module>r:      s2   ðñõ å å Ý =ô'Ð1ô 'ô0#Ð1õ #r*   