Skip to main content

Google Firestore checkpoint saver implementation for LangGraph

Project description

LangGraph Checkpoint Firestore

This project provides an implementation of a checkpoint saver for LangGraph using Google Firestore.

Features

  • Save and retrieve langgraph checkpoints in Google Firestore.
  • Supports sync and async versions

Installation

To install the package, ensure you have Python 3.9 or higher, and run:

pip install langgraph-checkpoint-firestore

Usage

Setting Up FirestoreSaver

To use the FirestoreSaver, you need to provide google default application authenmtication via environment

Example

python
from langgraph_checkpoint_firestore import FirestoreSaver

Initialize the saver

Collections - write and checkpoint - are created if it does not exists

#memory = FirestoreSaver(project_id=<project_id>, checkpoints_collection='langchain', writes_collection='langchain_writes')
with FirestoreSaver.from_conn_info(project_id=<project_id>, checkpoints_collection='langchain', writes_collection='langchain_writes') as memory:

Limitations

List function does not support filters. You can only pass config on thread id to get the list.

print(list(memory.list(config=config)))

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langgraph_checkpoint_firestore-0.1.6.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file langgraph_checkpoint_firestore-0.1.6.tar.gz.

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.6.tar.gz
Algorithm Hash digest
SHA256 dd46be10d6d99682151d7dd6be3b24e5abddab37f6e3927968fb585e588885a4
MD5 7805a594b6104e05daafa7c33c314d55
BLAKE2b-256 f9ee2730bb2ed0029b7b58632cab5e053be004c4d96c526e202dbbbb008f402d

See more details on using hashes here.

File details

Details for the file langgraph_checkpoint_firestore-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6b17c057c661a829d9fe4af337fb55b95849e1013f6a7ef155b4e0acb3b4fceb
MD5 bf6af4dba21fad4d6e8bd2ab93899ed9
BLAKE2b-256 f81187b7aae55915122aa4a354ee8a0751b1e8c0ce469c975cafcc8ac5fee8ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page