Skip to content

bkielbasa/cyclop

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

cyclop

Coverage Status

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 than 0 it will reaise an error if the average will be higher. 0 default.
  • -skipTests bool - should checks be executed in tests files. false by default