
    D_iY                     F    S r SSKJrJr  SSKJr  SSKJr   " S S\5      rg)zChat loaders.    )ABCabstractmethod)Iterator)ChatSessionc                   J    \ rS rSrSr\S\\   4S j5       rS\	\   4S jr
Srg)BaseChatLoader	   zBase class for chat loaders.returnc                     g)zILazy load the chat sessions.

Returns:
    An iterator of chat sessions.
N selfs    U/home/james-whalen/.local/lib/python3.13/site-packages/langchain_core/chat_loaders.py	lazy_loadBaseChatLoader.lazy_load   s        c                 4    [        U R                  5       5      $ )zSEagerly load the chat sessions into memory.

Returns:
    A list of chat sessions.
)listr   r   s    r   loadBaseChatLoader.load   s     DNN$%%r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r   r   __static_attributes__r   r   r   r   r   	   s4    &8K0  &d;' &r   r   N)	r   abcr   r   collections.abcr   langchain_core.chat_sessionsr   r   r   r   r   <module>r       s     # $ 4&S &r   