ó
    Ù^íh6  ã                   ó8   • S r SSKJrJr  SSKJr   " S S5      rg)z¬
This file is used to store the state variables of the proxy server.

Example: `spend_logs_row_count` is used to store the number of rows in the `LiteLLM_SpendLogs` table.
é    )ÚAnyÚLiteral)ÚProxyStateVariablesc                   óT   • \ rS rSrSr\S   rSS jrS\S\4S jr	S\S	\SS4S
 jr
Srg)Ú
ProxyStateé   zB
Proxy state class has get/set methods for Proxy state variables.
Úspend_logs_row_countÚreturnNc                 ó    • [        SS9U l        g )Nr   )r	   )r   Úproxy_state_variables)Úselfs    Ú`/home/james-whalen/.local/lib/python3.13/site-packages/litellm/proxy/common_utils/proxy_state.pyÚ__init__ÚProxyState.__init__   s   € Ü:MØ!"ñ;
ˆÕ"ó    Úvariable_namec                 ó:   • U R                   R                  US 5      $ ©N)r   Úget)r   r   s     r   Úget_proxy_state_variableÚ#ProxyState.get_proxy_state_variable   s   € ð ×)Ñ)×-Ñ-¨m¸TÓBÐBr   Úvaluec                 ó    • X R                   U'   g r   ©r   )r   r   r   s      r   Úset_proxy_state_variableÚ#ProxyState.set_proxy_state_variable   s   € ð
 5:×"Ñ" =Ò1r   r   )r
   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úvalid_keys_literalr   r   r   r   Ú__static_attributes__© r   r   r   r      sU   † ñð
 !Ð!7Ñ8Ðô
ð
Cà)ðCð 
ôCð:à)ð:ð ð:ð 
÷	:r   r   N)r!   Útypingr   r   Úlitellm.proxy._typesr   r   r$   r   r   Ú<module>r'      s   ðñ÷  å 4÷:ò :r   