Memory System

Core Memory Components

Mock memory module for documentation build.

This module provides mock objects for the memories.core.memory module to allow documentation to be built without requiring all dependencies.

class memories.core.memory.MemoryManager[source]

Bases: object

Mock memory manager for documentation.

__init__(*args, **kwargs)[source]

Initialize the mock memory manager.

initialize(*args, **kwargs)[source]

Initialize memory systems.

store(*args, **kwargs)[source]

Store data in memory.

retrieve(*args, **kwargs)[source]

Retrieve data from memory.

Memory Operations

Memory Types

Hot Memory

Warm Memory

Cold Memory

Glacier Memory

class memories.core.glacier.GlacierMemory[source]

Bases: object

Base class for Glacier Memory.

__init__()[source]

Initialize Glacier Memory.

async retrieve(query)[source]

Retrieve data from a glacier source.

Parameters:

query (Dict[str, Any]) – Query dictionary containing: - source: Name of the source (β€˜osm’, β€˜overture’, etc.) - Other source-specific parameters

Returns:

Retrieved data or None if not found

Return type:

Optional[Dict[str, Any]]

Raises:

ValueError – If source is not supported or query is invalid

get_available_sources()[source]

Get list of available data sources.

Returns:

List of supported source names

Return type:

List[str]

register_connector(name, connector)[source]

Register a connector.

Parameters:
  • name (str) –

  • connector (Any) –

Return type:

None