Code Coverage of pyVersioning: 70%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-13 23:48 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
pyVersioning / AppVeyor.py AppVeyor.GetPlatform   0% 1 1 0   100% 0 0   0%
pyVersioning / AppVeyor.py AppVeyor.GetGitHash   0% 4 4 0   100% 0 0   0%
pyVersioning / AppVeyor.py AppVeyor.GetGitBranch   0% 4 4 0   100% 0 0   0%
pyVersioning / AppVeyor.py AppVeyor.GetGitTag   0% 4 4 0   100% 0 0   0%
pyVersioning / AppVeyor.py AppVeyor.GetGitRepository   0% 9 9 0   100% 0 0   0%
pyVersioning / AppVeyor.py (no function)   100% 17 0 0   100% 0 0   100%
pyVersioning / CIService.py CIService.GetEnvironment   57% 14 6 0   75% 4 1   61%
pyVersioning / CIService.py CIService.GetEnvironment.func   0% 2 2 0   0% 2 0   0%
pyVersioning / CIService.py CIService.GetCommitDate   100% 2 0 0   100% 0 0   100%
pyVersioning / CIService.py WorkStation.GetPlatform   0% 1 1 0   100% 0 0   0%
pyVersioning / CIService.py (no function)   100% 29 0 0   100% 0 0   100%
pyVersioning / CLI.py ProjectAttributeGroup.__call__   100% 4 0 0   100% 0 0   100%
pyVersioning / CLI.py CompilerAttributeGroup.__call__   100% 5 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.__init__   100% 10 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.Initialize   88% 17 2 0   83% 6 1   87%
pyVersioning / CLI.py Application.Run   43% 7 4 0   100% 0 0   43%
pyVersioning / CLI.py Application._PrintHeadline   100% 3 0 0   100% 0 0   100%
pyVersioning / CLI.py Application._PrintVersion   100% 4 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.HandleDefault   100% 5 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.HandleHelp   50% 12 6 0   25% 4 1   44%
pyVersioning / CLI.py Application.HandleVersion   100% 3 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.HandleVariables   100% 8 0 0   100% 2 0   100%
pyVersioning / CLI.py Application.HandleVariables._print   100% 5 0 0   100% 4 0   100%
pyVersioning / CLI.py Application.HandleField   100% 6 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.HandleFillOut   91% 11 1 0   50% 2 1   85%
pyVersioning / CLI.py Application.HandleJSON   100% 7 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.HandleYAML   61% 28 11 0   25% 16 2   48%
pyVersioning / CLI.py Application.UpdateProject   50% 8 4 0   50% 8 4   50%
pyVersioning / CLI.py Application.UpdateCompiler   50% 8 4 0   50% 8 4   50%
pyVersioning / CLI.py Application.FillOutTemplate   100% 2 0 0   100% 0 0   100%
pyVersioning / CLI.py Application.WriteOutput   15% 13 11 0   17% 6 1   16%
pyVersioning / CLI.py main   0% 6 6 0   100% 0 0   0%
pyVersioning / CLI.py (no function)   99% 76 1 0   50% 2 1   97%
pyVersioning / Configuration.py Base.__init__   100% 2 0 0   100% 0 0   100%
pyVersioning / Configuration.py Project.__init__   100% 4 0 0   100% 0 0   100%
pyVersioning / Configuration.py Compiler.__init__   100% 5 0 0   100% 0 0   100%
pyVersioning / Configuration.py Build.__init__   100% 2 0 0   100% 0 0   100%
pyVersioning / Configuration.py Configuration.__init__   100% 6 0 0   100% 2 0   100%
pyVersioning / Configuration.py Configuration.load   100% 5 0 0   50% 2 1   86%
pyVersioning / Configuration.py Configuration.loadVersion1   100% 2 0 0   100% 0 0   100%
pyVersioning / Configuration.py (no function)   100% 33 0 0   100% 0 0   100%
pyVersioning / GitHub.py GitHub.GetPlatform   100% 1 0 0   100% 0 0   100%
pyVersioning / GitHub.py GitHub.GetGitHash   50% 4 2 0   100% 0 0   50%
pyVersioning / GitHub.py GitHub.GetGitBranch   62% 8 3 0   50% 2 1   60%
pyVersioning / GitHub.py GitHub.GetGitTag   62% 8 3 0   50% 2 1   60%
pyVersioning / GitHub.py GitHub.GetGitRepository   56% 9 4 0   100% 0 0   56%
pyVersioning / GitHub.py (no function)   100% 17 0 0   100% 0 0   100%
pyVersioning / GitLab.py GitLab.GetPlatform   0% 1 1 0   100% 0 0   0%
pyVersioning / GitLab.py GitLab.GetGitHash   0% 4 4 0   100% 0 0   0%
pyVersioning / GitLab.py GitLab.GetCommitDate   0% 5 5 0   100% 0 0   0%
pyVersioning / GitLab.py GitLab.GetGitBranch   0% 4 4 0   100% 0 0   0%
pyVersioning / GitLab.py GitLab.GetGitTag   0% 4 4 0   100% 0 0   0%
pyVersioning / GitLab.py GitLab.GetGitRepository   0% 9 9 0   100% 0 0   0%
pyVersioning / GitLab.py (no function)   100% 19 0 0   100% 0 0   100%
pyVersioning / Travis.py Travis.GetPlatform   0% 1 1 0   100% 0 0   0%
pyVersioning / Travis.py Travis.GetEnvironment   0% 1 1 0   100% 0 0   0%
pyVersioning / Travis.py Travis.GetGitHash   0% 4 4 0   100% 0 0   0%
pyVersioning / Travis.py Travis.GetGitBranch   0% 4 4 0   100% 0 0   0%
pyVersioning / Travis.py Travis.GetGitTag   0% 4 4 0   100% 0 0   0%
pyVersioning / Travis.py Travis.GetGitRepository   0% 9 9 0   100% 0 0   0%
pyVersioning / Travis.py (no function)   100% 18 0 0   100% 0 0   100%
pyVersioning / __init__.py ToolException.__init__   0% 3 3 0   100% 0 0   0%
pyVersioning / __init__.py SelfDescriptive.Keys   0% 2 2 0   0% 2 0   0%
pyVersioning / __init__.py SelfDescriptive.KeyValuePairs   100% 3 0 0   100% 2 0   100%
pyVersioning / __init__.py Tool.__init__   100% 2 0 0   100% 0 0   100%
pyVersioning / __init__.py Tool.name   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Tool.version   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Tool.__str__   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Person.__init__   100% 2 0 0   100% 0 0   100%
pyVersioning / __init__.py Person.name   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Person.email   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Person.__str__   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.__init__   100% 8 0 0   50% 2 1   90%
pyVersioning / __init__.py Commit.hash   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.date   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.time   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.author   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.committer   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.comment   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.oneline   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Commit.__str__   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Git.__init__   67% 9 3 0   25% 4 1   54%
pyVersioning / __init__.py Git.commit   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Git.reference   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Git.tag   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Git.branch   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Git.repository   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Git.__str__   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Project.__init__   100% 8 0 0   83% 6 1   93%
pyVersioning / __init__.py Project.name   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Project.variant   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Project.version   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Project.__str__   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Compiler.__init__   56% 9 4 0   17% 6 1   40%
pyVersioning / __init__.py Compiler.name   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Compiler.version   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Compiler.configuration   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Compiler.options   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Compiler.__str__   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Build.__init__   100% 3 0 0   100% 0 0   100%
pyVersioning / __init__.py Build.date   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Build.time   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Build.compiler   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Platform.__init__   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Platform.ci_service   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py GitHelperMixin.ExecuteGitShow   67% 12 4 0   50% 2 1   64%
pyVersioning / __init__.py Versioning.__init__   50% 12 6 0   25% 8 2   40%
pyVersioning / __init__.py Versioning.Variables   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.Platform   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.LoadDataFromConfiguration   100% 3 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.CollectData   59% 22 9 0   25% 8 2   50%
pyVersioning / __init__.py Versioning.CalculateData   100% 2 0 0   50% 2 1   75%
pyVersioning / __init__.py Versioning.GetVersion   67% 3 1 0   50% 2 1   60%
pyVersioning / __init__.py Versioning.GetGitInformation   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetLastCommit   100% 2 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetGitHash   67% 3 1 0   50% 2 1   60%
pyVersioning / __init__.py Versioning.GetCommitDate   50% 4 2 0   50% 2 1   50%
pyVersioning / __init__.py Versioning.GetCommitAuthor   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetCommitAuthorName   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetCommitAuthorEmail   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetCommitCommitter   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetCommitCommitterName   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetCommitCommitterEmail   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetCommitComment   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetGitLocalBranch   17% 12 10 0   25% 4 1   19%
pyVersioning / __init__.py Versioning.GetGitRemoteBranch   0% 15 15 0   0% 6 0   0%
pyVersioning / __init__.py Versioning.GetGitRemote   0% 16 16 0   0% 6 0   0%
pyVersioning / __init__.py Versioning.GetGitTag   15% 13 11 0   25% 4 1   18%
pyVersioning / __init__.py Versioning.GetGitRemoteURL   13% 15 13 0   17% 6 1   14%
pyVersioning / __init__.py Versioning.GetProject   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetBuild   100% 2 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetCompiler   100% 1 0 0   100% 0 0   100%
pyVersioning / __init__.py Versioning.GetEnvironment   100% 12 0 0   100% 4 0   100%
pyVersioning / __init__.py Versioning.GetEnvironment.func   0% 2 2 0   0% 2 0   0%
pyVersioning / __init__.py Versioning.FillOutTemplate   50% 4 2 0   100% 0 0   50%
pyVersioning / __init__.py (no function)   100% 212 0 0   100% 0 0   100%
Total     75% 989 247 0   40% 152 35   70%

No items found using the specified filter.

5 empty functions skipped.