Coverage for src / ezqt_app / domain / models / __init__.py: 100.00%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-06 13:12 +0000

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

2# DOMAIN.MODELS - Domain models aggregator 

3# Project: ezqt_app 

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

5 

6"""Domain models — pure dataclasses with no infrastructure dependencies.""" 

7 

8from __future__ import annotations 

9 

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

11# PUBLIC API 

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

13from .runtime import RuntimeStateModel 

14from .settings import AppSettingsModel, GuiSettingsModel, SettingsStateModel 

15from .translation import DEFAULT_LANGUAGE, SUPPORTED_LANGUAGES 

16from .ui import FONT_SPECS, SIZE_POLICY_SPECS, FontSpec, SizePolicySpec 

17 

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

19# PUBLIC API 

20# /////////////////////////////////////////////////////////////// 

21__all__ = [ 

22 "RuntimeStateModel", 

23 "AppSettingsModel", 

24 "GuiSettingsModel", 

25 "SettingsStateModel", 

26 "FontSpec", 

27 "SizePolicySpec", 

28 "FONT_SPECS", 

29 "SIZE_POLICY_SPECS", 

30 "SUPPORTED_LANGUAGES", 

31 "DEFAULT_LANGUAGE", 

32]