[PR #1834] [MERGED] Implement new Store interface #2331

Closed
opened 2026-02-20 17:46:50 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/langgraph/pull/1834
Author: @nfcampos
Created: 9/24/2024
Status: Merged
Merged: 9/29/2024
Merged by: @hinthornw

Base: mainHead: nc/24sep/store


📝 Commits (10+)

📊 Changes

25 files changed (+1594 additions, -192 deletions)

View changed files

📝 libs/checkpoint/langgraph/checkpoint/serde/jsonplus.py (+13 -0)
libs/checkpoint/langgraph/store/base.py (+410 -0)
libs/checkpoint/langgraph/store/batch.py (+88 -0)
libs/checkpoint/langgraph/store/memory.py (+119 -0)
📝 libs/checkpoint/langgraph/store/py.typed (+0 -0)
📝 libs/checkpoint/tests/test_jsonplus.py (+8 -0)
libs/checkpoint/tests/test_store.py (+261 -0)
📝 libs/langgraph/langgraph/managed/shared_value.py (+12 -14)
📝 libs/langgraph/langgraph/pregel/__init__.py (+11 -2)
📝 libs/langgraph/langgraph/pregel/algo.py (+14 -0)
📝 libs/langgraph/langgraph/pregel/loop.py (+2 -2)
libs/langgraph/langgraph/store/base.py (+0 -21)
libs/langgraph/langgraph/store/batch.py (+0 -65)
libs/langgraph/langgraph/store/memory.py (+0 -25)
📝 libs/langgraph/langgraph/utils/runnable.py (+24 -4)
📝 libs/langgraph/tests/test_algo.py (+10 -1)
📝 libs/langgraph/tests/test_pregel.py (+61 -2)
📝 libs/langgraph/tests/test_pregel_async.py (+71 -14)
libs/langgraph/tests/test_runnable.py (+43 -0)
libs/langgraph/tests/test_store.py (+0 -38)

...and 5 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/langgraph/pull/1834 **Author:** [@nfcampos](https://github.com/nfcampos) **Created:** 9/24/2024 **Status:** ✅ Merged **Merged:** 9/29/2024 **Merged by:** [@hinthornw](https://github.com/hinthornw) **Base:** `main` ← **Head:** `nc/24sep/store` --- ### 📝 Commits (10+) - [`90bd12a`](https://github.com/langchain-ai/langgraph/commit/90bd12ace7d1b35ee92327296fe79061976c7b92) Implement new Store interface - [`a72afdc`](https://github.com/langchain-ai/langgraph/commit/a72afdcd53b6ea407a86d492fa01e0bbb173b713) Fix test - [`595c5ea`](https://github.com/langchain-ai/langgraph/commit/595c5ea65a79ca102532a1ef913fa84b0f081dd8) Lint - [`cab8a24`](https://github.com/langchain-ai/langgraph/commit/cab8a2444570886428a2b465bd55ac385e8ac4ed) Spelling - [`d449ab5`](https://github.com/langchain-ai/langgraph/commit/d449ab533db557022bc75fe2470f97db31875650) Support stringized annotations - [`6b1bf06`](https://github.com/langchain-ai/langgraph/commit/6b1bf06fb80787f1664a3d251b56afcf6318e987) String Match - [`fd226c6`](https://github.com/langchain-ai/langgraph/commit/fd226c68fdcc090fdf4620e45f439921aef47488) Merge pull request #1835 from langchain-ai/wfh/other_annos - [`3bf4270`](https://github.com/langchain-ai/langgraph/commit/3bf4270cf8edc2bb105c69a0b8e3d6c21134f642) Inject store - [`0a9cd3a`](https://github.com/langchain-ai/langgraph/commit/0a9cd3ae309d96bca41cdc1cd6d1e43a00409767) Merge BaseStore and Store - [`4ab823f`](https://github.com/langchain-ai/langgraph/commit/4ab823fe1dabc197c7620ca9f79362d49856de39) Slots for MemoryStore ### 📊 Changes **25 files changed** (+1594 additions, -192 deletions) <details> <summary>View changed files</summary> 📝 `libs/checkpoint/langgraph/checkpoint/serde/jsonplus.py` (+13 -0) ➕ `libs/checkpoint/langgraph/store/base.py` (+410 -0) ➕ `libs/checkpoint/langgraph/store/batch.py` (+88 -0) ➕ `libs/checkpoint/langgraph/store/memory.py` (+119 -0) 📝 `libs/checkpoint/langgraph/store/py.typed` (+0 -0) 📝 `libs/checkpoint/tests/test_jsonplus.py` (+8 -0) ➕ `libs/checkpoint/tests/test_store.py` (+261 -0) 📝 `libs/langgraph/langgraph/managed/shared_value.py` (+12 -14) 📝 `libs/langgraph/langgraph/pregel/__init__.py` (+11 -2) 📝 `libs/langgraph/langgraph/pregel/algo.py` (+14 -0) 📝 `libs/langgraph/langgraph/pregel/loop.py` (+2 -2) ➖ `libs/langgraph/langgraph/store/base.py` (+0 -21) ➖ `libs/langgraph/langgraph/store/batch.py` (+0 -65) ➖ `libs/langgraph/langgraph/store/memory.py` (+0 -25) 📝 `libs/langgraph/langgraph/utils/runnable.py` (+24 -4) 📝 `libs/langgraph/tests/test_algo.py` (+10 -1) 📝 `libs/langgraph/tests/test_pregel.py` (+61 -2) 📝 `libs/langgraph/tests/test_pregel_async.py` (+71 -14) ➕ `libs/langgraph/tests/test_runnable.py` (+43 -0) ➖ `libs/langgraph/tests/test_store.py` (+0 -38) _...and 5 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-20 17:46:50 -05:00
yindo closed this issue 2026-02-20 17:46:50 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/langgraph#2331