Rifqi Hafizuddin
[KM-715] charts: render_chart tool + message_charts store + GET /api/v1/charts + planner viz slice
87cfcf8
Raw
History Blame
570 Bytes
"""Charts (S2 visualization, SPINE_V2_PLAN §4.4): `render_chart` output persistence.
Chart envelopes produced by the `render_chart` tool (`dataeyond.chart.v1`, SPINE_V2_PLAN
§4.2) are persisted through a `ChartStore` right before the `done` SSE event, and served
by `GET /api/v1/charts`. SSE stays text-only — charts are never embedded in the streamed
answer.
"""
from .store import (
ChartRecord,
ChartStore,
NullChartStore,
PostgresChartStore,
)
__all__ = [
"ChartRecord",
"ChartStore",
"NullChartStore",
"PostgresChartStore",
]