Expand description
Graph data structures for web visualization
Converts ProjectMetrics to a JSON-serializable graph format suitable for Cytoscape.js visualization.
Structs§
- Analysis
Manifest Data - Declared analysis blind spots shown in the web UI.
- Balance
Value - Balance score with interpretation
- Blind
Spot Data - One blind spot in the web manifest.
- Connascence
Value - Connascence information
- Dimension
Value - A single dimension value with numeric and label representation
- Dimensions
- The 5 coupling dimensions
- Edge
- An edge in the coupling graph (represents a coupling relationship)
- Graph
Data - Complete graph data for visualization
- Graph
Issue - Full issue list for web panels, including module-level issues.
- Hidden
Coupling Edge - Strong temporal coupling with no explicit code edge.
- Issue
Focus - Where a web issue should focus in the graph.
- Issue
Info - Issue information for problematic couplings
- Issues
ByServerity - Issue counts by severity
- Item
DepInfo - Information about an item-level dependency
- Location
Info - Location information for an edge
- Module
Item - An item defined in a module (struct, enum, trait, or function)
- Node
- A node in the coupling graph (represents a module)
- Node
Metrics - Metrics for a single node
- Summary
- Summary statistics for the graph
- Temporal
Coupling Data - Temporal coupling data for visualization
Functions§
- project_
to_ graph - Convert ProjectMetrics to GraphData for visualization