simple.py — langchain Source File
Architecture documentation for simple.py, a python file in the langchain codebase. 3 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR eabc6430_c87e_55f4_ba8f_4efe5943ce71["simple.py"] feec1ec4_6917_867b_d228_b134d0ff8099["typing"] eabc6430_c87e_55f4_ba8f_4efe5943ce71 --> feec1ec4_6917_867b_d228_b134d0ff8099 f85fae70_1011_eaec_151c_4083140ae9e5["typing_extensions"] eabc6430_c87e_55f4_ba8f_4efe5943ce71 --> f85fae70_1011_eaec_151c_4083140ae9e5 8d1ab66e_47c1_1140_c3a5_5112af3b1cac["langchain_classic.base_memory"] eabc6430_c87e_55f4_ba8f_4efe5943ce71 --> 8d1ab66e_47c1_1140_c3a5_5112af3b1cac style eabc6430_c87e_55f4_ba8f_4efe5943ce71 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
from typing import Any
from typing_extensions import override
from langchain_classic.base_memory import BaseMemory
class SimpleMemory(BaseMemory):
"""Simple Memory.
Simple memory for storing context or other information that shouldn't
ever change between prompts.
"""
memories: dict[str, Any] = {}
@property
@override
def memory_variables(self) -> list[str]:
return list(self.memories.keys())
@override
def load_memory_variables(self, inputs: dict[str, Any]) -> dict[str, str]:
return self.memories
def save_context(self, inputs: dict[str, Any], outputs: dict[str, str]) -> None:
"""Nothing should be saved or changed, my memory is set in stone."""
def clear(self) -> None:
"""Nothing to clear, got a memory like a vault."""
Domain
Subdomains
Classes
Dependencies
- langchain_classic.base_memory
- typing
- typing_extensions
Source
Frequently Asked Questions
What does simple.py do?
simple.py is a source file in the langchain codebase, written in python. It belongs to the LangChainCore domain, ApiManagement subdomain.
What does simple.py depend on?
simple.py imports 3 module(s): langchain_classic.base_memory, typing, typing_extensions.
Where is simple.py in the architecture?
simple.py is located at libs/langchain/langchain_classic/memory/simple.py (domain: LangChainCore, subdomain: ApiManagement, directory: libs/langchain/langchain_classic/memory).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free