Code Coverage of pyVersioning: 71%

Files Functions Classes

coverage.py v7.8.2, created at 2025-05-30 22:21 +0000

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

No items found using the specified filter.

6 empty functions skipped.