mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-08-30 11:49:38 +02:00
Make ppickleable
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
from langgraph.checkpoint.base import BaseCheckpointSaver, CheckpointAt
|
||||
from langgraph.checkpoint.base import BaseCheckpointSaver, Checkpoint, CheckpointAt
|
||||
from langgraph.checkpoint.memory import MemorySaver
|
||||
|
||||
__all__ = [
|
||||
"Checkpoint",
|
||||
"CheckpointAt",
|
||||
"BaseCheckpointSaver",
|
||||
"MemorySaver",
|
||||
|
||||
@@ -19,13 +19,17 @@ class Checkpoint(TypedDict):
|
||||
versions_seen: defaultdict[str, defaultdict[str, int]]
|
||||
|
||||
|
||||
def _seen_dict():
|
||||
return defaultdict(int)
|
||||
|
||||
|
||||
def empty_checkpoint() -> Checkpoint:
|
||||
return Checkpoint(
|
||||
v=1,
|
||||
ts=datetime.now(timezone.utc).isoformat(),
|
||||
channel_values={},
|
||||
channel_versions=defaultdict(int),
|
||||
versions_seen=defaultdict(lambda: defaultdict(int)),
|
||||
versions_seen=defaultdict(_seen_dict),
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user