Coverage for src / mesh / views / viewmodel / __init__.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-05-04 12:41 +0000

1# in __init__.py 

2# ruff: noqa: F403 

3 

4from dataclasses import dataclass 

5from typing import TYPE_CHECKING 

6 

7from .review_proxy import * 

8from .submission_proxy import * 

9from .submission_version_proxy import * 

10 

11# Warning with circular imports: 

12# review_proxy needs submission_proxy 

13# submission_proxy needs submission_version_proxy 

14# submission_version_proxy needs submission_proxy and review_proxy ! 

15 

16if TYPE_CHECKING: 

17 from datetime import datetime 

18 

19 

20@dataclass(frozen=True) 

21class ChangeTrackingData: 

22 date_created: "datetime" 

23 created_by: str 

24 date_last_modified: "datetime" 

25 last_modified_by: str