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.

Installation

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

pip install langgraph-checkpoint-firestore

Usage

Setting Up CosmosDBSaver

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.4.tar.gz (6.1 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.4.tar.gz.

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0385a1d592d2e3f7c6b822b264003bdf7d2e8323cd95248dd85ceffcddc69df4
MD5 b0ce596409bd8398dfff75ce9c2d1d0d
BLAKE2b-256 e7062efa8abd96e19a562e73961aee68f8ca53ed264229d6f95f5b60cc30769f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3a1b0eea4d1eefe762a124405527aeb422a5ad2c57a7bae5d337f85ac29ed6e1
MD5 e4851e2570a29ba7840293ef6c64ad8a
BLAKE2b-256 ce9c174c1d7eb60768aecb1a9619df0e32ea9b7be582dc9a40577f081d5ed227

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