Ë
    uPêj_  ã                   ó^   — d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZ  G d„ de«      Zy	)
z’
End-user table model.

Canonical definition for ``litellm_endusertable``. Re-exported from
``litellm.proxy._types`` for backwards compatibility.
é    )ÚLiteral)Ú
ConfigDictÚmodel_validator)ÚLiteLLM_BudgetTable)ÚLiteLLM_ObjectPermissionTable)ÚLiteLLMPydanticObjectBasec                   óü   — e Zd ZU eed<   eed<   dZedz  ed<   dZeed<   dZ	e
d   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<   dZedz  ed<    ed¬«      ed„ «       «       Z ed¬«      Zy)ÚLiteLLM_EndUserTableÚuser_idÚblockedNÚaliasç        Úspend)ÚeuÚusÚallowed_model_regionÚdefault_modelÚ	budget_idÚlitellm_budget_tableÚobject_permission_idÚobject_permissionÚbefore)Úmodec                 óN   — |j                  d«      €|j                  ddi«       |S )Nr   r   )ÚgetÚupdate)ÚclsÚvaluess     ú\/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/models/end_user.pyÚset_model_infoz#LiteLLM_EndUserTable.set_model_info   s(   € ð �:‰:�gÓÐ&Ø�M‰M˜7 C˜.Ô)Øˆó    © )Úprotected_namespaces)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__Úboolr   r   Úfloatr   r   r   r   r   r   r   r   r   r   Úclassmethodr    r   Úmodel_configr"   r!   r   r
   r
      s±   … ØƒLØƒMØ€Eˆ3�‰:ÓØ€Eˆ5ÓØ7;Ð˜' *Ñ-°Ñ4Ó;Ø $€M�3˜‘:Ó$Ø €Iˆs�T‰zÓ Ø7;ÐÐ-°Ñ4Ó;Ø'+Ð˜# ™*Ó+Ø>BÐÐ4°tÑ;ÓBá˜(Ô#Øñó ó $ðñ
 °2Ô6�Lr!   r
   N)Ú__doc__Útypingr   Úpydanticr   r   Úlitellm.models.budgetr   Ú litellm.models.object_permissionr   Úlitellm.types.llms.baser   r
   r"   r!   r   ú<module>r3      s(   ðñõ ç 0å 5Ý JÝ =ô7Ð4õ 7r!   