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
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-10 00:11 -0800
1# =====================================================
2# Imports
3# =====================================================
4from typing import Annotated
6from pydantic import Field
8from mt_metadata.base import MetadataBase
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
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