diff --git a/LICENSE b/LICENSE index 8d9f1c5..a1ec28f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,7 @@ MIT License Copyright (c) 2016 William Charczuk. +Copyright (c) 2024 Zeni Kim. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index dcadc9c..872548b 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ go-chart ======== -[![Continuous Integration](https://github.com/wcharczuk/go-chart/actions/workflows/ci.yml/badge.svg)](https://github.com/wcharczuk/go-chart/actions/workflows/ci.yml) [![Go Report Card](https://goreportcard.com/badge/github.com/wcharczuk/go-chart)](https://goreportcard.com/report/github.com/wcharczuk/go-chart) -Package `chart` is a very simple golang native charting library that supports timeseries and continuous line charts. +This project starts from a full copy from [https://git.smarteching.com/zeni/go-chart](https://git.smarteching.com/zeni/go-chart). 28 Oct 2024. + +- Master should now be on the v3.x codebase, which overhauls the api significantly. Per usual, see `examples` for more information. @@ -11,7 +12,7 @@ Master should now be on the v3.x codebase, which overhauls the api significantly To install `chart` run the following: ```bash -> go get github.com/wcharczuk/go-chart/v2@latest +> go get git.smarteching.com/zeni/go-chart/v2@latest ``` Most of the components are interchangeable so feel free to crib whatever you want. @@ -20,27 +21,27 @@ Most of the components are interchangeable so feel free to crib whatever you wan Spark Lines: -![](https://raw.githubusercontent.com/wcharczuk/go-chart/master/_images/tvix_ltm.png) +![](https://git.smarteching.com/zeni/go-chart/raw/branch/main/_images/tvix_ltm.png) Single axis: -![](https://raw.githubusercontent.com/wcharczuk/go-chart/master/_images/goog_ltm.png) +![](https://git.smarteching.com/zeni/go-chart/raw/branch/main/_images/goog_ltm.png) Two axis: -![](https://raw.githubusercontent.com/wcharczuk/go-chart/master/_images/two_axis.png) +![](https://git.smarteching.com/zeni/go-chart/raw/branch/main/_images/two_axis.png) # Other Chart Types Pie Chart: -![](https://raw.githubusercontent.com/wcharczuk/go-chart/master/_images/pie_chart.png) +![](https://git.smarteching.com/zeni/go-chart/raw/branch/main/_images/pie_chart.png) The code for this chart can be found in `examples/pie_chart/main.go`. Stacked Bar: -![](https://raw.githubusercontent.com/wcharczuk/go-chart/master/_images/stacked_bar.png) +![](https://git.smarteching.com/zeni/go-chart/raw/branch/main/_images/stacked_bar.png) The code for this chart can be found in `examples/stacked_bar/main.go`. @@ -48,6 +49,8 @@ The code for this chart can be found in `examples/stacked_bar/main.go`. Actual chart configurations and examples can be found in the `./examples/` directory. They are simple CLI programs that write to `output.png` (they are also updated with `go generate`. +If folder ends in "web", has web servers, so start them with `go run main.go` then access `http://localhost:8080` to see the output. + # Usage Everything starts with the `chart.Chart` object. The bare minimum to draw a chart would be the following: @@ -58,7 +61,7 @@ import ( ... "bytes" ... - "github.com/wcharczuk/go-chart/v2" //exposes "chart" + "git.smarteching.com/zeni/go-chart/v2" //exposes "chart" ) graph := chart.Chart{ diff --git a/annotation_series_test.go b/annotation_series_test.go index 1a33900..251e8f4 100644 --- a/annotation_series_test.go +++ b/annotation_series_test.go @@ -4,8 +4,8 @@ import ( "image/color" "testing" - "github.com/wcharczuk/go-chart/v2/drawing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestAnnotationSeriesMeasure(t *testing.T) { diff --git a/bar_chart_test.go b/bar_chart_test.go index e62ef83..7bd98ee 100644 --- a/bar_chart_test.go +++ b/bar_chart_test.go @@ -5,7 +5,7 @@ import ( "math" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestBarChartRender(t *testing.T) { diff --git a/bollinger_band_series_test.go b/bollinger_band_series_test.go index b33b0ec..e281e2d 100644 --- a/bollinger_band_series_test.go +++ b/bollinger_band_series_test.go @@ -5,7 +5,7 @@ import ( "math" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestBollingerBandSeries(t *testing.T) { diff --git a/box_test.go b/box_test.go index e62d5b7..1670256 100644 --- a/box_test.go +++ b/box_test.go @@ -4,7 +4,7 @@ import ( "math" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestBoxClone(t *testing.T) { diff --git a/chart_test.go b/chart_test.go index 8382a4c..8db42fd 100644 --- a/chart_test.go +++ b/chart_test.go @@ -8,8 +8,8 @@ import ( "testing" "time" - "github.com/wcharczuk/go-chart/v2/drawing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestChartGetDPI(t *testing.T) { diff --git a/cmd/chart/main.go b/cmd/chart/main.go index 82ed907..fa41bbe 100644 --- a/cmd/chart/main.go +++ b/cmd/chart/main.go @@ -7,7 +7,7 @@ import ( "os" "strings" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) var ( diff --git a/colors.go b/colors.go index b51f9ea..de542d8 100644 --- a/colors.go +++ b/colors.go @@ -1,6 +1,6 @@ package chart -import "github.com/wcharczuk/go-chart/v2/drawing" +import "git.smarteching.com/zeni/go-chart/v2/drawing" var ( // ColorWhite is white. diff --git a/concat_series_test.go b/concat_series_test.go index 9424fb2..f4b7491 100644 --- a/concat_series_test.go +++ b/concat_series_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestConcatSeries(t *testing.T) { diff --git a/continuous_range_test.go b/continuous_range_test.go index 5d0f436..aaa7ec4 100644 --- a/continuous_range_test.go +++ b/continuous_range_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestRangeTranslate(t *testing.T) { diff --git a/continuous_series_test.go b/continuous_series_test.go index 783c236..ec6193b 100644 --- a/continuous_series_test.go +++ b/continuous_series_test.go @@ -4,7 +4,7 @@ import ( "fmt" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestContinuousSeries(t *testing.T) { diff --git a/donut_chart_test.go b/donut_chart_test.go index 388f65d..0d1946b 100644 --- a/donut_chart_test.go +++ b/donut_chart_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestDonutChart(t *testing.T) { diff --git a/drawing/color_test.go b/drawing/color_test.go index a3abd19..bb01ee1 100644 --- a/drawing/color_test.go +++ b/drawing/color_test.go @@ -6,7 +6,7 @@ import ( "image/color" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestColorFromHex(t *testing.T) { diff --git a/drawing/curve_test.go b/drawing/curve_test.go index 31abe8e..f79cb79 100644 --- a/drawing/curve_test.go +++ b/drawing/curve_test.go @@ -3,7 +3,7 @@ package drawing import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) type point struct { diff --git a/ema_series_test.go b/ema_series_test.go index 184319b..e1e5831 100644 --- a/ema_series_test.go +++ b/ema_series_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) var ( diff --git a/examples/annotations/main.go b/examples/annotations/main.go index 20bf01f..b9d22be 100644 --- a/examples/annotations/main.go +++ b/examples/annotations/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/axes/main.go b/examples/axes/main.go index a675bde..7847ffa 100644 --- a/examples/axes/main.go +++ b/examples/axes/main.go @@ -5,7 +5,7 @@ package main import ( "os" - chart "github.com/wcharczuk/go-chart/v2" + chart "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/axes_labels/main.go b/examples/axes_labels/main.go index a68ac34..6c9055d 100644 --- a/examples/axes_labels/main.go +++ b/examples/axes_labels/main.go @@ -5,7 +5,7 @@ package main import ( "os" - chart "github.com/wcharczuk/go-chart/v2" + chart "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/bar_chart/main.go b/examples/bar_chart/main.go index 2a7895f..36b45a6 100644 --- a/examples/bar_chart/main.go +++ b/examples/bar_chart/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/bar_chart/output.png b/examples/bar_chart/output.png index 321a341..840c46e 100644 Binary files a/examples/bar_chart/output.png and b/examples/bar_chart/output.png differ diff --git a/examples/bar_chart_base_value/main.go b/examples/bar_chart_base_value/main.go index f17b6b8..52fa940 100644 --- a/examples/bar_chart_base_value/main.go +++ b/examples/bar_chart_base_value/main.go @@ -5,8 +5,8 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func main() { diff --git a/examples/bar_chart_web/main.go b/examples/bar_chart_web/main.go new file mode 100644 index 0000000..714276e --- /dev/null +++ b/examples/bar_chart_web/main.go @@ -0,0 +1,55 @@ +package main + +//go:generate go run main.go + +import ( + "fmt" + "log" + "net/http" + "os" + + "git.smarteching.com/zeni/go-chart/v2" +) + +func drawChart(res http.ResponseWriter, req *http.Request) { + graph := chart.BarChart{ + Title: "Test Bar Chart", + Background: chart.Style{ + Padding: chart.Box{ + Top: 40, + }, + }, + Height: 512, + BarWidth: 60, + Bars: []chart.Value{ + {Value: 5.25, Label: "Blue"}, + {Value: 4.88, Label: "Green"}, + {Value: 4.74, Label: "Gray"}, + {Value: 3.22, Label: "Orange"}, + {Value: 3, Label: "Test"}, + {Value: 2.27, Label: "??"}, + {Value: 1, Label: "!!"}, + }, + } + + res.Header().Set("Content-Type", "image/png") + err := graph.Render(chart.PNG, res) + if err != nil { + fmt.Printf("Error rendering chart: %v\n", err) + } + +} + +func port() string { + if len(os.Getenv("PORT")) > 0 { + return os.Getenv("PORT") + } + return "8080" +} + +func main() { + listenPort := fmt.Sprintf(":%s", port()) + fmt.Printf("Listening on %s\n", listenPort) + http.HandleFunc("/", drawChart) + log.Fatal(http.ListenAndServe(listenPort, nil)) +} diff --git a/examples/basic/main.go b/examples/basic/main.go index aeca5a8..e05df6a 100644 --- a/examples/basic/main.go +++ b/examples/basic/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/benchmark_line_charts/main.go b/examples/benchmark_line_charts/main.go index 1a70417..e79b4d4 100644 --- a/examples/benchmark_line_charts/main.go +++ b/examples/benchmark_line_charts/main.go @@ -8,7 +8,7 @@ import ( "os" "time" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func random(min, max float64) float64 { diff --git a/examples/css_classes/main.go b/examples/css_classes/main.go index b5e65cf..f34a3da 100644 --- a/examples/css_classes/main.go +++ b/examples/css_classes/main.go @@ -5,7 +5,7 @@ import ( "log" "net/http" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) // Note: Additional examples on how to add Stylesheets are in the custom_stylesheets example diff --git a/examples/custom_formatters/main.go b/examples/custom_formatters/main.go index d2b6b90..fbb3317 100644 --- a/examples/custom_formatters/main.go +++ b/examples/custom_formatters/main.go @@ -6,7 +6,7 @@ import ( "fmt" "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/custom_padding/main.go b/examples/custom_padding/main.go index 14c23ec..e0d6452 100644 --- a/examples/custom_padding/main.go +++ b/examples/custom_padding/main.go @@ -5,8 +5,8 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func main() { diff --git a/examples/custom_ranges/main.go b/examples/custom_ranges/main.go index 61ef67b..01d3899 100644 --- a/examples/custom_ranges/main.go +++ b/examples/custom_ranges/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/custom_styles/main.go b/examples/custom_styles/main.go index 08889ea..0ee519a 100644 --- a/examples/custom_styles/main.go +++ b/examples/custom_styles/main.go @@ -5,8 +5,8 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func main() { diff --git a/examples/custom_stylesheets/main.go b/examples/custom_stylesheets/main.go index 1af1058..51b8bbf 100644 --- a/examples/custom_stylesheets/main.go +++ b/examples/custom_stylesheets/main.go @@ -5,7 +5,7 @@ import ( "log" "net/http" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) const style = "svg .background { fill: white; }" + diff --git a/examples/custom_ticks/main.go b/examples/custom_ticks/main.go index f95f64d..9bc5aa8 100644 --- a/examples/custom_ticks/main.go +++ b/examples/custom_ticks/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/descending/main.go b/examples/descending/main.go index 62ae7f7..2d2e899 100644 --- a/examples/descending/main.go +++ b/examples/descending/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/donut_chart/main.go b/examples/donut_chart/main.go index 8b504ad..3a4e804 100644 --- a/examples/donut_chart/main.go +++ b/examples/donut_chart/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/horizontal_stacked_bar/main.go b/examples/horizontal_stacked_bar/main.go index f078d09..d695b46 100644 --- a/examples/horizontal_stacked_bar/main.go +++ b/examples/horizontal_stacked_bar/main.go @@ -3,8 +3,8 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func main() { diff --git a/examples/image_writer/main.go b/examples/image_writer/main.go index 4981d21..ce0a145 100644 --- a/examples/image_writer/main.go +++ b/examples/image_writer/main.go @@ -4,7 +4,7 @@ import ( "fmt" "log" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/legend/main.go b/examples/legend/main.go index 83b5665..da4c212 100644 --- a/examples/legend/main.go +++ b/examples/legend/main.go @@ -5,7 +5,7 @@ package main import ( "os" - chart "github.com/wcharczuk/go-chart/v2" + chart "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/legend_left/main.go b/examples/legend_left/main.go index a6dc413..1e87578 100644 --- a/examples/legend_left/main.go +++ b/examples/legend_left/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/linear_regression/main.go b/examples/linear_regression/main.go index ebe0125..6f268f0 100644 --- a/examples/linear_regression/main.go +++ b/examples/linear_regression/main.go @@ -5,7 +5,7 @@ package main import ( "os" - chart "github.com/wcharczuk/go-chart/v2" + chart "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/logarithmic_axes/main.go b/examples/logarithmic_axes/main.go index 928ab26..2a19609 100644 --- a/examples/logarithmic_axes/main.go +++ b/examples/logarithmic_axes/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/min_max/main.go b/examples/min_max/main.go index f2c5479..78e7b1c 100644 --- a/examples/min_max/main.go +++ b/examples/min_max/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/pie_chart/main.go b/examples/pie_chart/main.go index 5bd7c3f..22539da 100644 --- a/examples/pie_chart/main.go +++ b/examples/pie_chart/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/pie_chart_web/main.go b/examples/pie_chart_web/main.go new file mode 100644 index 0000000..fa25594 --- /dev/null +++ b/examples/pie_chart_web/main.go @@ -0,0 +1,55 @@ +package main + +import ( + "fmt" + "log" + "net/http" + + "git.smarteching.com/zeni/go-chart/v2" +) + +func drawChart(res http.ResponseWriter, req *http.Request) { + pie := chart.PieChart{ + Width: 512, + Height: 512, + Values: []chart.Value{ + {Value: 5, Label: "Blue"}, + {Value: 5, Label: "Green"}, + {Value: 4, Label: "Gray"}, + {Value: 4, Label: "Orange"}, + {Value: 3, Label: "Deep Blue"}, + {Value: 3, Label: "??"}, + {Value: 1, Label: "!!"}, + }, + } + + res.Header().Set("Content-Type", "image/png") + err := pie.Render(chart.PNG, res) + if err != nil { + fmt.Printf("Error rendering pie chart: %v\n", err) + } +} + +func drawChartRegression(res http.ResponseWriter, req *http.Request) { + pie := chart.PieChart{ + Width: 512, + Height: 512, + Values: []chart.Value{ + {Value: 5, Label: "Blue"}, + {Value: 2, Label: "Two"}, + {Value: 1, Label: "One"}, + }, + } + + res.Header().Set("Content-Type", chart.ContentTypeSVG) + err := pie.Render(chart.SVG, res) + if err != nil { + fmt.Printf("Error rendering pie chart: %v\n", err) + } +} + +func main() { + http.HandleFunc("/", drawChart) + http.HandleFunc("/reg", drawChartRegression) + log.Fatal(http.ListenAndServe(":8080", nil)) +} diff --git a/examples/poly_regression/main.go b/examples/poly_regression/main.go index 040fcc0..9f797d3 100644 --- a/examples/poly_regression/main.go +++ b/examples/poly_regression/main.go @@ -5,7 +5,7 @@ package main import ( "os" - chart "github.com/wcharczuk/go-chart/v2" + chart "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/request_timings/main.go b/examples/request_timings/main.go index 9ca0159..0290b65 100644 --- a/examples/request_timings/main.go +++ b/examples/request_timings/main.go @@ -9,7 +9,7 @@ import ( "strconv" "time" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/rerender/main.go b/examples/rerender/main.go index 155486b..50a960e 100644 --- a/examples/rerender/main.go +++ b/examples/rerender/main.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) var lock sync.Mutex diff --git a/examples/scatter/main.go b/examples/scatter/main.go index b9ce850..c861104 100644 --- a/examples/scatter/main.go +++ b/examples/scatter/main.go @@ -6,8 +6,8 @@ import ( _ "net/http/pprof" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func drawChart(res http.ResponseWriter, req *http.Request) { diff --git a/examples/simple_moving_average/main.go b/examples/simple_moving_average/main.go index 742d15c..2d7a03c 100644 --- a/examples/simple_moving_average/main.go +++ b/examples/simple_moving_average/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/stacked_bar/main.go b/examples/stacked_bar/main.go index b9537e3..234ada3 100644 --- a/examples/stacked_bar/main.go +++ b/examples/stacked_bar/main.go @@ -3,7 +3,7 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/stacked_bar_labels/main.go b/examples/stacked_bar_labels/main.go index 314f1b4..2af9e21 100644 --- a/examples/stacked_bar_labels/main.go +++ b/examples/stacked_bar_labels/main.go @@ -3,8 +3,8 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func main() { diff --git a/examples/stock_analysis/main.go b/examples/stock_analysis/main.go index b7ccadc..4640a59 100644 --- a/examples/stock_analysis/main.go +++ b/examples/stock_analysis/main.go @@ -6,8 +6,8 @@ import ( "os" "time" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func main() { diff --git a/examples/text_rotation/main.go b/examples/text_rotation/main.go index 28fe0ab..da41c50 100644 --- a/examples/text_rotation/main.go +++ b/examples/text_rotation/main.go @@ -5,8 +5,8 @@ package main import ( "os" - "github.com/wcharczuk/go-chart/v2" - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) func main() { diff --git a/examples/timeseries/main.go b/examples/timeseries/main.go index 1540ccd..61a8fc2 100644 --- a/examples/timeseries/main.go +++ b/examples/timeseries/main.go @@ -4,7 +4,7 @@ import ( "net/http" "time" - chart "github.com/wcharczuk/go-chart/v2" + chart "git.smarteching.com/zeni/go-chart/v2" ) func drawChart(res http.ResponseWriter, req *http.Request) { diff --git a/examples/twoaxis/main.go b/examples/twoaxis/main.go index d86f362..62fce18 100644 --- a/examples/twoaxis/main.go +++ b/examples/twoaxis/main.go @@ -6,7 +6,7 @@ import ( "fmt" "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/examples/twopoint/main.go b/examples/twopoint/main.go index ad46905..26a4fa1 100644 --- a/examples/twopoint/main.go +++ b/examples/twopoint/main.go @@ -7,7 +7,7 @@ import ( "log" "os" - "github.com/wcharczuk/go-chart/v2" + "git.smarteching.com/zeni/go-chart/v2" ) func main() { diff --git a/first_value_annotation_test.go b/first_value_annotation_test.go index 3675763..ea1d26d 100644 --- a/first_value_annotation_test.go +++ b/first_value_annotation_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestFirstValueAnnotation(t *testing.T) { diff --git a/font.go b/font.go index 401143b..8cb42c4 100644 --- a/font.go +++ b/font.go @@ -3,8 +3,8 @@ package chart import ( "sync" + "git.smarteching.com/zeni/go-chart/v2/roboto" "github.com/golang/freetype/truetype" - "github.com/wcharczuk/go-chart/v2/roboto" ) var ( diff --git a/go.mod b/go.mod index f131b24..53e8c70 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ -module github.com/wcharczuk/go-chart/v2 +module git.smarteching.com/zeni/go-chart/v2 -go 1.15 +go 1.23.1 require ( github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 - golang.org/x/image v0.18.0 + golang.org/x/image v0.21.0 ) diff --git a/go.sum b/go.sum index e7a302c..928ee08 100644 --- a/go.sum +++ b/go.sum @@ -1,64 +1,4 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= -golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= -golang.org/x/image v0.18.0 h1:jGzIakQa/ZXI1I0Fxvaa9W7yP25TqT6cHIHn+6CqvSQ= -golang.org/x/image v0.18.0/go.mod h1:4yyo5vMFQjVjUcVk4jEQcU9MGy/rulF5WvUILseCM2E= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/image v0.21.0 h1:c5qV36ajHpdj4Qi0GnE0jUc/yuo33OLFaa0d+crTD5s= +golang.org/x/image v0.21.0/go.mod h1:vUbsLavqK/W303ZroQQVKQ+Af3Yl6Uz1Ppu5J/cLz78= diff --git a/grid_line_test.go b/grid_line_test.go index 0e96d91..cc508e1 100644 --- a/grid_line_test.go +++ b/grid_line_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestGenerateGridLines(t *testing.T) { diff --git a/histogram_series_test.go b/histogram_series_test.go index ff0ee54..75e7db6 100644 --- a/histogram_series_test.go +++ b/histogram_series_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestHistogramSeries(t *testing.T) { diff --git a/jet.go b/jet.go index cce8c85..a539a29 100644 --- a/jet.go +++ b/jet.go @@ -1,6 +1,6 @@ package chart -import "github.com/wcharczuk/go-chart/v2/drawing" +import "git.smarteching.com/zeni/go-chart/v2/drawing" // Jet is a color map provider based on matlab's jet color map. func Jet(v, vmin, vmax float64) drawing.Color { diff --git a/last_value_annotation_series_test.go b/last_value_annotation_series_test.go index 59fc1b3..afc2409 100644 --- a/last_value_annotation_series_test.go +++ b/last_value_annotation_series_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestLastValueAnnotationSeries(t *testing.T) { diff --git a/legend.go b/legend.go index fbd48ed..a1dec06 100644 --- a/legend.go +++ b/legend.go @@ -1,7 +1,7 @@ package chart import ( - "github.com/wcharczuk/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2/drawing" ) // Legend returns a legend renderable function. diff --git a/legend_test.go b/legend_test.go index cfc9cfa..7adbe5d 100644 --- a/legend_test.go +++ b/legend_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestLegend(t *testing.T) { diff --git a/linear_regression_series_test.go b/linear_regression_series_test.go index 3c13d1c..0609af8 100644 --- a/linear_regression_series_test.go +++ b/linear_regression_series_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestLinearRegressionSeries(t *testing.T) { diff --git a/logarithmic_range_test.go b/logarithmic_range_test.go index 831cfb3..6d3879b 100644 --- a/logarithmic_range_test.go +++ b/logarithmic_range_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestLogRangeTranslate(t *testing.T) { diff --git a/macd_series_test.go b/macd_series_test.go index 6471f6d..28404b1 100644 --- a/macd_series_test.go +++ b/macd_series_test.go @@ -4,7 +4,7 @@ import ( "fmt" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) var ( diff --git a/matrix/matrix_test.go b/matrix/matrix_test.go index 17b8be5..3a73cec 100644 --- a/matrix/matrix_test.go +++ b/matrix/matrix_test.go @@ -3,7 +3,7 @@ package matrix import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestNew(t *testing.T) { diff --git a/matrix/regression_test.go b/matrix/regression_test.go index d43c0f4..07c868d 100644 --- a/matrix/regression_test.go +++ b/matrix/regression_test.go @@ -3,7 +3,7 @@ package matrix import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestPoly(t *testing.T) { diff --git a/percent_change_series_test.go b/percent_change_series_test.go index dbc9413..c80d370 100644 --- a/percent_change_series_test.go +++ b/percent_change_series_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestPercentageDifferenceSeries(t *testing.T) { diff --git a/pie_chart_test.go b/pie_chart_test.go index 1d9f17a..50de754 100644 --- a/pie_chart_test.go +++ b/pie_chart_test.go @@ -4,7 +4,7 @@ import ( "bytes" "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestPieChart(t *testing.T) { diff --git a/polynomial_regression_series.go b/polynomial_regression_series.go index 22cd3c1..1187192 100644 --- a/polynomial_regression_series.go +++ b/polynomial_regression_series.go @@ -4,7 +4,7 @@ import ( "fmt" "math" - "github.com/wcharczuk/go-chart/v2/matrix" + "git.smarteching.com/zeni/go-chart/v2/matrix" ) // Interface Assertions. diff --git a/polynomial_regression_test.go b/polynomial_regression_test.go index 8535c74..54bd655 100644 --- a/polynomial_regression_test.go +++ b/polynomial_regression_test.go @@ -3,8 +3,8 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/matrix" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/matrix" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestPolynomialRegression(t *testing.T) { diff --git a/raster_renderer.go b/raster_renderer.go index 4de2655..d209ca9 100644 --- a/raster_renderer.go +++ b/raster_renderer.go @@ -6,8 +6,8 @@ import ( "io" "math" + "git.smarteching.com/zeni/go-chart/v2/drawing" "github.com/golang/freetype/truetype" - "github.com/wcharczuk/go-chart/v2/drawing" ) // PNG returns a new png/raster renderer. diff --git a/renderer.go b/renderer.go index 589c773..b16f5e4 100644 --- a/renderer.go +++ b/renderer.go @@ -3,8 +3,8 @@ package chart import ( "io" + "git.smarteching.com/zeni/go-chart/v2/drawing" "github.com/golang/freetype/truetype" - "github.com/wcharczuk/go-chart/v2/drawing" ) // Renderer represents the basic methods required to draw a chart. diff --git a/seq_test.go b/seq_test.go index 3cd7f9c..585900b 100644 --- a/seq_test.go +++ b/seq_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestSeqEach(t *testing.T) { diff --git a/sma_series_test.go b/sma_series_test.go index 5de32a9..3951b02 100644 --- a/sma_series_test.go +++ b/sma_series_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) type mockValuesProvider struct { diff --git a/stringutil_test.go b/stringutil_test.go index bc22b23..56a60d9 100644 --- a/stringutil_test.go +++ b/stringutil_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestSplitCSV(t *testing.T) { diff --git a/style.go b/style.go index c601d6d..6816cf4 100644 --- a/style.go +++ b/style.go @@ -4,8 +4,8 @@ import ( "fmt" "strings" + "git.smarteching.com/zeni/go-chart/v2/drawing" "github.com/golang/freetype/truetype" - "github.com/wcharczuk/go-chart/v2/drawing" ) const ( diff --git a/style_test.go b/style_test.go index 5cc1c08..5568a92 100644 --- a/style_test.go +++ b/style_test.go @@ -3,9 +3,9 @@ package chart import ( "testing" + "git.smarteching.com/zeni/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2/testutil" "github.com/golang/freetype/truetype" - "github.com/wcharczuk/go-chart/v2/drawing" - "github.com/wcharczuk/go-chart/v2/testutil" ) func TestStyleIsZero(t *testing.T) { diff --git a/text_test.go b/text_test.go index 4f1e209..54a0181 100644 --- a/text_test.go +++ b/text_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestTextWrapWord(t *testing.T) { diff --git a/tick_test.go b/tick_test.go index 9ea0ef2..0c28d99 100644 --- a/tick_test.go +++ b/tick_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestGenerateContinuousTicks(t *testing.T) { diff --git a/time_series_test.go b/time_series_test.go index 3f65eaf..142e78a 100644 --- a/time_series_test.go +++ b/time_series_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestTimeSeriesGetValue(t *testing.T) { diff --git a/value_buffer_test.go b/value_buffer_test.go index e8aa9a0..1b60840 100644 --- a/value_buffer_test.go +++ b/value_buffer_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestBuffer(t *testing.T) { diff --git a/value_formatter_test.go b/value_formatter_test.go index 5ef94a8..46396dd 100644 --- a/value_formatter_test.go +++ b/value_formatter_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestTimeValueFormatterWithFormat(t *testing.T) { diff --git a/value_provider.go b/value_provider.go index be985eb..88b719e 100644 --- a/value_provider.go +++ b/value_provider.go @@ -1,6 +1,6 @@ package chart -import "github.com/wcharczuk/go-chart/v2/drawing" +import "git.smarteching.com/zeni/go-chart/v2/drawing" // ValuesProvider is a type that produces values. type ValuesProvider interface { diff --git a/value_test.go b/value_test.go index 1c12ce7..9108bfc 100644 --- a/value_test.go +++ b/value_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestValuesValues(t *testing.T) { diff --git a/vector_renderer.go b/vector_renderer.go index b1f847f..979bea7 100644 --- a/vector_renderer.go +++ b/vector_renderer.go @@ -9,8 +9,8 @@ import ( "golang.org/x/image/font" + "git.smarteching.com/zeni/go-chart/v2/drawing" "github.com/golang/freetype/truetype" - "github.com/wcharczuk/go-chart/v2/drawing" ) // SVG returns a new png/raster renderer. diff --git a/vector_renderer_test.go b/vector_renderer_test.go index 019c6b9..e9556d1 100644 --- a/vector_renderer_test.go +++ b/vector_renderer_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/wcharczuk/go-chart/v2/drawing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/drawing" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestVectorRendererPath(t *testing.T) { diff --git a/viridis.go b/viridis.go index 0611850..81f42a6 100644 --- a/viridis.go +++ b/viridis.go @@ -1,6 +1,6 @@ package chart -import "github.com/wcharczuk/go-chart/v2/drawing" +import "git.smarteching.com/zeni/go-chart/v2/drawing" var viridisColors = [256]drawing.Color{ {R: 0x44, G: 0x1, B: 0x54, A: 0xff}, diff --git a/xaxis_test.go b/xaxis_test.go index 6d05d53..4668851 100644 --- a/xaxis_test.go +++ b/xaxis_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestXAxisGetTicks(t *testing.T) { diff --git a/yaxis_test.go b/yaxis_test.go index 754f4e0..793a651 100644 --- a/yaxis_test.go +++ b/yaxis_test.go @@ -3,7 +3,7 @@ package chart import ( "testing" - "github.com/wcharczuk/go-chart/v2/testutil" + "git.smarteching.com/zeni/go-chart/v2/testutil" ) func TestYAxisGetTicks(t *testing.T) {