Source code for pycsamt.metadata

"""Survey metadata, frequency bands, references, and software provenance."""

from ._property import (
    CopyrightInfo,
    Person,
    Reference,
    Software,
)
from .frequency import (
    MT_BANDS,
    REGISTRY,
    FrequencyBand,
    band_for_frequency,
    doi_estimate,
    frequency_range,
    register_band,
)
from .geology import (
    CATALOG,
    Formation,
    GeologyCatalog,
    geology_prior,
)
from .instrument import (
    KNOWN_SYSTEMS,
    InstrumentMeta,
    SensorSpec,
    known_system,
    list_presets,
)
from .quality import (
    ComponentQuality,
    DataQuality,
    QualityFlag,
    assess_collection,
    quality_dataframe,
)
from .rocks import (
    GEO_ROCK_RESISTIVITY,
    ROCK_HATCH_PATTERNS,
    RockProperties,
)
from .survey import BBox, SurveyMeta

__all__ = [
    # legacy / bibliographic
    "Reference",
    "CopyrightInfo",
    "Person",
    "Software",
    # rocks
    "GEO_ROCK_RESISTIVITY",
    "ROCK_HATCH_PATTERNS",
    "RockProperties",
    # survey
    "BBox",
    "SurveyMeta",
    # geology
    "Formation",
    "GeologyCatalog",
    "CATALOG",
    "geology_prior",
    # quality
    "QualityFlag",
    "ComponentQuality",
    "DataQuality",
    "assess_collection",
    "quality_dataframe",
    # frequency
    "FrequencyBand",
    "MT_BANDS",
    "REGISTRY",
    "band_for_frequency",
    "frequency_range",
    "doi_estimate",
    "register_band",
    # instrument
    "SensorSpec",
    "InstrumentMeta",
    "KNOWN_SYSTEMS",
    "known_system",
    "list_presets",
]