
    3fi                     2    d dl mZ d dlmZ  G d de      Zy)    )Any)
BaseMemoryc                       e Zd ZU dZeed<   edee   fd       Z	de
eef   de
eef   fdZde
eef   de
eef   ddfd	Zdd
Zy)ReadOnlySharedMemoryz7Memory wrapper that is read-only and cannot be changed.memoryreturnc                 .    | j                   j                  S )zReturn memory variables.)r   memory_variablesselfs    _/var/www/auto_recruiter/arenv/lib/python3.12/site-packages/langchain_classic/memory/readonly.pyr
   z%ReadOnlySharedMemory.memory_variables   s     {{+++    inputsc                 8    | j                   j                  |      S )z"Load memory variables from memory.)r   load_memory_variables)r   r   s     r   r   z*ReadOnlySharedMemory.load_memory_variables   s    {{0088r   outputsNc                      y)z#Nothing should be saved or changed.N )r   r   r   s      r   save_contextz!ReadOnlySharedMemory.save_context       r   c                      y)z,Nothing to clear, got a memory like a vault.Nr   r   s    r   clearzReadOnlySharedMemory.clear   r   r   )r   N)__name__
__module____qualname____doc__r   __annotations__propertyliststrr
   dictr   r   r   r   r   r   r   r   r      sz    A,$s) , ,9DcN 9tCH~ 924S> 2DcN 2t 2;r   r   N)typingr   langchain_classic.base_memoryr   r   r   r   r   <module>r$      s     4;: ;r   