langgraph_agent_toolkit.agents.components.checkpoint.empty module

class langgraph_agent_toolkit.agents.components.checkpoint.empty.NoOpSaver(*, serde=None)[source][source]

Bases: BaseCheckpointSaver

A BaseCheckpointSaver that does not persist checkpoints.

Parameters:

serde (SerializerProtocol)

__init__(*, serde=None)[source][source]
Parameters:

serde (SerializerProtocol | None)

Return type:

None

get(config)[source][source]

Return None because no checkpoint exists.

Parameters:

config (RunnableConfig)

Return type:

Checkpoint | None

get_tuple(config)[source][source]

Return None because no checkpoint tuple exists.

Parameters:

config (RunnableConfig)

Return type:

CheckpointTuple | None

list(config, *, filter=None, before=None, limit=None)[source][source]

Return an empty iterator because no checkpoints exist.

Parameters:
  • config (RunnableConfig | None)

  • filter (dict[str, Any] | None)

  • before (RunnableConfig | None)

  • limit (int | None)

Return type:

Iterator[CheckpointTuple]

put(config, checkpoint, metadata, new_versions)[source][source]

Return a configuration with a generated checkpoint ID.

Parameters:
  • config (RunnableConfig)

  • checkpoint (Checkpoint)

  • metadata (CheckpointMetadata)

  • new_versions (dict[str, str | int | float])

Return type:

RunnableConfig

put_writes(config, writes, task_id, task_path='')[source][source]

Do not persist writes.

Parameters:
  • config (RunnableConfig)

  • writes (Sequence[Tuple[str, Any]])

  • task_id (str)

  • task_path (str)

Return type:

None

async aget(config)[source][source]

Return None asynchronously.

Parameters:

config (RunnableConfig)

Return type:

Checkpoint | None

async aget_tuple(config)[source][source]

Return None asynchronously.

Parameters:

config (RunnableConfig)

Return type:

CheckpointTuple | None

async alist(config, *, filter=None, before=None, limit=None)[source][source]

Return an empty iterator asynchronously.

Parameters:
  • config (RunnableConfig | None)

  • filter (dict[str, Any] | None)

  • before (RunnableConfig | None)

  • limit (int | None)

Return type:

Iterator[CheckpointTuple]

async aput(config, checkpoint, metadata, new_versions)[source][source]

Return a configuration without persisting a checkpoint.

Parameters:
  • config (RunnableConfig)

  • checkpoint (Checkpoint)

  • metadata (CheckpointMetadata)

  • new_versions (dict[str, str | int | float])

Return type:

RunnableConfig

async aput_writes(config, writes, task_id, task_path='')[source][source]

Do not persist writes asynchronously.

Parameters:
  • config (RunnableConfig)

  • writes (Sequence[Tuple[str, Any]])

  • task_id (str)

  • task_path (str)

Return type:

None