process

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Plot = Commits
View Source
var Verbose = false
View Source
var Version = "0.0.1"

Functions

func ApplyFilters

func ApplyFilters(files complexity.FilesStat, filters ...FilesFilterFunc) complexity.FilesStat

func PreparePlotData

func PreparePlotData(files complexity.FilesStat, churns []*complexity.ChurnChunk) []plot.ScatterEntry

Skip file if it is not found in chunk or files, first goes over all churns Matches based on filename

Types

type ChurnInputType

type ChurnInputType int
const (
	ModifiedScript ChurnInputType = iota
)
var ChurnInput ChurnInputType = ModifiedScript

type ComplexityFilter

type ComplexityFilter struct {
	MinComplexity uint
}

func (ComplexityFilter) Filter

type ComplexityInputType

type ComplexityInputType int
const (
	Lizard ComplexityInputType = iota
	ClangTidy
)
var ComplexityInput ComplexityInputType = Lizard

type FileComplexity

type FileComplexity struct {
	File       string
	Complexity float64
}

type FilesFilter

type FilesFilter interface {
	Filter(files complexity.FilesStat) complexity.FilesStat
}

FilesFilter Place where it is used

type FilesFilterFunc

type FilesFilterFunc func(files complexity.FilesStat) complexity.FilesStat

type PlotType

type PlotType = string
const (
	Commits PlotType = "commits"
	Changes PlotType = "changes"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL