Coverage for C: \ Users \ peaco \ OneDrive \ Documents \ GitHub \ mt_metadata \ mt_metadata \ transfer_functions \ io \ emtfxml \ metadata \ value.py: 0%

8 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 Value(MetadataBase): 

13 name: Annotated[ 

14 str, 

15 Field( 

16 default="", 

17 description="name of value estimate", 

18 alias=None, 

19 json_schema_extra={ 

20 "units": None, 

21 "required": True, 

22 "examples": ["tx"], 

23 }, 

24 ), 

25 ] 

26 

27 output: Annotated[ 

28 str, 

29 Field( 

30 default="", 

31 description="output field component", 

32 alias=None, 

33 json_schema_extra={ 

34 "units": None, 

35 "required": True, 

36 "examples": ["ex"], 

37 }, 

38 ), 

39 ] 

40 

41 input: Annotated[ 

42 str, 

43 Field( 

44 default="", 

45 description="input field component", 

46 alias=None, 

47 json_schema_extra={ 

48 "units": None, 

49 "required": True, 

50 "examples": ["hy"], 

51 }, 

52 ), 

53 ] 

54 

55 value: Annotated[ 

56 str, 

57 Field( 

58 default="", 

59 description="value of the estimate", 

60 alias=None, 

61 json_schema_extra={ 

62 "units": None, 

63 "required": True, 

64 "examples": ["10.1 + 11j"], 

65 }, 

66 ), 

67 ]