Coverage for C: \ Users \ peaco \ OneDrive \ Documents \ GitHub \ mt_metadata \ mt_metadata \ transfer_functions \ io \ zonge \ metadata \ line.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 Line(MetadataBase):
13 name: Annotated[
14 str | None,
15 Field(
16 default=None,
17 description="Name of the line data collected on",
18 alias=None,
19 json_schema_extra={
20 "units": None,
21 "required": False,
22 "examples": ["0"],
23 },
24 ),
25 ]
27 number: Annotated[
28 int | None,
29 Field(
30 default=None,
31 description="Line number",
32 alias=None,
33 json_schema_extra={
34 "units": None,
35 "required": False,
36 "examples": [0],
37 },
38 ),
39 ]