src/iohmm_evac/report/__init__.py

# SPDX-License-Identifier: AGPL-3.0-only
# Copyright (C) 2026 SWGY, Inc.
"""Reporting and diagnostic plots for saved simulation bundles."""

from __future__ import annotations

from iohmm_evac.report.loader import SimulationBundle, load_bundle
from iohmm_evac.report.plots import (
    plot_cumulative_departures,
    plot_emission_summary,
    plot_household_trajectories,
    plot_state_occupancy,
)
from iohmm_evac.report.summary import bundle_summary, format_summary

__all__ = [
    "SimulationBundle",
    "bundle_summary",
    "format_summary",
    "load_bundle",
    "plot_cumulative_departures",
    "plot_emission_summary",
    "plot_household_trajectories",
    "plot_state_occupancy",
]
# Recovery-flavored plots live in :mod:`iohmm_evac.report.recovery_plots`
# and are imported on demand to avoid a circular dependency with
# :mod:`iohmm_evac.diagnostics`.