Awesome
cyclop
Cyclop calculates cyclomatic complexities of functions or packages in Go source code.
Why cyclop?
Cyclop, compared to other alternative, calculates both function and package cyclomatic complexity.
Usage
go get github.com/bkielbasa/cyclop/cmd/cyclop
cyclop .
Available parameters:
-maxComplexity int
- the max complexity calculated for a single function.10
by default-packageAverage float64
- the average cyclomatic complexity for a package. If the value is higher than0
it will raise an error if the average will be higher.0
default.-skipTests bool
- should checks be executed in tests files.false
by default