Coverage for src/lexigram/admin/dashboard/__init__.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-24 23:39 +0800

1"""Dashboard assembly — collects and composes dashboard surfaces from contributors.""" 

2 

3from __future__ import annotations 

4 

5from lexigram.admin.dashboard.assembler import DashboardAssembler 

6from lexigram.admin.dashboard.chart_widget import ChartWidget 

7from lexigram.admin.dashboard.stats_widget import StatsOverviewWidget, StatTrend 

8from lexigram.admin.dashboard.widget_types import ConfigField 

9from lexigram.admin.dashboard.widgets import ( 

10 DashboardConfig, 

11 InMemoryDashboardStore, 

12 WidgetConfig, 

13 WidgetRegistry, 

14 WidgetType, 

15) 

16 

17__all__ = [ 

18 "ChartWidget", 

19 "ConfigField", 

20 "DashboardAssembler", 

21 "DashboardConfig", 

22 "InMemoryDashboardStore", 

23 "StatTrend", 

24 "StatsOverviewWidget", 

25 "WidgetConfig", 

26 "WidgetRegistry", 

27 "WidgetType", 

28]