batuta/viz/mod.rs
1//! Data Visualization Frameworks Integration
2//!
3//! Unified interface for visualization and ML demo frameworks:
4//! - Gradio (ML demos, HuggingFace Spaces)
5//! - Streamlit (Data apps, dashboards)
6//! - Panel (HoloViz ecosystem, big data)
7//! - Dash (Plotly enterprise visualization)
8//!
9//! ## Toyota Way Principles
10//!
11//! - Genchi Genbutsu: Direct visualization enables first-hand observation
12//! - Poka-Yoke: Framework selection prevents platform lock-in
13//! - Heijunka: Frame-rate limiting prevents GPU saturation
14//! - Jidoka: Explicit component trees for predictable rendering
15//! - Muda: Signal-based rendering eliminates wasted computation
16//! - Kanban: Visual data flow with explicit signal graphs
17
18pub mod dashboard;
19pub mod tree;
20
21// Re-export types for library users (used by lib.rs, not by main.rs binary)
22#[allow(unused_imports)]
23pub use dashboard::{DashboardBuilder, DashboardConfig};
24#[allow(unused_imports)]
25pub use tree::{
26 Framework, FrameworkCategory, FrameworkComponent, IntegrationMapping, IntegrationType, VizTree,
27};