Coverage for src / ezqt_app / domain / models / __init__.py: 100.00%
6 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-26 07:07 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-26 07:07 +0000
1# ///////////////////////////////////////////////////////////////
2# DOMAIN.MODELS - Domain models aggregator
3# Project: ezqt_app
4# ///////////////////////////////////////////////////////////////
6"""Domain models — pure dataclasses with no infrastructure dependencies."""
8from __future__ import annotations
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
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]