semvec/pypi-packages huggingface dataset:
langgraph-checkpoint-firestore 0.1.7
Google Firestore checkpoint saver implementation for LangGraph
Requires Python: >=3.9

# 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.