Coverage report: 24%

Files Functions Classes

coverage.py v7.10.6, created at 2025-10-14 01:42 -0700

File class statements missing excluded branches partial coverage
python/lsst/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/__init__.py (no class) 17 0 0 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py DatasetQueryConstraintVariant 14 14 0 10 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALLMETA 0 0 1 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALL 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFFMETA 0 0 1 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFF 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LISTMETA 5 5 0 2 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST 8 8 0 2 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py (no class) 44 1 1 2 1 96%
python/lsst/pipe/base/_dataset_handle.py InMemoryDatasetHandle 67 67 0 40 0 0%
python/lsst/pipe/base/_dataset_handle.py (no class) 24 1 0 0 0 96%
python/lsst/pipe/base/_instrument.py Instrument 65 64 3 26 0 1%
python/lsst/pipe/base/_instrument.py Instrument.make_default_dimension_packer._DummyConfig 0 0 0 0 0 100%
python/lsst/pipe/base/_instrument.py (no class) 61 0 2 0 0 100%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPackerConfig 0 0 0 0 0 100%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPacker 33 33 0 20 0 0%
python/lsst/pipe/base/_observation_dimension_packer.py (no class) 18 0 0 0 0 100%
python/lsst/pipe/base/_quantumContext.py ExecutionResources 26 26 0 12 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext 90 90 0 64 0 0%
python/lsst/pipe/base/_quantumContext.py (no class) 38 0 0 0 0 100%
python/lsst/pipe/base/_status.py QuantumSuccessCaveats 19 19 0 14 0 0%
python/lsst/pipe/base/_status.py GetSetDictMetadataHolder 1 1 0 0 0 0%
python/lsst/pipe/base/_status.py NoWorkFound 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py UpstreamFailureNoWorkFound 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py RepeatableQuantumError 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py AlgorithmError 3 3 1 2 0 0%
python/lsst/pipe/base/_status.py UnprocessableDataError 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py AnnotatedPartialOutputsError 9 9 0 6 0 0%
python/lsst/pipe/base/_status.py InvalidQuantumError 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py (no class) 52 0 2 0 0 100%
python/lsst/pipe/base/_task_metadata.py PropertySetLike 2 0 0 4 2 67%
python/lsst/pipe/base/_task_metadata.py SetDictMetadata 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py GetDictMetadata 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py GetSetDictMetadata 0 0 0 0 0 100%
python/lsst/pipe/base/_task_metadata.py TaskMetadata 166 166 19 92 0 0%
python/lsst/pipe/base/_task_metadata.py (no class) 45 1 15 0 0 98%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py AllDimensionsQuantumGraphBuilder 170 170 0 80 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _DimensionGroupTwig 0 0 0 0 0 100%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _DimensionGroupBranch 29 29 0 28 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _DimensionGroupTree 153 153 2 102 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py DataIdGenerator 1 1 1 0 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py DatabaseSourceDataIdGenerator 10 10 0 6 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py CrossSystemDataIdGenerator 10 10 0 6 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py SkyPixScatterDataIdGenerator 10 10 0 6 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py SkyPixGatherDataIdGenerator 7 7 0 2 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py JoinDataIdGenerator 14 14 0 10 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py (no class) 133 4 2 2 0 96%
python/lsst/pipe/base/automatic_connection_constants.py (no class) 24 0 0 0 0 100%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler 51 51 0 24 0 0%
python/lsst/pipe/base/caching_limited_butler.py (no class) 26 0 0 0 0 100%
python/lsst/pipe/base/cli/__init__.py (no class) 1 0 0 0 0 100%
python/lsst/pipe/base/cli/_get_cli_subcommands.py (no class) 5 1 0 0 0 80%
python/lsst/pipe/base/cli/cmd/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/cmd/commands.py (no class) 47 7 0 0 0 85%
python/lsst/pipe/base/cli/opt/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/opt/arguments.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/opt/options.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/config.py TemplateField 9 9 0 6 0 0%
python/lsst/pipe/base/config.py PipelineTaskConfigMeta 26 6 0 18 4 68%
python/lsst/pipe/base/config.py PipelineTaskConfig 16 16 1 16 0 0%
python/lsst/pipe/base/config.py (no class) 25 0 2 0 0 100%
python/lsst/pipe/base/configOverrides.py _FrozenSimpleNamespace 6 6 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser 14 14 0 4 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides 57 57 0 32 0 0%
python/lsst/pipe/base/configOverrides.py (no class) 34 0 2 0 0 100%
python/lsst/pipe/base/connectionTypes.py BaseConnection 10 9 0 4 1 14%
python/lsst/pipe/base/connectionTypes.py DimensionedConnection 5 2 0 4 2 56%
python/lsst/pipe/base/connectionTypes.py BaseInput 3 1 0 2 1 60%
python/lsst/pipe/base/connectionTypes.py Input 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py PrerequisiteInput 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py Output 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py InitInput 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py InitOutput 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py (no class) 45 0 0 0 0 100%
python/lsst/pipe/base/connections.py ScalarError 0 0 0 0 0 100%
python/lsst/pipe/base/connections.py PipelineTaskConnectionDict 16 2 0 6 2 82%
python/lsst/pipe/base/connections.py PipelineTaskConnectionsMetaclass 92 47 0 60 10 52%
python/lsst/pipe/base/connections.py QuantizedConnection 8 8 0 0 0 0%
python/lsst/pipe/base/connections.py InputQuantizedConnection 0 0 0 0 0 100%
python/lsst/pipe/base/connections.py OutputQuantizedConnection 0 0 0 0 0 100%
python/lsst/pipe/base/connections.py DeferredDatasetRef 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections 60 60 0 36 0 0%
python/lsst/pipe/base/connections.py AdjustQuantumHelper 31 31 0 16 0 0%
python/lsst/pipe/base/connections.py QuantaAdjuster 62 62 0 18 0 0%
python/lsst/pipe/base/connections.py (no class) 112 4 4 4 0 93%
python/lsst/pipe/base/dot_tools.py (no class) 32 25 4 14 0 15%
python/lsst/pipe/base/exec_fixup_data_id.py ExecFixupDataId 13 13 1 6 0 0%
python/lsst/pipe/base/exec_fixup_data_id.py (no class) 13 0 0 0 0 100%
python/lsst/pipe/base/execution_graph_fixup.py ExecutionGraphFixup 0 0 2 0 0 100%
python/lsst/pipe/base/execution_graph_fixup.py (no class) 10 0 0 0 0 100%
python/lsst/pipe/base/execution_reports.py DatasetTypeExecutionReport 1 1 0 0 0 0%
python/lsst/pipe/base/execution_reports.py TaskExecutionReport 53 53 0 26 0 0%
python/lsst/pipe/base/execution_reports.py QuantumGraphExecutionReport 32 32 0 20 0 0%
python/lsst/pipe/base/execution_reports.py (no class) 53 2 0 0 0 96%
python/lsst/pipe/base/graph/__init__.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker 31 31 0 18 0 0%
python/lsst/pipe/base/graph/_implDetails.py (no class) 19 0 0 0 0 100%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper 59 59 0 22 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py (no class) 28 0 3 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py StructSizeDescriptor 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase 2 0 6 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1 36 36 0 4 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2 40 40 0 6 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3 98 98 0 34 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py (no class) 75 0 2 0 0 100%
python/lsst/pipe/base/graph/graph.py IncompatibleGraphError 0 0 0 0 0 100%
python/lsst/pipe/base/graph/graph.py QuantumGraph 466 466 0 222 0 0%
python/lsst/pipe/base/graph/graph.py (no class) 120 0 0 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary 0 0 18 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary 0 0 18 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py (no class) 30 0 30 0 0 100%
python/lsst/pipe/base/graph/quantumNode.py NodeId 0 0 0 0 0 100%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode 16 16 0 6 0 0%
python/lsst/pipe/base/graph/quantumNode.py SerializedQuantumNode 2 2 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py (no class) 44 1 0 0 0 98%
python/lsst/pipe/base/graph_walker.py GraphWalker 25 25 0 6 0 0%
python/lsst/pipe/base/graph_walker.py (no class) 11 0 0 0 0 100%
python/lsst/pipe/base/log_capture.py _LogCaptureFlag 0 0 0 0 0 100%
python/lsst/pipe/base/log_capture.py LogCapture 62 62 0 12 0 0%
python/lsst/pipe/base/log_capture.py (no class) 29 0 0 0 0 100%
python/lsst/pipe/base/mermaid_tools.py (no class) 39 32 4 20 0 12%
python/lsst/pipe/base/mp_graph_executor.py JobState 0 0 0 0 0 100%
python/lsst/pipe/base/mp_graph_executor.py _Job 100 100 0 26 0 0%
python/lsst/pipe/base/mp_graph_executor.py _JobList 47 47 0 16 0 0%
python/lsst/pipe/base/mp_graph_executor.py MPGraphExecutorError 0 0 0 0 0 100%
python/lsst/pipe/base/mp_graph_executor.py MPTimeoutError 0 0 0 0 0 100%
python/lsst/pipe/base/mp_graph_executor.py MPGraphExecutor 168 168 0 74 0 0%
python/lsst/pipe/base/mp_graph_executor.py (no class) 69 0 0 0 0 100%
python/lsst/pipe/base/pipeline.py LabelSpecifier 2 2 0 2 0 0%
python/lsst/pipe/base/pipeline.py TaskDef 44 44 0 22 0 0%
python/lsst/pipe/base/pipeline.py Pipeline 155 155 1 92 0 0%
python/lsst/pipe/base/pipeline.py (no class) 84 0 3 0 0 100%
python/lsst/pipe/base/pipelineIR.py PipelineSubsetCtrl 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py _Tags 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py PipelineYamlLoader 6 6 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py MultilineStringDumper 3 3 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ContractError 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py ContractIR 7 7 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py LabeledSubset 14 14 0 8 0 0%
python/lsst/pipe/base/pipelineIR.py ParametersIR 6 6 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ConfigIR 32 32 0 20 0 0%
python/lsst/pipe/base/pipelineIR.py TaskIR 11 11 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py ImportIR 26 26 0 22 0 0%
python/lsst/pipe/base/pipelineIR.py StepIR 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py PipelineIR 219 219 0 146 0 0%
python/lsst/pipe/base/pipelineIR.py (no class) 126 0 0 0 0 100%
python/lsst/pipe/base/pipelineTask.py PipelineTask 4 4 1 0 0 0%
python/lsst/pipe/base/pipelineTask.py (no class) 13 0 6 0 0 100%
python/lsst/pipe/base/pipeline_graph/__init__.py (no class) 8 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode 38 38 0 12 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py (no class) 38 0 2 0 0 100%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge 25 25 3 8 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge 83 83 0 52 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge 23 23 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py (no class) 80 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py DuplicateOutputError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineDataCycleError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py ConnectionTypeConsistencyError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py IncompatibleDatasetTypeError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py UnresolvedGraphError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphReadError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py TaskNotImportedError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py EdgesChangedError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphExceptionSafetyError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py InvalidExpressionError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py InvalidStepsError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py (no class) 14 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView 15 15 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py TaskMappingView 11 11 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py TaskInitMappingView 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView 9 7 0 8 2 24%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py (no class) 34 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeBipartite 0 0 4 0 0 100%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeType 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeKey 3 3 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py (no class) 26 0 4 0 0 100%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph 589 589 21 322 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py (no class) 150 22 5 10 0 80%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset 23 23 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py StepDefinitions 45 45 0 16 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py (no class) 49 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskImportMode 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_tasks.py _TaskNodeImportedData 16 16 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode 62 62 0 14 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode 100 100 0 38 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py (no class) 137 10 3 6 0 89%
python/lsst/pipe/base/pipeline_graph/expressions.py _ParserLex 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/expressions.py _ParserYacc 19 19 2 4 0 0%
python/lsst/pipe/base/pipeline_graph/expressions.py IdentifierNode 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/expressions.py DirectionNode 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/expressions.py NotNode 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/expressions.py UnionNode 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/expressions.py IntersectionNode 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/expressions.py (no class) 75 1 3 0 0 99%
python/lsst/pipe/base/pipeline_graph/io.py SerializedEdge 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedTaskInitNode 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedTaskNode 15 15 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedDatasetTypeNode 15 15 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedTaskSubset 6 6 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedPipelineGraph 50 50 0 32 0 0%
python/lsst/pipe/base/pipeline_graph/io.py (no class) 121 3 0 2 0 96%
python/lsst/pipe/base/pipeline_graph/visualization/__init__.py (no class) 10 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_dot.py (no class) 131 103 1 58 0 15%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText 45 45 0 20 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py (no class) 123 91 0 56 0 18%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout 99 99 0 46 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py LayoutRow 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py ColumnSelector 11 11 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py (no class) 44 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py MergedNodeKey 8 8 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py _MergeKey 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py (no class) 105 64 0 38 0 29%
python/lsst/pipe/base/pipeline_graph/visualization/_mermaid.py (no class) 147 117 1 52 0 15%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py NodeAttributeOptions 9 9 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py (no class) 19 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow 18 18 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py Printer 25 25 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py TerminalPrintRow 5 5 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py (no class) 53 24 0 12 0 45%
python/lsst/pipe/base/pipeline_graph/visualization/_show.py (no class) 64 45 0 32 0 20%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py TaskStatusInfo 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py DatasetTypeStatusInfo 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py StatusColors 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumGraphExecutionStatusColors 0 0 1 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumProvenanceGraphStatusColors 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py NodeStatusOptions 2 2 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumGraphExecutionStatusOptions 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumProvenanceGraphStatusOptions 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py NodeStatusAnnotator 3 0 0 6 3 67%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumGraphExecutionStatusAnnotator 0 0 1 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumProvenanceGraphStatusAnnotator 17 15 0 10 2 15%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py (no class) 71 0 2 0 0 100%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteInfo 7 7 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteFinder 54 54 3 24 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteBounds 16 16 0 12 0 0%
python/lsst/pipe/base/prerequisite_helpers.py SkyPixBoundsBuilder 1 1 1 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py TimespanBuilder 1 1 1 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialSkyPixBoundsBuilder 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialTimespanBuilder 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlySkyPixBoundsBuilder 3 3 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlyTimespanBuilder 2 2 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedSkyPixBoundsBuilder 2 2 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedTimespanBuilder 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionSkyPixBoundsBuilder 18 18 0 12 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionTimespanBuilder 13 13 0 6 0 0%
python/lsst/pipe/base/prerequisite_helpers.py (no class) 81 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/__init__.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_common.py IncompleteQuantumGraphError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_common.py HeaderModel 23 23 0 2 0 0%
python/lsst/pipe/base/quantum_graph/_common.py QuantumInfo 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_common.py DatasetInfo 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_common.py BipartiteEdgeInfo 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_common.py BaseQuantumGraph 2 2 4 0 0 0%
python/lsst/pipe/base/quantum_graph/_common.py BaseQuantumGraphWriter 15 15 0 2 0 0%
python/lsst/pipe/base/quantum_graph/_common.py BaseQuantumGraphReader 22 22 0 8 0 0%
python/lsst/pipe/base/quantum_graph/_common.py (no class) 148 14 2 2 1 90%
python/lsst/pipe/base/quantum_graph/_multiblock.py Compressor 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py Decompressor 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py InvalidQuantumGraphFileError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_multiblock.py Address 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressRow 14 14 0 4 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressWriter 12 12 1 4 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressPage 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py PageBounds 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressReader 85 85 0 36 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py MultiblockWriter 12 12 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py MultiblockReader 26 26 0 10 0 0%
python/lsst/pipe/base/quantum_graph/_multiblock.py (no class) 135 0 2 0 0 100%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedThinQuantumModel 9 9 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedThinGraphModel 9 9 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedDatasetModel 11 11 0 0 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumDatasetsModel 43 43 0 18 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedInitQuantaModel 15 15 0 4 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumInfo 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedDatasetInfo 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumGraph 242 242 0 118 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumGraphComponents 110 110 0 42 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumGraphReader 37 37 0 22 0 0%
python/lsst/pipe/base/quantum_graph/_predicted.py (no class) 234 70 3 10 5 69%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilderError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py OutputExistsError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py PrerequisiteMissingError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py InitInputMissingError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder 360 360 2 168 0 0%
python/lsst/pipe/base/quantum_graph_builder.py EmptyDimensionsDatasets 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py (no class) 106 1 4 0 0 99%
python/lsst/pipe/base/quantum_graph_executor.py QuantumExecutor 0 0 1 0 0 100%
python/lsst/pipe/base/quantum_graph_executor.py QuantumGraphExecutor 1 1 1 0 0 0%
python/lsst/pipe/base/quantum_graph_executor.py (no class) 12 0 6 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py TaskInitKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py DatasetKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py PrerequisiteDatasetKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton 119 119 1 50 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py (no class) 87 0 2 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py PrerequisiteDatasetKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumRunStatus 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py ExceptionInfo 7 7 0 6 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumRun 4 4 0 4 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumInfoStatus 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumInfo 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetRun 2 2 0 0 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetInfoStatus 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetInfo 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py UnsuccessfulQuantumSummary 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py ExceptionInfoSummary 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_provenance_graph.py TaskSummary 56 56 1 26 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py CursedDatasetSummary 2 2 0 0 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetTypeSummary 26 26 1 16 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py Summary 81 81 0 48 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumProvenanceGraph 255 255 0 116 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py _ThreadLocalButlerWrapper 18 18 0 6 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py _QuantumBackedButlerFactory 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_provenance_graph.py (no class) 283 26 5 4 0 90%
python/lsst/pipe/base/quantum_reports.py ExecutionStatus 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_reports.py ExceptionInfo 1 1 18 0 0 0%
python/lsst/pipe/base/quantum_reports.py QuantumReport 3 3 18 0 0 0%
python/lsst/pipe/base/quantum_reports.py Report 4 4 18 2 0 0%
python/lsst/pipe/base/quantum_reports.py (no class) 61 3 45 2 0 92%
python/lsst/pipe/base/script/__init__.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/script/register_instrument.py (no class) 8 4 0 2 0 40%
python/lsst/pipe/base/script/retrieve_artifacts_for_quanta.py (no class) 14 7 0 0 0 50%
python/lsst/pipe/base/script/transfer_from_graph.py (no class) 48 38 0 12 0 17%
python/lsst/pipe/base/script/utils.py (no class) 29 17 0 10 0 31%
python/lsst/pipe/base/script/zip_from_graph.py (no class) 16 8 0 0 0 50%
python/lsst/pipe/base/separable_pipeline_executor.py SeparablePipelineExecutor 36 36 0 14 0 0%
python/lsst/pipe/base/separable_pipeline_executor.py (no class) 28 0 0 0 0 100%
python/lsst/pipe/base/simple_pipeline_executor.py SimplePipelineExecutor 101 101 0 50 0 0%
python/lsst/pipe/base/simple_pipeline_executor.py (no class) 35 0 0 0 0 100%
python/lsst/pipe/base/single_quantum_executor.py SingleQuantumExecutor 170 170 0 66 0 0%
python/lsst/pipe/base/single_quantum_executor.py (no class) 30 0 0 0 0 100%
python/lsst/pipe/base/struct.py Struct 14 14 0 8 0 0%
python/lsst/pipe/base/struct.py (no class) 12 0 0 0 0 100%
python/lsst/pipe/base/task.py TaskError 0 0 0 0 0 100%
python/lsst/pipe/base/task.py Task 65 64 0 26 0 1%
python/lsst/pipe/base/task.py (no class) 44 2 2 0 0 95%
python/lsst/pipe/base/taskFactory.py TaskFactory 11 11 0 6 0 0%
python/lsst/pipe/base/taskFactory.py (no class) 7 0 4 0 0 100%
python/lsst/pipe/base/testUtils.py (no class) 131 108 9 44 0 13%
python/lsst/pipe/base/tests/__init__.py (no class) 0 0 0 0 0 100%
python/lsst/pipe/base/tests/in_memory_limited_butler.py InMemoryLimitedButler 37 37 2 12 0 0%
python/lsst/pipe/base/tests/in_memory_limited_butler.py (no class) 27 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/__init__.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor 27 27 9 10 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py DataIdMatch 9 9 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py (no class) 33 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py ForcedFailure 4 4 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockAlgorithmError 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTaskConnections 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTaskConfig 3 3 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTask 68 68 0 40 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetConnections 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetTask 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConnections 53 53 0 32 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTask 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicConnectionConfig 8 8 0 6 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTaskConnections 11 11 0 10 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTaskConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTask 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py (no class) 110 18 2 10 0 77%
python/lsst/pipe/base/tests/mocks/_repo.py MockRepo 64 64 3 38 0 0%
python/lsst/pipe/base/tests/mocks/_repo.py InMemoryRepo 17 17 0 10 0 0%
python/lsst/pipe/base/tests/mocks/_repo.py DirectButlerRepo 24 24 0 12 0 0%
python/lsst/pipe/base/tests/mocks/_repo.py (no class) 40 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset 7 7 18 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py ConvertedUnmockedDataset 0 0 18 0 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum 0 0 18 0 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClassDelegate 6 6 2 2 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass 54 54 1 26 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py (no class) 116 24 45 10 0 73%
python/lsst/pipe/base/tests/simpleQGraph.py SimpleInstrument 4 4 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskConnections 0 0 0 0 0 100%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/simpleQGraph.py AddTask 10 10 0 4 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskFactoryMock 5 5 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py (no class) 159 102 2 62 0 26%
python/lsst/pipe/base/tests/util.py (no class) 43 38 0 28 0 7%
python/lsst/pipe/base/utils.py RegionTimeInfo 0 0 0 0 0 100%
python/lsst/pipe/base/utils.py (no class) 9 0 0 0 0 100%
python/lsst/pipe/base/version.py (no class) 5 0 0 0 0 100%
tests/test_adjust_all_quanta.py GroupTestConnections 15 15 0 12 0 0%
tests/test_adjust_all_quanta.py GroupTestConfig 0 0 0 0 0 100%
tests/test_adjust_all_quanta.py GroupTestTask 0 0 0 0 0 100%
tests/test_adjust_all_quanta.py AdjustAllQuantaTestCase 24 24 0 0 0 0%
tests/test_adjust_all_quanta.py (no class) 25 0 0 0 0 100%
tests/test_caching_limited_butler.py CachingLimitedButlerTestCase 10 10 0 0 0 0%
tests/test_caching_limited_butler.py (no class) 8 0 3 0 0 100%
tests/test_cliCmdRegisterInstrument.py RegisterInstrumentTest 5 5 0 0 0 0%
tests/test_cliCmdRegisterInstrument.py (no class) 11 0 2 0 0 100%
tests/test_configOverrides.py ConfigTest 0 0 0 0 0 100%
tests/test_configOverrides.py ConfigOverridesTestCase 124 124 0 0 0 0%
tests/test_configOverrides.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_configOverrides.py (no class) 35 1 3 0 0 97%
tests/test_config_formatter.py SimpleConfig 0 0 0 0 0 100%
tests/test_config_formatter.py PexConfigFormatterTestCase 12 12 0 0 0 0%
tests/test_config_formatter.py (no class) 13 0 2 0 0 100%
tests/test_connections.py TestConnectionsClass 80 78 0 0 0 2%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnections 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsTemplate 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsWithDimensions 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsWithTemplate 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsOnConnectionsClass.TestConnections 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.buildTestConnections.TestConnectionsWithTemplate 2 2 0 2 0 0%
tests/test_connections.py TestConnectionsClass.buildTestConnections.TestConfig 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testDimensionCheck.TestConnectionsWithBrokenDimensionsStr 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testDimensionCheck.TestConnectionsWithBrokenDimensionsIter 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.test_deprecation.TestConnections 2 2 0 2 0 0%
tests/test_connections.py TestConnectionsClass.test_deprecation.TestConfig 0 0 0 0 0 100%
tests/test_connections.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_connections.py (no class) 19 1 3 0 0 95%
tests/test_dataid_match.py DataIdMatchTestCase 41 41 0 12 0 0%
tests/test_dataid_match.py (no class) 11 0 2 0 0 100%
tests/test_dataset_handle.py SpecialThing 0 0 0 0 0 100%
tests/test_dataset_handle.py NotCopyable 1 1 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle 79 79 0 0 0 0%
tests/test_dataset_handle.py (no class) 19 0 2 0 0 100%
tests/test_dot_tools.py ExamplePipelineTaskConnections 5 5 0 4 0 0%
tests/test_dot_tools.py ExamplePipelineTaskConfig 0 0 0 0 0 100%
tests/test_dot_tools.py ExamplePipelineTask 0 0 0 0 0 100%
tests/test_dot_tools.py DotToolsTestCase 27 27 0 10 0 0%
tests/test_dot_tools.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_dot_tools.py (no class) 40 18 3 6 0 48%
tests/test_dynamic_connections.py TestDynamicConnectionsClass 153 153 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections.ExampleConnections 2 2 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections.ExampleConfig 0 0 0 0 0 100%
tests/test_dynamic_connections.py (no class) 25 0 2 0 0 100%
tests/test_execution_reports.py ExecutionReportsTestCase 17 17 0 0 0 0%
tests/test_execution_reports.py (no class) 6 0 0 0 0 100%
tests/test_execution_storage_class_conversion.py TestExecutionStorageClassConversion 81 81 0 8 0 0%
tests/test_execution_storage_class_conversion.py MemoryTester 0 0 0 0 0 100%
tests/test_execution_storage_class_conversion.py (no class) 30 1 3 0 0 97%
tests/test_graphBuilder.py GraphBuilderTestCase 67 67 0 8 0 0%
tests/test_graphBuilder.py (no class) 20 0 3 0 0 100%
tests/test_graph_walker.py GraphWalkerTestCase 38 38 0 6 0 0%
tests/test_graph_walker.py (no class) 9 0 0 0 0 100%
tests/test_init_output_run.py InitOutputRunTestCase 216 216 0 14 0 0%
tests/test_init_output_run.py (no class) 37 0 3 0 0 100%
tests/test_instrument.py BaseDummyInstrument 8 8 0 0 0 0%
tests/test_instrument.py DummyInstrument 0 0 0 0 0 100%
tests/test_instrument.py NotInstrument 1 1 0 0 0 0%
tests/test_instrument.py BadInstrument 3 3 0 0 0 0%
tests/test_instrument.py UnimportableInstrument 3 3 0 0 0 0%
tests/test_instrument.py DimensionPackerTestConfig 0 0 0 0 0 100%
tests/test_instrument.py InstrumentTestCase 99 99 0 4 0 0%
tests/test_instrument.py (no class) 38 0 2 0 0 100%
tests/test_mermaid.py ExamplePipelineTaskConnections 14 14 0 18 0 0%
tests/test_mermaid.py ExamplePipelineTaskConfig 0 0 0 0 0 100%
tests/test_mermaid.py ExamplePipelineTask 0 0 0 0 0 100%
tests/test_mermaid.py MermaidTestCase 32 32 0 4 0 0%
tests/test_mermaid.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_mermaid.py (no class) 65 32 3 12 1 44%
tests/test_mp_graph_executor.py NoMultiprocessingTask 0 0 0 0 0 100%
tests/test_mp_graph_executor.py MPGraphExecutorTestCase 213 213 0 14 0 0%
tests/test_mp_graph_executor.py (no class) 38 2 3 0 0 95%
tests/test_pipeline.py PipelineTestCase 93 93 0 0 0 0%
tests/test_pipeline.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_pipeline.py (no class) 23 1 3 0 0 96%
tests/test_pipelineIR.py ConfigIRTestCase 14 14 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase 151 151 0 0 0 0%
tests/test_pipelineIR.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_pipelineIR.py (no class) 30 1 3 0 0 97%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest 42 42 0 4 0 0%
tests/test_pipelineLoadSubset.py (no class) 15 0 2 0 0 100%
tests/test_pipelineTask.py ButlerMock 10 10 0 2 0 0%
tests/test_pipelineTask.py AddConnections 0 0 0 0 0 100%
tests/test_pipelineTask.py AddConfig 0 0 0 0 0 100%
tests/test_pipelineTask.py AddTask 3 3 0 0 0 0%
tests/test_pipelineTask.py AddTask2 4 4 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase 164 164 0 20 0 0%
tests/test_pipelineTask.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_pipelineTask.py (no class) 41 1 3 0 0 98%
tests/test_pipeline_graph.py MockRegistry 6 6 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase 503 503 0 20 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase 199 199 0 0 0 0%
tests/test_pipeline_graph.py (no class) 103 0 3 0 0 100%
tests/test_pipeline_graph_expressions.py PipelineGraphExpressionParserTestCase 25 25 0 0 0 0%
tests/test_pipeline_graph_expressions.py (no class) 13 0 3 0 0 100%
tests/test_predicted_qg.py PredictedQuantumGraphTestCase 177 177 0 46 0 0%
tests/test_predicted_qg.py (no class) 34 0 3 0 0 100%
tests/test_qg_builder_dimensions.py AllDimensionsQuantumGraphBuilderTestCase 94 94 1 18 0 0%
tests/test_qg_builder_dimensions.py (no class) 26 0 3 0 0 100%
tests/test_quantumGraph.py Dummy1Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy1Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy1PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy2Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy2Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy2PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy3Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy3Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy3PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy4Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy4Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy4PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py QuantumGraphTestCase 288 288 0 72 0 0%
tests/test_quantumGraph.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_quantumGraph.py (no class) 90 1 3 0 0 99%
tests/test_quantum_provenance_graph.py QuantumProvenanceGraphTestCase 223 223 0 80 0 0%
tests/test_quantum_provenance_graph.py (no class) 10 0 0 0 0 100%
tests/test_quantum_reports.py ReportsTestCase 66 66 0 0 0 0%
tests/test_quantum_reports.py (no class) 7 0 2 0 0 100%
tests/test_quantum_success_caveats.py QuantumSuccessCaveatsTestCase 15 15 0 0 0 0%
tests/test_quantum_success_caveats.py (no class) 5 0 2 0 0 100%
tests/test_script_utils.py FilterByExistenceTestCase 13 13 0 2 0 0%
tests/test_script_utils.py (no class) 6 0 2 0 0 100%
tests/test_separable_pipeline_executor.py SeparablePipelineExecutorTests 534 534 0 4 0 0%
tests/test_separable_pipeline_executor.py MemoryTester 0 0 0 0 0 100%
tests/test_separable_pipeline_executor.py (no class) 76 1 3 0 0 99%
tests/test_simple_pipeline_executor.py SimplePipelineExecutorTests 263 263 0 0 0 0%
tests/test_simple_pipeline_executor.py MemoryTester 0 0 0 0 0 100%
tests/test_simple_pipeline_executor.py (no class) 29 1 3 0 0 97%
tests/test_single_quantum_executor.py SingleQuantumExecutorTestCase 58 58 0 0 0 0%
tests/test_single_quantum_executor.py (no class) 10 0 2 0 0 100%
tests/test_struct.py StructTestCase 33 33 0 6 0 0%
tests/test_struct.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_struct.py (no class) 14 1 3 0 0 93%
tests/test_task.py AddConfig 0 0 0 0 0 100%
tests/test_task.py AddTask 2 2 0 0 0 0%
tests/test_task.py MultConfig 0 0 0 0 0 100%
tests/test_task.py MultTask 2 2 0 0 0 0%
tests/test_task.py AddMultConfig 0 0 0 0 0 100%
tests/test_task.py AddMultTask 11 11 0 0 0 0%
tests/test_task.py AddMultTask2 0 0 0 0 0 100%
tests/test_task.py AddTwiceTask 2 2 0 0 0 0%
tests/test_task.py TaskTestCase 136 136 0 20 0 0%
tests/test_task.py TaskTestCase.test_annotate_task_exception.TestError 1 1 0 0 0 0%
tests/test_task.py TaskTestCase.test_AlgorithmError.StillAbstractError 0 0 0 0 0 100%
tests/test_task.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_task.py (no class) 58 1 3 0 0 98%
tests/test_task_factory.py FakeConnections 0 0 0 0 0 100%
tests/test_task_factory.py FakeConfig 0 0 0 0 0 100%
tests/test_task_factory.py TaskFactoryTestCase 33 33 0 2 0 0%
tests/test_task_factory.py (no class) 30 2 4 0 0 93%
tests/test_taskmetadata.py TaskMetadataTestCase 163 163 0 0 0 0%
tests/test_taskmetadata.py TaskMetadataTestCase.testValidation.BadThing 0 0 0 0 0 100%
tests/test_taskmetadata.py (no class) 15 2 2 0 0 87%
tests/test_testUtils.py VisitConnections 3 3 0 2 0 0%
tests/test_testUtils.py PatchConnections 3 3 0 2 0 0%
tests/test_testUtils.py SkyPixConnections 0 0 0 0 0 100%
tests/test_testUtils.py VisitConfig 0 0 0 0 0 100%
tests/test_testUtils.py PatchConfig 0 0 0 0 0 100%
tests/test_testUtils.py SkyPixConfig 0 0 0 0 0 100%
tests/test_testUtils.py VisitTask 5 5 0 0 0 0%
tests/test_testUtils.py PatchTask 7 7 0 2 0 0%
tests/test_testUtils.py SkyPixTask 1 1 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite 203 203 0 10 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMissing.BadVisitTask 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputSingle.BadVisitTask 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMultiple.BadPatchTask 3 3 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsMissingMultiple.BadConnections 0 0 0 0 0 100%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsExtraMultiple.BadConnections 0 0 0 0 0 100%
tests/test_testUtils.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_testUtils.py (no class) 81 1 3 0 0 99%
tests/test_utils.py RegionTimeInfoTestCase 12 12 0 0 0 0%
tests/test_utils.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_utils.py (no class) 14 1 3 0 0 93%
Total   18416 13077 584 4376 39 24%

No items found using the specified filter.