server

Unified server snapshots with selective restore and persistent recovery.

bedrock_server_manager.backups.server.copy_source(source: Path, target: Path, cancellation_event: Event | None = None, *, hashes: dict[Path, tuple[int, int, str]] | None = None, inherited_private: bool = False, spool: CaptureSpool | None = None, stage_callback=None) → None

Sequential portable copy with aggregate timing and bounded progress.

bedrock_server_manager.backups.server.verify_staging(root, manifest, components, cancellation_event=None, stage_callback=None)

Read back staged files with bounded progress and aggregate I/O timings.

class bedrock_server_manager.backups.server.UnifiedServerBackups

Share one capture implementation between manual and automatic callers.

async can_reuse_sequence_snapshot(*, mode=None, components=None) → bool

Require a complete capture covering every component currently present.