CosmosDB synchronous implementation of BaseCheckpointSaver.
Uses environment variables for connection configuration.
Environment Variables:
COSMOSDB_ENDPOINT: CosmosDB endpoint URL (required). COSMOSDB_KEY: CosmosDB access key (optional, uses DefaultAzureCredential if not provided).
Example:
import os os.environ["COSMOSDB_ENDPOINT"] = ( ... "https://your-account.documents.azure.com:443/" ... ) os.environ["COSMOSDB_KEY"] = "your_key" # Optional
checkpointer = CosmosDBSaverSync( ... database_name="langgraph_db", ... container_name="checkpoints", ... )