progress

Task-local stage reporting without a dependency on a transport or task manager.

bedrock_server_manager.utils.progress.progress_scope(reporter: Callable[[str], Awaitable[None]]) → Iterator[None]

Bind stages to the managed operation and restore the caller’s reporter.

async bedrock_server_manager.utils.progress.report_stage(message: str) → None

Report a safe stage description when a managed task owns this context.