[ {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 305,
  "endLine" : 456,
  "linesOfCode" : 122,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func addCreate()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/create.go",
  "fileLinesCount" : 137,
  "components" : [ "primary::pkg" ],
  "startLine" : 28,
  "endLine" : 126,
  "linesOfCode" : 85,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewRepo()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 87,
  "endLine" : 180,
  "linesOfCode" : 78,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func addQuery()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/query.go",
  "fileLinesCount" : 132,
  "components" : [ "primary::pkg" ],
  "startLine" : 30,
  "endLine" : 113,
  "linesOfCode" : 72,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/query.go",
  "fileLinesCount" : 216,
  "components" : [ "primary::pkg" ],
  "startLine" : 87,
  "endLine" : 167,
  "linesOfCode" : 64,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/validate.go",
  "fileLinesCount" : 142,
  "components" : [ "primary::pkg" ],
  "startLine" : 30,
  "endLine" : 110,
  "linesOfCode" : 63,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ValidatePRR()",
  "longName" : "",
  "relativeFileName" : "pkg/kepval/approval.go",
  "fileLinesCount" : 134,
  "components" : [ "primary::pkg" ],
  "startLine" : 32,
  "endLine" : 98,
  "linesOfCode" : 52,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/kepify/main.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::cmd" ],
  "startLine" : 39,
  "endLine" : 102,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewOutput()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 62,
  "endLine" : 102,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 150,
  "endLine" : 195,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 205,
  "endLine" : 255,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/groups.go",
  "fileLinesCount" : 172,
  "components" : [ "primary::api" ],
  "startLine" : 130,
  "endLine" : 172,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func addPromote()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/promote.go",
  "fileLinesCount" : 74,
  "components" : [ "primary::pkg" ],
  "startLine" : 27,
  "endLine" : 63,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DefaultPrintConfigs()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 201,
  "endLine" : 237,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func populateProposal()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/create.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 124,
  "endLine" : 167,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/groups.go",
  "fileLinesCount" : 172,
  "components" : [ "primary::api" ],
  "startLine" : 92,
  "endLine" : 127,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func New()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/commands.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::pkg" ],
  "startLine" : 31,
  "endLine" : 62,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isPRRRequired()",
  "longName" : "",
  "relativeFileName" : "pkg/kepval/approval.go",
  "fileLinesCount" : 134,
  "components" : [ "primary::pkg" ],
  "startLine" : 100,
  "endLine" : 134,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/approval.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 59,
  "endLine" : 90,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edit_kep()",
  "longName" : "",
  "relativeFileName" : "hack/edit-keps.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::hack" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/query.go",
  "fileLinesCount" : 216,
  "components" : [ "primary::pkg" ],
  "startLine" : 52,
  "endLine" : 83,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 257,
  "endLine" : 287,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 460,
  "endLine" : 489,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/write.go",
  "fileLinesCount" : 60,
  "components" : [ "primary::pkg" ],
  "startLine" : 32,
  "endLine" : 60,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/approval.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 100,
  "endLine" : 124,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func findMarkdownFiles()",
  "longName" : "",
  "relativeFileName" : "cmd/kepify/main.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::cmd" ],
  "startLine" : 104,
  "endLine" : 127,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 132,
  "endLine" : 156,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 161,
  "endLine" : 182,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 225,
  "endLine" : 244,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func createKEP()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/create.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 98,
  "endLine" : 122,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func printJSONOutput()",
  "longName" : "",
  "relativeFileName" : "cmd/kepify/main.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::cmd" ],
  "startLine" : 152,
  "endLine" : 175,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewOptions()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/options.go",
  "fileLinesCount" : 53,
  "components" : [ "primary::pkg" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateFile()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/validate.go",
  "fileLinesCount" : 142,
  "components" : [ "primary::pkg" ],
  "startLine" : 120,
  "endLine" : 142,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func parseFiles()",
  "longName" : "",
  "relativeFileName" : "cmd/kepify/main.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::cmd" ],
  "startLine" : 129,
  "endLine" : 150,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_document.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::api" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func runQuery()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/query.go",
  "fileLinesCount" : 132,
  "components" : [ "primary::pkg" ],
  "startLine" : 115,
  "endLine" : 132,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Promote()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/promote.go",
  "fileLinesCount" : 73,
  "components" : [ "primary::pkg" ],
  "startLine" : 50,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 206,
  "endLine" : 221,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func selectByRegexp()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/query.go",
  "fileLinesCount" : 216,
  "components" : [ "primary::pkg" ],
  "startLine" : 189,
  "endLine" : 205,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ignore()",
  "longName" : "",
  "relativeFileName" : "cmd/kepify/main.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::cmd" ],
  "startLine" : 179,
  "endLine" : 195,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Create()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/create.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 76,
  "endLine" : 96,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_document.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::api" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 289,
  "endLine" : 303,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_document.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::api" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_document.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::api" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func updatePersonReference()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/create.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 182,
  "endLine" : 191,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "hack/edit-keps.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::hack" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DefaultGroupFetcher()",
  "longName" : "",
  "relativeFileName" : "api/groups.go",
  "fileLinesCount" : 172,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func IsOneOf()",
  "longName" : "",
  "relativeFileName" : "api/document.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_document.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::api" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func runCreate()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/create.go",
  "fileLinesCount" : 137,
  "components" : [ "primary::pkg" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func runPromote()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/promote.go",
  "fileLinesCount" : 74,
  "components" : [ "primary::pkg" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sliceContains()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/query.go",
  "fileLinesCount" : 216,
  "components" : [ "primary::pkg" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func atLeastOne()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/query.go",
  "fileLinesCount" : 216,
  "components" : [ "primary::pkg" ],
  "startLine" : 208,
  "endLine" : 216,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Usage()",
  "longName" : "",
  "relativeFileName" : "cmd/kepify/main.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::cmd" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/approval.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func UnmarshalStrict()",
  "longName" : "",
  "relativeFileName" : "pkg/yaml/yaml.go",
  "fileLinesCount" : 39,
  "components" : [ "primary::pkg" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sliceToMap()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/query.go",
  "fileLinesCount" : 216,
  "components" : [ "primary::pkg" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def setup_yaml()",
  "longName" : "",
  "relativeFileName" : "hack/edit-keps.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::hack" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/query.go",
  "fileLinesCount" : 216,
  "components" : [ "primary::pkg" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/kepctl/main.go",
  "fileLinesCount" : 29,
  "components" : [ "primary::cmd" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/groups.go",
  "fileLinesCount" : 172,
  "components" : [ "primary::api" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/groups.go",
  "fileLinesCount" : 172,
  "components" : [ "primary::api" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_file.go",
  "fileLinesCount" : 117,
  "components" : [ "primary::api" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_document.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/apifakes/fake_document.go",
  "fileLinesCount" : 102,
  "components" : [ "primary::api" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func AddCommands()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/commands.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::pkg" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func New()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/repo.go",
  "fileLinesCount" : 489,
  "components" : [ "primary::pkg" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func hash()",
  "longName" : "",
  "relativeFileName" : "api/proposal.go",
  "fileLinesCount" : 248,
  "components" : [ "primary::api" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewMockGroupFetcher()",
  "longName" : "",
  "relativeFileName" : "api/groups.go",
  "fileLinesCount" : 172,
  "components" : [ "primary::api" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/approval.go",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func initLogging()",
  "longName" : "",
  "relativeFileName" : "pkg/kepctl/commands/commands.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::pkg" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ValidFormats()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/create.go",
  "fileLinesCount" : 180,
  "components" : [ "primary::pkg" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/proposal/promote.go",
  "fileLinesCount" : 73,
  "components" : [ "primary::pkg" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Marshal()",
  "longName" : "",
  "relativeFileName" : "pkg/yaml/yaml.go",
  "fileLinesCount" : 39,
  "components" : [ "primary::pkg" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/output/output.go",
  "fileLinesCount" : 237,
  "components" : [ "primary::pkg" ],
  "startLine" : 196,
  "endLine" : 196,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/validate.go",
  "fileLinesCount" : 142,
  "components" : [ "primary::pkg" ],
  "startLine" : 115,
  "endLine" : 115,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "pkg/repo/validate.go",
  "fileLinesCount" : 142,
  "components" : [ "primary::pkg" ],
  "startLine" : 116,
  "endLine" : 116,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]