Skip to content

Storage Adapters

Install

Terminal window
pip install briefcase-ai[storage]

Quick Example

from briefcase.storage import SQLiteBackend
backend = SQLiteBackend("./decisions.db")
backend.save(snapshot)
loaded = backend.load("snapshot-id")

Available Backends

BackendClassDescription
MemoryMemoryBackendIn-memory (default, non-persistent)
SQLiteSQLiteBackendLocal SQLite database
lakeFSLakeFSBackendGit-like versioned storage
VCSVCSBackendGeneric version control backend
S3S3BackendAmazon S3
GCSGCSBackendGoogle Cloud Storage
Azure BlobAzureBlobBackendAzure Blob Storage
PostgreSQLPostgreSQLBackendPostgreSQL database

Configuration

All backends accept a common interface:

backend.save(snapshot)
backend.load(snapshot_id)
backend.query(filters)
backend.delete(snapshot_id)