Source code for pycsamt.api.view

"""User-facing result views for pyCSAMT public APIs."""

from .config import (
    PYCSAMT_API_VIEW,
    APIViewConfig,
    configure_api_view,
    reset_api_view,
)
from .frame import (
    APIFrame,
    FrameProfile,
    api_frame,
    maybe_wrap_frame,
    wrap_frame,
)
from .io import read_edi, read_edis, read_sites
from .progress import (
    ProgressConfig,
    iter_progress,
    progress_enabled,
)
from .result import APIResult, wrap_result
from .survey import APISurvey
from .tables import (
    geology_dataframe,
    geology_table,
    quality_dataframe,
    quality_table,
    sites_summary,
)

__all__ = [
    "APIFrame",
    "APIResult",
    "APISurvey",
    "APIViewConfig",
    "FrameProfile",
    "PYCSAMT_API_VIEW",
    "ProgressConfig",
    "api_frame",
    "configure_api_view",
    "iter_progress",
    "maybe_wrap_frame",
    "progress_enabled",
    "read_edi",
    "read_edis",
    "read_sites",
    "reset_api_view",
    "wrap_frame",
    "wrap_result",
    "geology_dataframe",
    "geology_table",
    "quality_dataframe",
    "quality_table",
    "sites_summary",
]