-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path__init__.py
More file actions
77 lines (68 loc) · 2.09 KB
/
Copy path__init__.py
File metadata and controls
77 lines (68 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
"""
Advanced visualization package for GNN Processing Pipeline.
Exports real advanced visualization components including D2 diagram generation.
"""
from typing import Any
__version__ = "1.6.0"
FEATURES: dict[str, Any] = {
"d2_diagrams": True,
"interactive_dashboards": True,
"network_visualization": True,
"timeline_visualization": True,
"heatmap_visualization": True,
"data_extraction": True,
"mcp_integration": True,
}
from .d2_visualizer import (
D2DiagramSpec,
D2GenerationResult,
D2Visualizer,
process_gnn_file_with_d2,
)
from .dashboard import (
DashboardGenerator,
generate_dashboard,
)
from .data_extractor import (
VisualizationDataExtractor,
extract_visualization_data,
)
from .visualizer import (
AdvancedVisualizer,
create_dashboard_section,
create_default_visualization,
create_heatmap_visualization,
create_network_visualization,
create_timeline_visualization,
create_visualization_from_data,
)
D2_AVAILABLE = True
# Import main processor function for thin orchestrator
from .processor import process_advanced_viz
__all__: list[Any] = [
"AdvancedVisualizer",
"create_visualization_from_data",
"create_dashboard_section",
"create_network_visualization",
"create_timeline_visualization",
"create_heatmap_visualization",
"create_default_visualization",
"DashboardGenerator",
"generate_dashboard",
"VisualizationDataExtractor",
"extract_visualization_data",
"process_advanced_viz", # Main processing function
"D2Visualizer", # D2 diagram generation
"D2DiagramSpec", # D2 diagram specifications
"D2GenerationResult", # D2 generation results
"process_gnn_file_with_d2", # Process GNN files with D2
"D2_AVAILABLE", # D2 availability flag
]
def get_module_info() -> dict:
"""Return module metadata for composability and MCP discovery."""
return {
"name": "advanced_visualization",
"version": __version__,
"description": "Advanced 3D visualization and interactive dashboards for GNN models",
"features": FEATURES,
}