
    *hw"                        % S r SSKrSSKJrJr  \(       a  SSKJr   SSKrSrSq
\\S'   Sq\\S'   Sq\S	   \S
'   S\SS4S jrS\4S jrS\SS4S jrS\4S jrS\S	   SS4S jrS\S	   4S jrg! \	 a    Sr NYf = f)z?Global values and configuration that apply to all of LangChain.    N)TYPE_CHECKINGOptional)	BaseCacheTF_verbose_debugr   
_llm_cachevaluereturnc                     [         (       aA  [        R                  " 5          [        R                  " SSS9  U [        l        SSS5        U qgU qg! , (       d  f       U qg= f)ztSet a new value for the `verbose` global setting.

Args:
    value: The new value for the `verbose` global setting.
ignorezCImporting verbose from langchain root module is no longer supportedmessageN_HAS_LANGCHAINwarningscatch_warningsfilterwarnings	langchainverboser   r	   s    F/root/34ku/venv/lib/python3.13/site-packages/langchain_core/globals.pyset_verboser      sW     ~ $$&##- !&I '" HuH# '&" H   !A
A c                      [         (       aD  [        R                  " 5          [        R                  " SSS9  [        R
                  n SSS5        OSn [        =(       d    W $ ! , (       d  f       N= f)zhGet the value of the `verbose` global setting.

Returns:
    The value of the `verbose` global setting.
r   zE.*Importing verbose from langchain root module is no longer supportedr   NFr   )old_verboses    r   get_verboser   8   s]     ~ $$&##-& $++K) '&, "{"1 '&   &A!!
A/c                     [         (       aA  [        R                  " 5          [        R                  " SSS9  U [        l        SSS5        U qgU qg! , (       d  f       U qg= f)zpSet a new value for the `debug` global setting.

Args:
    value: The new value for the `debug` global setting.
r   AImporting debug from langchain root module is no longer supportedr   Nr   r   r   r   r   debugr   r   s    r   	set_debugr"   ]   sV     ~ $$&##) $IO ' FUF '& Fr   c                      [         (       aD  [        R                  " 5          [        R                  " SSS9  [        R
                  n SSS5        OSn [        =(       d    W $ ! , (       d  f       N= f)zdGet the value of the `debug` global setting.

Returns:
    The value of the `debug` global setting.
r   r   r   NFr    )	old_debugs    r   	get_debugr%   y   s[     ~ $$&##)  "I# '&& 	Y+ '&r   c                     [         (       aA  [        R                  " 5          [        R                  " SSS9  U [        l        SSS5        U qgU qg! , (       d  f       U qg= f)zSet a new LLM cache, overwriting the previous value, if any.

Args:
    value: The new LLM cache to use. If `None`, the LLM cache is disabled.
r   EImporting llm_cache from langchain root module is no longer supportedr   Nr   r   r   r   r   	llm_cacher   r   s    r   set_llm_cacher*      sW     ~ $$&##- #(I '" JJ# '&" Jr   c                      [         (       aD  [        R                  " 5          [        R                  " SSS9  [        R
                  n SSS5        OSn [        =(       d    W $ ! , (       d  f       N= f)zlGet the value of the `llm_cache` global setting.

Returns:
    The value of the `llm_cache` global setting.
r   r'   r   Nr(   )old_llm_caches    r   get_llm_cacher-      s]     ~ $$&##-( &//M+ '&. &&3 '&r   )__doc__r   typingr   r   langchain_core.cachesr   r   r   ImportErrorr   bool__annotations__r   r   r   r   r"   r%   r*   r-        r   <module>r6      s    E  */N $  $(
H[! (t  <"#T "#JT d 84 D+. 4 <#'x, #'Y  Ns   A3 3A>=A>