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 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.5.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.5.tar.gz.

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.5.tar.gz
Algorithm Hash digest
SHA256 9a15192d55ff4037505a1a9fdcd20fbc19ba67c96a3916dda85ba6f1af18c293
MD5 8d2e04c2d1189a61b9520e0ca8644313
BLAKE2b-256 dbc2f1b4fb1e071af9fabd0ac6950a75022771cd32bb7253f065adcf76422724

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for langgraph_checkpoint_firestore-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 40b9ff15ff600d3ea725dc6aef6c2be2c3029f37756cdad19c75db45bbb53b0c
MD5 8a7ae035121869cd11250b442afa31f6
BLAKE2b-256 58127ae0e9fa839c3eecbeb670b95a13efa0e35ddd6897ead88cdc25fd201c9e

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