degenbot.db¶
Rust-backed database row types + operations — the stable mirror home for _ffi.db.
Re-exports the Rust-backed database surface from the degenbot._ffi.db
submodule. Importers should use:
from degenbot.db import db_backup_database
(the pool-updater row-input/event types now live exclusively in
``degenbot.updater``)
rather than reaching into degenbot._ffi directly — this path is stable
across future Rust reshuffles, and lets the Rust crate structure
(degenbot-db) show through to Python.
The functions are thin PyO3 wrappers over the pure-Rust degenbot-db
core crate; the db_ prefix is retained on the submodule names (unlike
the math submodules which dropped their prefix) because db_ is a clear
functional namespace marker for the ~45 database operations.
The classes are ADR-005 Py* aliases / *Row/*RowInput types.
This is the sole Python database mirror: it owns the Rust-backed row types and
operations, while the pure-Rust degenbot-db crate owns the schema and
upgrades it at open (ADR-052).