Coverage for C: \ Users \ peaco \ OneDrive \ Documents \ GitHub \ mt_metadata \ mt_metadata \ common \ __init__.py: 100%

22 statements  

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

1# -*- coding: utf-8 -*- 

2""" 

3====================== 

4common metadata 

5====================== 

6 

7There are multiple containers for each type of metadata, named appropriately. 

8These are common metadata containers. They all inherit from MetadataBase. 

9 

10MetadataBase Objects 

11-------------------- 

12* MTime - Time representation with validation 

13* Comment - Structured comment metadata 

14* ListDict - Dictionary of lists for multi-valued attributes 

15* MinMaxRange - Numeric range with min/max values 

16* StartEndRange - Time or value range with start/end 

17* Declination - Magnetic declination information 

18* GeographicLocation - Geographic coordinates and location data 

19* Orientation - Sensor orientation parameters 

20* Instrument - Instrument specifications and metadata 

21* Fdsn - FDSN (International Federation of Digital Seismograph Networks) metadata 

22* Rating - Data quality rating information 

23* DataQuality - Comprehensive data quality metrics 

24* Citation - Publication and citation information 

25* Copyright - Copyright and licensing details 

26* Person - Person contact information 

27* AuthorPerson - Author-specific metadata 

28* FundingSource - Funding agency and grant information 

29* Software - Software and processing tool metadata 

30* TimePeriod - Time period with start/end times 

31* TimePeriodDate - Time period using dates 

32* Provenance - Data provenance and processing history 

33* BasicLocation - Basic location without datum 

34* BasicLocationNoDatum - Minimal location information 

35* Location - Full location with datum and projection 

36* StationLocation - Station-specific location metadata 

37* Band - Frequency band definition 

38 

39Created on Sun Apr 24 20:50:41 2020 

40 

41:copyright: 

42 Jared Peacock (jpeacock@usgs.gov) 

43 

44:license: 

45 MIT 

46 

47 

48""" 

49# isort:skip_file 

50# fmt: off 

51 

52# ### !!! DO NOT CHANGE THE ORDER !!! 

53from .enumerations import ( 

54 ChannelLayoutEnum, 

55 ChannelOrientationEnum, 

56 DataTypeEnum, 

57 ArrayDTypeEnum, 

58 FilterTypeEnum, 

59 GeographicReferenceFrameEnum, 

60 GeomagneticModelEnum, 

61 StdEDIversionsEnum, 

62 LicenseEnum, 

63 OrientationMethodEnum, 

64 SignConventionEnum, 

65 SymmetryEnum, 

66) 

67from .mttime import MTime 

68from .comment import Comment 

69from .list_dict import ListDict 

70from .range import MinMaxRange, StartEndRange 

71from .declination import Declination 

72from .geographic_location import GeographicLocation 

73from .orientation import Orientation 

74from .instrument import Instrument 

75from .fdsn import Fdsn 

76from .rating import Rating 

77from .data_quality import DataQuality 

78from .citation import Citation 

79from .copyright import Copyright 

80from .person import AuthorPerson, Person 

81from .funding_source import FundingSource 

82from .software import Software 

83from .time_period import TimePeriod, TimePeriodDate 

84from .provenance import Provenance 

85from .location import BasicLocation, BasicLocationNoDatum, Location, StationLocation 

86from .band import Band, CenterAveragingTypeEnum, ClosedEnum 

87 

88__all__ = [ 

89 "DataTypeEnum", 

90 "ArrayDTypeEnum", 

91 "ChannelLayoutEnum", 

92 "OrientationMethodEnum", 

93 "GeographicReferenceFrameEnum", 

94 "ChannelOrientationEnum", 

95 "StdEDIversionsEnum", 

96 "GeomagneticModelEnum", 

97 "FilterTypeEnum", 

98 "SymmetryEnum", 

99 "SignConventionEnum", 

100 "LicenseEnum", 

101 "MTime", 

102 "Comment", 

103 "ListDict", 

104 "MinMaxRange", 

105 "StartEndRange", 

106 "Declination", 

107 "GeographicLocation", 

108 "Orientation", 

109 "Instrument", 

110 "Fdsn", 

111 "Rating", 

112 "DataQuality", 

113 "Citation", 

114 "Copyright", 

115 "Person", 

116 "AuthorPerson", 

117 "FundingSource", 

118 "Software", 

119 "TimePeriod", 

120 "TimePeriodDate", 

121 "Provenance", 

122 "BasicLocationNoDatum", 

123 "BasicLocation", 

124 "Location", 

125 "StationLocation", 

126 "Band", 

127 "CenterAveragingTypeEnum", 

128 "ClosedEnum", 

129] 

130 

131# fmt: on