
    D_i<                         % S r SSKJrJr  \(       a  SSKJ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)z?Global values and configuration that apply to all of LangChain.    )TYPE_CHECKINGOptional)	BaseCacheF_verbose_debugNr   
_llm_cachevaluereturnc                     U q g)ztSet a new value for the `verbose` global setting.

Args:
    value: The new value for the `verbose` global setting.
Nr   r	   s    P/home/james-whalen/.local/lib/python3.13/site-packages/langchain_core/globals.pyset_verboser      s	     H    c                      [         $ )zhGet the value of the `verbose` global setting.

Returns:
    The value of the `verbose` global setting.
r    r   r   get_verboser      s	     Or   c                     U q g)zpSet a new value for the `debug` global setting.

Args:
    value: The new value for the `debug` global setting.
Nr   r   s    r   	set_debugr   %   s	     Fr   c                      [         $ )zdGet the value of the `debug` global setting.

Returns:
    The value of the `debug` global setting.
r   r   r   r   	get_debugr   /   s	     Mr   c                     U q g)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.
Nr   r   s    r   set_llm_cacher   8   s	     Jr   c                      [         $ )zlGet the value of the `llm_cache` global setting.

Returns:
    The value of the `llm_cache` global setting.
r   r   r   r   get_llm_cacher   B   s
     r   )__doc__typingr   r   langchain_core.cachesr   r   bool__annotations__r   r   r   r   r   r   r   r   r   r   r   <module>r#      s    E */ $  $(
H[! (t  T T d 4 +. 4 x, r   