Coverage for C: \ Users \ peaco \ OneDrive \ Documents \ GitHub \ mt_metadata \ mt_metadata \ transfer_functions \ tf \ station.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.timeseries import Station as TSStation
9from mt_metadata.transfer_functions.tf.transfer_function import TransferFunction
12# =====================================================
15class Station(TSStation):
16 transfer_function: Annotated[
17 TransferFunction,
18 Field(
19 default=TransferFunction(), # type: ignore
20 description="Transfer function for the station",
21 alias=None,
22 json_schema_extra={
23 "units": None,
24 "required": True,
25 "examples": ["TransferFunction()"],
26 },
27 ),
28 ]