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

saver = CosmosDBSaver(project='project_id')

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.1.tar.gz (5.7 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.1.tar.gz.

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2ff5c7dbe4efcfc9ad4f918d766787902f9f7b3c82c6f2f29c380b366db49660
MD5 90680c96e35c3ec0140c71fbaf3d6d56
BLAKE2b-256 72afeb0e7178caba0dec048e009f46d5403326ad44f42e4ee00acf379daaf358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 382e332bb1594ec6088da496658e16e37d41ad114b54fe29d3174d72c400917e
MD5 a95231422c11b1228f5ff0308d04582c
BLAKE2b-256 92b4d1ec8fd7587f196f6ea13248a95e52ca64c7ae85bf359c054fa4a64ad6b3

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