Code Coverage of pyTooling.GitLab: 97%

Files Functions Classes

coverage.py v7.16.2, created at 2026-10-18 15:00 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
pyTooling/GitLab/CLI/Pipeline.py PipelineHandlers.HandlePipeline   100% 7 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/Pipeline.py PipelineHandlers._CheckOutputs   86% 21 3 0   90% 10 1   87%
pyTooling/GitLab/CLI/Pipeline.py PipelineHandlers._Outputs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/Pipeline.py PipelineHandlers._WriteOutputs   100% 7 0 0   83% 6 1   92%
pyTooling/GitLab/CLI/Pipeline.py PipelineHandlers._WriteGantt   100% 5 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/Pipeline.py PipelineHandlers._ReadPipeline   100% 24 0 0   90% 10 1   97%
pyTooling/GitLab/CLI/Pipeline.py PipelineHandlers._PrintSummary   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/Pipeline.py (no function)   100% 45 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/__init__.py Application.__init__   100% 5 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/__init__.py Application.__init__.HelpFormatter.__init__   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/__init__.py Application.Run   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/__init__.py Application.HandleDefault   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/__init__.py Application.HandleHelp   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/__init__.py Application.HandleVersion   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/CLI/__init__.py main   35% 20 13 0   0% 4 0   29%
pyTooling/GitLab/CLI/__init__.py (no function)   97% 29 1 0   50% 2 1   94%
pyTooling/GitLab/PipelineFile.py PipelineFileError.__init__   100% 5 0 0   50% 2 1   86%
pyTooling/GitLab/PipelineFile.py PipelineFileError.Path   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFileError.Line   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Base.__init__   100% 18 0 0   100% 8 0   100%
pyTooling/GitLab/PipelineFile.py Base.Parent   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Base.Parent   100% 9 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py Base.PipelineFile   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Base.Line   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Base.Location   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Base._KeyLine   50% 4 2 0   100% 0 0   50%
pyTooling/GitLab/PipelineFile.py Base._ItemLine   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Base._ToPython   85% 13 2 0   83% 12 2   84%
pyTooling/GitLab/PipelineFile.py Base._ToText   100% 4 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.__init__   100% 75 0 0   100% 44 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Parent   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Path   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Inputs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Description   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.DeclaredStages   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Stages   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Variables   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Jobs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.HiddenJobs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Workflow   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Includes   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.Default   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.JobCount   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.ContainsJob   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.IterateJobs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.IterateHiddenJobs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.ToPipeline   100% 18 0 0   100% 6 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile.ToPipeline.childFiles   92% 12 1 0   88% 8 1   90%
pyTooling/GitLab/PipelineFile.py PipelineFile.ToPipeline.addElements   91% 34 3 0   81% 32 4   86%
pyTooling/GitLab/PipelineFile.py PipelineFile.FromFile   100% 18 0 0   100% 8 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile._Load   93% 27 2 0   100% 12 0   95%
pyTooling/GitLab/PipelineFile.py PipelineFile._Parse   100% 33 0 0   95% 20 1   98%
pyTooling/GitLab/PipelineFile.py PipelineFile._ResolveJobs   100% 42 0 0   96% 24 1   98%
pyTooling/GitLab/PipelineFile.py PipelineFile._ResolveJobs.relocate   100% 12 0 0   100% 8 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile._ResolveJobs.resolve   98% 40 1 0   96% 28 1   97%
pyTooling/GitLab/PipelineFile.py PipelineFile._ResolveJobs.merge   100% 11 0 0   88% 8 1   95%
pyTooling/GitLab/PipelineFile.py PipelineFile._ResolveJobs.copy   100% 7 0 0   75% 4 1   91%
pyTooling/GitLab/PipelineFile.py PipelineFile._ResolveJobs.extended   100% 23 0 0   100% 12 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile._Validate   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile._ValidateStages   100% 6 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile._ValidateNeeds   100% 9 0 0   100% 8 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile._ValidateAcyclic   100% 5 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py PipelineFile._ValidateAcyclic.visit   100% 10 0 0   100% 6 0   100%
pyTooling/GitLab/PipelineFile.py Job.__init__   100% 100 0 0   100% 60 0   100%
pyTooling/GitLab/PipelineFile.py Job.Parent   100% 12 0 0   100% 12 0   100%
pyTooling/GitLab/PipelineFile.py Job.Name   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.IsHidden   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Extends   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Unresolved   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Stage   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Needs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.NeededJobs   100% 4 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Job.Rules   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Inputs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Parallel   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Trigger   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.When   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.AllowFailure   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.AllowedExitCodes   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Script   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.BeforeScript   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.AfterScript   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Image   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Services   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Tags   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Environment   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.Variables   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Job._Lines   100% 10 0 0   100% 6 0   100%
pyTooling/GitLab/PipelineFile.py Job._Name   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Job._FromYAML   100% 56 0 0   100% 26 0   100%
pyTooling/GitLab/PipelineFile.py Variable.__init__   100% 30 0 0   100% 18 0   100%
pyTooling/GitLab/PipelineFile.py Variable.Name   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Variable.Value   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Variable.Description   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Variable.Options   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Variable.Expand   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Variable.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Variable._FromYAML   100% 29 0 0   100% 16 0   100%
pyTooling/GitLab/PipelineFile.py Variable._FromYAMLMapping   100% 5 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Need.__init__   100% 41 0 0   96% 24 1   98%
pyTooling/GitLab/PipelineFile.py Need.Parent   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Need.Parallel   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.Kind   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.JobName   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.NeededJob   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Need.Artifacts   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.IsOptional   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.Pipeline   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.Project   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.Ref   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Need.__str__   100% 5 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py Need._FromYAML   100% 37 0 0   100% 26 0   100%
pyTooling/GitLab/PipelineFile.py Need._FromYAMLEntries   100% 7 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py Workflow.__init__   100% 17 0 0   100% 10 0   100%
pyTooling/GitLab/PipelineFile.py Workflow.Parent   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Workflow.Name   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Workflow.Rules   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Workflow._FromYAML   100% 9 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py Trigger.__init__   100% 24 0 0   100% 14 0   100%
pyTooling/GitLab/PipelineFile.py Trigger.Parent   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Trigger.Project   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Trigger.Branch   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Trigger.Strategy   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Trigger.Includes   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Trigger.IsChildPipeline   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Trigger._FromYAML   100% 21 0 0   100% 8 0   100%
pyTooling/GitLab/PipelineFile.py Include.__init__   100% 42 0 0   100% 26 0   100%
pyTooling/GitLab/PipelineFile.py Include.Parent   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Include.Kind   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include.Location   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include.Ref   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include.Files   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include.ArtifactJob   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include.Inputs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include.Rules   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Include._FromYAML   100% 36 0 0   100% 16 0   100%
pyTooling/GitLab/PipelineFile.py Include._FromYAMLEntries   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Rule.__init__   100% 29 0 0   100% 16 0   100%
pyTooling/GitLab/PipelineFile.py Rule.Condition   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Rule.Changes   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Rule.CompareTo   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Rule.Exists   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Rule.When   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Rule.AllowFailure   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Rule.Variables   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Rule._Paths   100% 9 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py Rule._FromYAMLEntries   100% 40 0 0   100% 16 0   100%
pyTooling/GitLab/PipelineFile.py Default.__init__   100% 18 0 0   100% 10 0   100%
pyTooling/GitLab/PipelineFile.py Default.Image   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Default.Services   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Default.Tags   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Default.BeforeScript   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Default.AfterScript   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Default._FromYAML   100% 31 0 0   100% 16 0   100%
pyTooling/GitLab/PipelineFile.py Default._FromYAML.value   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Parallel.__init__   100% 29 0 0   100% 16 0   100%
pyTooling/GitLab/PipelineFile.py Parallel.Count   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Parallel.Matrix   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Parallel.IsMatrix   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Parallel.Combinations   100% 5 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py Parallel.InstanceNames   100% 6 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py Parallel._InstanceName   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py Parallel._FromYAML   100% 28 0 0   100% 14 0   100%
pyTooling/GitLab/PipelineFile.py Input.__init__   100% 32 0 0   100% 16 0   100%
pyTooling/GitLab/PipelineFile.py Input.Name   0% 1 1 0   100% 0 0   0%
pyTooling/GitLab/PipelineFile.py Input.Type   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input.Required   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input.Default   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input.Description   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input.Options   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input.Regex   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input.Rules   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py Input._FromYAML   100% 43 0 0   100% 20 0   100%
pyTooling/GitLab/PipelineFile.py Input._FromYAMLMapping   100% 6 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py IncludeResolver.__init__   100% 9 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py IncludeResolver.Root   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py IncludeResolver.Resolve   100% 15 0 0   100% 10 0   100%
pyTooling/GitLab/PipelineFile.py IncludeResolver._Included   86% 21 3 0   75% 12 3   82%
pyTooling/GitLab/PipelineFile.py DefinitionMixin._CheckDefinition   100% 6 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py DefinitionMixin._Rules   100% 22 0 0   100% 18 0   100%
pyTooling/GitLab/PipelineFile.py DefinitionMixin.__init__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py DefinitionMixin.Definition   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py ChildPipelineMixin.__init__   100% 6 0 0   100% 4 0   100%
pyTooling/GitLab/PipelineFile.py ChildPipelineMixin.ChildFiles   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py DefinedPipeline.__init__   100% 6 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py DefinedWorkflow.__init__   100% 8 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py DefinedWorkflow._Reference   100% 4 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py DefinedMatrix.__init__   100% 7 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py DefinedMatrixWorkflow.__init__   0% 10 10 0   0% 4 0   0%
pyTooling/GitLab/PipelineFile.py DefinedMatrixWorkflow.__str__   0% 1 1 0   100% 0 0   0%
pyTooling/GitLab/PipelineFile.py DefinedJob.__init__   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py DefinedMatrixJob.__init__   100% 5 0 0   100% 2 0   100%
pyTooling/GitLab/PipelineFile.py DefinedMatrixJob.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/PipelineFile.py (no function)   100% 518 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph.__init__   100% 44 0 0   100% 24 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph.Jobs   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph.Files   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph._Quote   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph._Label   100% 4 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph._Describe   100% 25 0 0   93% 14 1   97%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph._DrawNode   94% 16 1 0   92% 12 1   93%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph._ChildPipelineName   86% 7 1 0   67% 6 2   77%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph._OpenCluster   100% 9 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph._DrawVertices   98% 40 1 0   92% 24 2   95%
pyTooling/GitLab/Sphinx/Graph.py PipelineDotGraph.__str__   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Graph.py PipelineGraph.run   88% 34 4 0   75% 8 2   86%
pyTooling/GitLab/Sphinx/Graph.py resolveLinks   100% 10 0 0   80% 10 2   90%
pyTooling/GitLab/Sphinx/Graph.py resolveLinks.link   83% 6 1 0   75% 4 1   80%
pyTooling/GitLab/Sphinx/Graph.py (no function)   100% 53 0 2   100% 0 0   100%
pyTooling/GitLab/Sphinx/Reference.py PipelineReferenceDirective._Reference   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Reference.py PipelineReferenceDirective._GitLabURL   64% 14 5 0   50% 6 1   60%
pyTooling/GitLab/Sphinx/Reference.py PipelineReferenceDirective._CurrentPipeline   100% 4 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/Reference.py PipelineReferenceDirective._ResolveOrWarn   100% 6 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Reference.py ParameterTable.run   100% 31 0 0   100% 12 0   100%
pyTooling/GitLab/Sphinx/Reference.py ParameterTable._ParseKinds   100% 7 0 0   100% 6 0   100%
pyTooling/GitLab/Sphinx/Reference.py ParameterTable._DefaultParagraph   100% 9 0 0   100% 6 0   100%
pyTooling/GitLab/Sphinx/Reference.py Interface.run   92% 13 1 0   50% 2 1   87%
pyTooling/GitLab/Sphinx/Reference.py Interface._Field   100% 8 0 0   100% 6 0   100%
pyTooling/GitLab/Sphinx/Reference.py Dependencies.run   85% 13 2 0   75% 8 2   81%
pyTooling/GitLab/Sphinx/Reference.py Dependencies._Item   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Reference.py Dependencies._IncludeItem   100% 18 0 0   100% 10 0   100%
pyTooling/GitLab/Sphinx/Reference.py Dependencies._ImageItem   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Reference.py Dependencies._FileItems   100% 25 0 0   94% 18 1   98%
pyTooling/GitLab/Sphinx/Reference.py Dependencies._ResolvedItem   88% 8 1 0   83% 6 1   86%
pyTooling/GitLab/Sphinx/Reference.py Dependencies._Merge   100% 11 0 0   100% 8 0   100%
pyTooling/GitLab/Sphinx/Reference.py YAMLExcerpt.run   97% 39 1 0   90% 20 2   95%
pyTooling/GitLab/Sphinx/Reference.py YAMLExcerpt._SectionLine   91% 11 1 0   80% 10 2   86%
pyTooling/GitLab/Sphinx/Reference.py YAMLExcerpt._Indentation   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Reference.py YAMLExcerpt._IsBlank   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/Reference.py YAMLExcerpt._ParentOf   83% 6 1 0   50% 4 2   70%
pyTooling/GitLab/Sphinx/Reference.py YAMLExcerpt._BlockOf   100% 11 0 0   88% 8 1   95%
pyTooling/GitLab/Sphinx/Reference.py AutoInputs.run   100% 7 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/Reference.py AutoInputsTransform.apply   100% 9 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/Reference.py checkUndocumentedInputs   100% 7 0 0   100% 8 0   100%
pyTooling/GitLab/Sphinx/Reference.py (no function)   100% 99 0 2   100% 0 0   100%
pyTooling/GitLab/Sphinx/__init__.py formatValue   100% 12 0 0   100% 10 0   100%
pyTooling/GitLab/Sphinx/__init__.py PipelineDirective.run   100% 25 0 0   100% 10 0   100%
pyTooling/GitLab/Sphinx/__init__.py PipelineDirective._Load   85% 13 2 0   50% 4 2   76%
pyTooling/GitLab/Sphinx/__init__.py ParameterDirective.run   100% 25 0 0   86% 14 2   95%
pyTooling/GitLab/Sphinx/__init__.py ParameterDirective.CreateEntry   100% 25 0 0   80% 10 2   94%
pyTooling/GitLab/Sphinx/__init__.py ParameterDirective._Field   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/__init__.py ParameterDirective._TextField   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/__init__.py ParameterDirective._LiteralField   100% 6 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/__init__.py ParameterDirective._DefaultField   100% 5 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/__init__.py ParameterDirective._FactFields   0% 1 1 0   100% 0 0   0%
pyTooling/GitLab/Sphinx/__init__.py InputDirective._FactFields   100% 6 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/__init__.py VariableDirective._FactFields   100% 4 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIXRefRole.process_link   100% 5 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.__init__   100% 3 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.Objects   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.RepositoryRoot   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.PipelineDirectory   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.Resolver   100% 4 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.LoadPipelineFile   100% 12 0 0   100% 6 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.GetCurrentPipeline   67% 3 1 0   50% 2 1   60%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.ResolvePipeline   100% 7 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.NoteObject   100% 15 0 0   100% 10 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.clear_doc   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.merge_domaindata   100% 5 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.resolve_xref   100% 5 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.resolve_any_xref   100% 5 0 0   100% 4 0   100%
pyTooling/GitLab/Sphinx/__init__.py GitLabCIDomain.get_objects   100% 2 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py setup   100% 17 0 0   100% 2 0   100%
pyTooling/GitLab/Sphinx/__init__.py (no function)   100% 107 0 2   100% 0 0   100%
pyTooling/GitLab/Tracing.py runnerCategory   100% 8 0 0   100% 6 0   100%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._Result   67% 3 1 0   50% 2 1   60%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._NotBefore   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._Value   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._NotBeforeParent   67% 3 1 0   50% 2 1   60%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._Earliest   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._QueueBegin   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._GroupTimespan   100% 10 0 0   100% 8 0   100%
pyTooling/GitLab/Tracing.py GitLabTimespanMixin._AddContents   100% 6 0 0   100% 6 0   100%
pyTooling/GitLab/Tracing.py QueuedSpan.FromJob   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/Tracing.py JobSpan.FromJob   94% 17 1 0   90% 10 1   93%
pyTooling/GitLab/Tracing.py MatrixSpan.FromGroup   100% 7 0 0   100% 2 0   100%
pyTooling/GitLab/Tracing.py DownstreamSpan.FromDownstreamPipeline   100% 7 0 0   100% 2 0   100%
pyTooling/GitLab/Tracing.py PipelineTrace.Parse   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Tracing.py PipelineTrace.FromPipeline   100% 17 0 0   100% 8 0   100%
pyTooling/GitLab/Tracing.py PipelineReader.ReadPayloads   100% 27 0 0   100% 16 0   100%
pyTooling/GitLab/Tracing.py PipelineReader.ReadPipeline   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/Tracing.py PipelineReader._AddErrorNotes   100% 2 0 0   50% 2 1   75%
pyTooling/GitLab/Tracing.py (no function)   100% 84 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py ProjectClient.__init__   100% 16 0 0   100% 8 0   100%
pyTooling/GitLab/__init__.py ProjectClient.Project   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py ProjectClient.ProjectResourcePath   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py ProjectClient.GetJSONArray   100% 13 0 0   100% 6 0   100%
pyTooling/GitLab/__init__.py ProjectClient._ProcessAnswer   46% 13 7 0   50% 6 3   47%
pyTooling/GitLab/__init__.py Status.Parse   100% 6 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Status.ToOutcome   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/__init__.py Source.Parse   100% 6 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py _parseISO8601Timestamp   100% 6 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py _parseURL   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/__init__.py _splitMatrixJobName   100% 10 0 0   100% 6 0   100%
pyTooling/GitLab/__init__.py _matrixInstanceName   100% 5 0 0   100% 4 0   100%
pyTooling/GitLab/__init__.py StatusMixin.__init__   100% 17 0 0   100% 8 0   100%
pyTooling/GitLab/__init__.py StatusMixin.Status   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py StatusMixin.FailureReason   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py StatusMixin.URL   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py PipelineGroup.__init__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py PipelineGroup.SHA   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py PipelineGroup.ByGitReference   100% 7 0 0   75% 4 1   91%
pyTooling/GitLab/__init__.py PipelineGroup.Parse   100% 19 0 0   100% 12 0   100%
pyTooling/GitLab/__init__.py PipelineContentsMixin._AddJobs   100% 16 0 0   100% 12 0   100%
pyTooling/GitLab/__init__.py PipelineContentsMixin._AddBridges   100% 20 0 0   100% 16 0   100%
pyTooling/GitLab/__init__.py PipelineContentsMixin._CreationOrder   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py PipelineContentsMixin.ApplyNeeds   100% 31 0 0   100% 22 0   100%
pyTooling/GitLab/__init__.py Pipeline.__init__   100% 32 0 0   100% 14 0   100%
pyTooling/GitLab/__init__.py Pipeline.ID   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.IID   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.ProjectID   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.Source   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.GitReference   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.SHA   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.IsTag   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.QueuedDuration   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Pipeline.Parse   100% 15 0 0   100% 10 0   100%
pyTooling/GitLab/__init__.py JobMixin.__init__   100% 20 0 0   100% 8 0   100%
pyTooling/GitLab/__init__.py JobMixin.ID   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py JobMixin.Stage   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py JobMixin.AllowFailure   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py JobMixin.QueuedDuration   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Job.__init__   100% 22 0 0   100% 10 0   100%
pyTooling/GitLab/__init__.py Job.Tags   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Job.RunnerID   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Job.RunnerDescription   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py Job._ParseFields   100% 9 0 0   100% 6 0   100%
pyTooling/GitLab/__init__.py Job.Parse   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py MatrixJob.__init__   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py MatrixJob.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py MatrixJob.Parse   100% 5 0 0   100% 2 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline.__init__   100% 20 0 0   100% 8 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline.DownstreamID   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline.DownstreamProjectID   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline.TriggerStatus   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline.TriggerURL   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline.IsMultiProject   100% 3 0 0   100% 2 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline._CheckPayload   100% 7 0 0   100% 4 0   100%
pyTooling/GitLab/__init__.py DownstreamPipeline._ParseFields   88% 32 4 0   88% 16 2   88%
pyTooling/GitLab/__init__.py DownstreamPipeline._AddContents   100% 6 0 0   83% 6 1   92%
pyTooling/GitLab/__init__.py DownstreamPipeline.Parse   100% 4 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py MatrixDownstreamPipeline.__init__   100% 2 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py MatrixDownstreamPipeline.__str__   100% 1 0 0   100% 0 0   100%
pyTooling/GitLab/__init__.py MatrixDownstreamPipeline.Parse   86% 7 1 0   50% 2 1   78%
pyTooling/GitLab/__init__.py (no function)   100% 213 0 0   100% 0 0   100%
Total     98% 3916 82 6   95% 1416 64   97%

No items found using the specified filter.