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
« 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======================
7There are multiple containers for each type of metadata, named appropriately.
8These are common metadata containers. They all inherit from MetadataBase.
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
39Created on Sun Apr 24 20:50:41 2020
41:copyright:
42 Jared Peacock (jpeacock@usgs.gov)
44:license:
45 MIT
48"""
49# isort:skip_file
50# fmt: off
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
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]
131# fmt: on