Coverage for C: \ Users \ peaco \ OneDrive \ Documents \ GitHub \ mt_metadata \ mt_metadata \ timeseries \ diagnostic.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-10 00:11 -0800

1# ===================================================== 

2# Imports 

3# ===================================================== 

4from typing import Annotated 

5 

6from pydantic import Field 

7 

8from mt_metadata.base import MetadataBase 

9 

10 

11# ===================================================== 

12class Diagnostic(MetadataBase): 

13 end: Annotated[ 

14 float | None, 

15 Field( 

16 default=None, 

17 description="Ending value of a diagnostic measurement.", 

18 alias=None, 

19 json_schema_extra={ 

20 "examples": "10", 

21 "type": "number", 

22 "units": None, 

23 "required": False, 

24 }, 

25 ), 

26 ] = None 

27 

28 start: Annotated[ 

29 float | None, 

30 Field( 

31 default=None, 

32 description="Starting value of a diagnostic measurement.", 

33 alias=None, 

34 json_schema_extra={ 

35 "examples": "12.3", 

36 "type": "number", 

37 "units": None, 

38 "required": False, 

39 }, 

40 ), 

41 ] = None