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