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

1# /////////////////////////////////////////////////////////////// 

2# DOMAIN.RESULTS.INIT_STEP_RESULT - Initialization step result model 

3# Project: ezqt_app 

4# /////////////////////////////////////////////////////////////// 

5 

6"""Typed result model for one initialization step.""" 

7 

8from __future__ import annotations 

9 

10# /////////////////////////////////////////////////////////////// 

11# IMPORTS 

12# /////////////////////////////////////////////////////////////// 

13from dataclasses import dataclass 

14 

15 

16# /////////////////////////////////////////////////////////////// 

17# DATACLASSES 

18# /////////////////////////////////////////////////////////////// 

19@dataclass(slots=True) 

20class InitStepResult: 

21 """Result payload for a single init step execution.""" 

22 

23 name: str 

24 description: str 

25 required: bool 

26 status: str 

27 error_message: str | None = None 

28 duration: float | None = None