
    KKi/                     >    S SK Jr  S SKJr  S SKJr   " S S\5      rg)    )Any)override)
BaseMemoryc                       \ rS rSr% Sr0 r\\\4   \	S'   \
\S\\   4S j5       5       r\S\\\4   S\\\4   4S j5       rS\\\4   S\\\4   SS	4S
 jrSS jrSrg	)SimpleMemory   zsSimple Memory.

Simple memory for storing context or other information that shouldn't
ever change between prompts.
memoriesreturnc                 H    [        U R                  R                  5       5      $ N)listr	   keysselfs    a/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/langchain_classic/memory/simple.pymemory_variablesSimpleMemory.memory_variables   s     DMM&&())    inputsc                     U R                   $ r   )r	   )r   r   s     r   load_memory_variables"SimpleMemory.load_memory_variables   s    }}r   outputsNc                     g)z>Nothing should be saved or changed, my memory is set in stone.N )r   r   r   s      r   save_contextSimpleMemory.save_context       r   c                     g)z,Nothing to clear, got a memory like a vault.Nr   r   s    r   clearSimpleMemory.clear   r   r   r   )r
   N)__name__
__module____qualname____firstlineno____doc__r	   dictstrr   __annotations__propertyr   r   r   r   r   r    __static_attributes__r   r   r   r   r      s      "Hd38n!*$s) *  * DcN tCH~  M4S> MDcN Mt M;r   r   N)typingr   typing_extensionsr   langchain_classic.base_memoryr   r   r   r   r   <module>r/      s     & 4;: ;r   