
    	D,jO                         d dl Z d dlZd dlZd dlmZ  ej        ded           dZdZeej	        d<   eej	        d	<   d
ej	        d<   dZ
 G d d          Z e            ZegZdS )    N)dumpignorepydantic)categorymodulezhttps://aider.chatAiderOR_SITE_URLOR_APP_NAME
PRODUCTIONLITELLM_MODEFc                   (     e Zd ZdZ fdZd Z xZS )LazyLiteLLMNc                 ~    |dk    rt                      S |                                  t          | j        |          S )N_lazy_module)super_load_litellmgetattrr   )selfname	__class__s     X/home/rurouni/.local/share/uv/tools/aider-chat/lib/python3.11/site-packages/aider/llm.py__getattr__zLazyLiteLLM.__getattr__   s<    >!!77Nt($///    c                     | j         d S t          rt          d           t          j        d          | _         d| j         _        d| j         _        d| j         _        | j         j        	                                 d S )NzLoading litellm...litellmTF)
r   VERBOSEprint	importlibimport_modulesuppress_debug_infoset_verbosedrop_params_logging_disable_debugging)r   s    r   r   zLazyLiteLLM._load_litellm   sy    (F 	(&'''%3I>>04-(-%(,%"5577777r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      sL        L0 0 0 0 08 8 8 8 8 8 8r   r   )r   oswarnings
aider.dumpr   filterwarningsUserWarningAIDER_SITE_URLAIDER_APP_NAMEenvironr   r   r   __all__ r   r   <module>r3      s        				         ;z J J J J%*
= *
= )
>  8 8 8 8 8 8 8 80 +--)r   