Coverage for src / ezqt_app / domain / results / init_step_result.py: 100.00%
10 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-06 13:12 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-06 13:12 +0000
1# ///////////////////////////////////////////////////////////////
2# DOMAIN.RESULTS.INIT_STEP_RESULT - Initialization step result model
3# Project: ezqt_app
4# ///////////////////////////////////////////////////////////////
6"""Typed result model for one initialization step."""
8from __future__ import annotations
10# ///////////////////////////////////////////////////////////////
11# IMPORTS
12# ///////////////////////////////////////////////////////////////
13from dataclasses import dataclass
16# ///////////////////////////////////////////////////////////////
17# DATACLASSES
18# ///////////////////////////////////////////////////////////////
19@dataclass(slots=True)
20class InitStepResult:
21 """Result payload for a single init step execution."""
23 name: str
24 description: str
25 required: bool
26 status: str
27 error_message: str | None = None
28 duration: float | None = None