Versions in this module Expand all Collapse all v0 v0.1.0 Dec 13, 2024 Changes in this version + var CriticalRisk uint = 35 + var HeightPx = 800 + var HighRisk uint = 25 + var LowRisk uint = 15 + var MediumRisk uint = 20 + var ScatterSymbolSize = 8 + var VeryHighRisk uint = 30 + var VeryLowRisk uint = 10 + var WidthPx = 1200 + var WithLegend = true + var WithRisks = false + var WithScroll = false + var WithTooltip = true + func CreateScatterChart(entries []ScatterEntry, mapper EntryMapper, outputPath string) error + func ValidateRiskThresholds() error + type Category = string + type EntryMapper interface + Map func(ScatterData) Category + Style func(Category) opts.ItemStyle + type NoopMapper struct + func (rm *NoopMapper) Map(data ScatterData) Category + func (rm *NoopMapper) Style(category Category) opts.ItemStyle + type RiskLevel struct + Color string + Max uint + Min uint + Name string + type RisksMapper struct + func NewRisksMapper() *RisksMapper + func (rm *RisksMapper) Map(data ScatterData) Category + func (rm *RisksMapper) Style(category Category) opts.ItemStyle + type ScatterData struct + Churn uint + Complexity float64 + type ScatterEntry struct + File string + type ScatterSeries map[Category][]opts.ScatterData