Skip to main content

Crate walrust

Crate walrust 

Source
Expand description

Walrust - Lightweight SQLite WAL sync to S3/Tigris

This library provides Python bindings for syncing SQLite WAL files to S3-compatible storage.

Re-exports§

pub use storage::S3Backend;
pub use storage::StorageBackend;
pub use retry::RetryConfig;
pub use retry::RetryPolicy;
pub use walrust_core;

Modules§

cache
Local disk cache for LTX files.
config
Configuration file support for walrust.
dashboard
Prometheus metrics server for walrust
errors
Structured error types and exit codes for walrust
ltx
LTX (Litestream Transaction) format support
retention
Retention policy implementation for snapshot compaction.
retry
Retry logic with exponential backoff for walrust storage operations
s3
shadow
Shadow WAL implementation for walrust
storage
Storage backend abstraction for walrust
sync
uploader
Independent S3 uploader task.
wal
webhook
Webhook notifications for walrust failure events