Coverage report: 24%

Files Functions Classes

coverage.py v7.14.1, created at 2026-05-30 01:48 -0700

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/pipe/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/pipe/base/__init__.py (no class)   100% 17 0 0   100% 0 0   100%
python/lsst/pipe/base/_datasetQueryConstraints.py DatasetQueryConstraintVariant   0% 14 14 0   0% 10 0   0%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALLMETA   100% 0 0 1   100% 0 0   100%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALL   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFFMETA   100% 0 0 1   100% 0 0   100%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFF   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LISTMETA   0% 5 5 0   0% 2 0   0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST   0% 8 8 0   0% 2 0   0%
python/lsst/pipe/base/_datasetQueryConstraints.py (no class)   98% 44 1 1   50% 2 1   96%
python/lsst/pipe/base/_dataset_handle.py InMemoryDatasetHandle   0% 67 67 0   0% 40 0   0%
python/lsst/pipe/base/_dataset_handle.py (no class)   96% 24 1 0   100% 0 0   96%
python/lsst/pipe/base/_instrument.py Instrument   1% 71 70 3   0% 26 0   1%
python/lsst/pipe/base/_instrument.py Instrument.make_default_dimension_packer._DummyConfig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_instrument.py (no class)   100% 61 0 2   100% 0 0   100%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPackerConfig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPacker   0% 33 33 0   0% 20 0   0%
python/lsst/pipe/base/_observation_dimension_packer.py (no class)   100% 18 0 0   100% 0 0   100%
python/lsst/pipe/base/_quantumContext.py ExecutionResources   0% 26 26 0   0% 12 0   0%
python/lsst/pipe/base/_quantumContext.py QuantumContext   0% 90 90 0   0% 64 0   0%
python/lsst/pipe/base/_quantumContext.py (no class)   100% 38 0 0   100% 0 0   100%
python/lsst/pipe/base/_status.py QuantumSuccessCaveats   0% 19 19 0   0% 14 0   0%
python/lsst/pipe/base/_status.py ExceptionInfo   0% 8 8 18   0% 6 0   0%
python/lsst/pipe/base/_status.py QuantumAttemptStatus   0% 4 4 0   100% 0 0   0%
python/lsst/pipe/base/_status.py GetSetDictMetadataHolder   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/_status.py NoWorkFound   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_status.py UpstreamFailureNoWorkFound   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_status.py RepeatableQuantumError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_status.py AlgorithmError   0% 3 3 1   0% 2 0   0%
python/lsst/pipe/base/_status.py UnprocessableDataError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_status.py AnnotatedPartialOutputsError   0% 9 9 0   0% 6 0   0%
python/lsst/pipe/base/_status.py InvalidQuantumError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_status.py (no class)   100% 86 0 17   100% 0 0   100%
python/lsst/pipe/base/_task_metadata.py PropertySetLike   100% 2 0 0   50% 4 2   67%
python/lsst/pipe/base/_task_metadata.py SetDictMetadata   100% 1 0 0   50% 2 1   67%
python/lsst/pipe/base/_task_metadata.py GetDictMetadata   100% 1 0 0   50% 2 1   67%
python/lsst/pipe/base/_task_metadata.py GetSetDictMetadata   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/_task_metadata.py TaskMetadata   0% 166 166 19   0% 92 0   0%
python/lsst/pipe/base/_task_metadata.py (no class)   92% 50 4 15   0% 2 0   88%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py AllDimensionsQuantumGraphBuilder   0% 170 170 0   0% 80 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _DimensionGroupTwig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _DimensionGroupBranch   0% 29 29 0   0% 28 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _DimensionGroupTree   0% 155 155 2   0% 104 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py DataIdGenerator   0% 1 1 1   100% 0 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py DatabaseSourceDataIdGenerator   0% 10 10 0   0% 6 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py CrossSystemDataIdGenerator   0% 10 10 0   0% 6 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py SkyPixScatterDataIdGenerator   0% 10 10 0   0% 6 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py SkyPixGatherDataIdGenerator   0% 7 7 0   0% 2 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py JoinDataIdGenerator   0% 14 14 0   0% 10 0   0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py (no class)   97% 133 4 2   0% 2 0   96%
python/lsst/pipe/base/automatic_connection_constants.py (no class)   100% 32 0 0   100% 0 0   100%
python/lsst/pipe/base/blocking_limited_butler.py BlockingLimitedButler   0% 41 41 0   0% 10 0   0%
python/lsst/pipe/base/blocking_limited_butler.py (no class)   100% 27 0 0   100% 0 0   100%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler   0% 52 52 0   0% 24 0   0%
python/lsst/pipe/base/caching_limited_butler.py (no class)   100% 27 0 0   100% 0 0   100%
python/lsst/pipe/base/cli/__init__.py (no class)   100% 1 0 0   100% 0 0   100%
python/lsst/pipe/base/cli/_get_cli_subcommands.py (no class)   80% 5 1 0   100% 0 0   80%
python/lsst/pipe/base/cli/cmd/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/pipe/base/cli/cmd/commands.py (no class)   75% 110 27 0   0% 4 0   73%
python/lsst/pipe/base/cli/opt/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/pipe/base/cli/opt/arguments.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/pipe/base/cli/opt/options.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/pipe/base/config.py TemplateField   0% 9 9 0   0% 6 0   0%
python/lsst/pipe/base/config.py PipelineTaskConfigMeta   77% 26 6 0   56% 18 4   68%
python/lsst/pipe/base/config.py PipelineTaskConfig   0% 16 16 1   0% 16 0   0%
python/lsst/pipe/base/config.py (no class)   100% 25 0 2   100% 0 0   100%
python/lsst/pipe/base/configOverrides.py _FrozenSimpleNamespace   0% 6 6 0   0% 2 0   0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser   0% 14 14 0   0% 4 0   0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides   0% 57 57 0   0% 32 0   0%
python/lsst/pipe/base/configOverrides.py (no class)   100% 34 0 2   100% 0 0   100%
python/lsst/pipe/base/connectionTypes.py BaseConnection   10% 10 9 0   25% 4 1   14%
python/lsst/pipe/base/connectionTypes.py DimensionedConnection   60% 5 2 0   50% 4 2   56%
python/lsst/pipe/base/connectionTypes.py BaseInput   67% 3 1 0   50% 2 1   60%
python/lsst/pipe/base/connectionTypes.py Input   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connectionTypes.py PrerequisiteInput   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connectionTypes.py Output   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connectionTypes.py InitInput   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connectionTypes.py InitOutput   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connectionTypes.py (no class)   100% 57 0 0   100% 0 0   100%
python/lsst/pipe/base/connections.py ScalarError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connections.py PipelineTaskConnectionDict   88% 16 2 0   67% 6 2   82%
python/lsst/pipe/base/connections.py PipelineTaskConnectionsMetaclass   49% 92 47 0   57% 60 10   52%
python/lsst/pipe/base/connections.py QuantizedConnection   0% 8 8 0   100% 0 0   0%
python/lsst/pipe/base/connections.py InputQuantizedConnection   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connections.py OutputQuantizedConnection   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/connections.py DeferredDatasetRef   0% 5 5 0   0% 2 0   0%
python/lsst/pipe/base/connections.py PipelineTaskConnections   0% 60 60 0   0% 36 0   0%
python/lsst/pipe/base/connections.py AdjustQuantumHelper   0% 31 31 0   0% 16 0   0%
python/lsst/pipe/base/connections.py QuantaAdjuster   0% 62 62 0   0% 18 0   0%
python/lsst/pipe/base/connections.py (no class)   97% 115 4 4   0% 4 0   93%
python/lsst/pipe/base/dot_tools.py (no class)   22% 32 25 4   0% 14 0   15%
python/lsst/pipe/base/exec_fixup_data_id.py ExecFixupDataId   0% 13 13 1   0% 6 0   0%
python/lsst/pipe/base/exec_fixup_data_id.py (no class)   100% 13 0 0   100% 0 0   100%
python/lsst/pipe/base/execution_graph_fixup.py ExecutionGraphFixup   100% 0 0 2   100% 0 0   100%
python/lsst/pipe/base/execution_graph_fixup.py (no class)   100% 10 0 0   100% 0 0   100%
python/lsst/pipe/base/execution_reports.py DatasetTypeExecutionReport   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/execution_reports.py TaskExecutionReport   0% 53 53 0   0% 26 0   0%
python/lsst/pipe/base/execution_reports.py QuantumGraphExecutionReport   0% 32 32 0   0% 20 0   0%
python/lsst/pipe/base/execution_reports.py (no class)   96% 53 2 0   100% 0 0   96%
python/lsst/pipe/base/formatters/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/formatters/pexConfig.py PexConfigFormatter   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/formatters/pexConfig.py (no class)   0% 11 11 0   100% 0 0   0%
python/lsst/pipe/base/gc_metrics.py GcMetrics   0% 18 18 0   100% 0 0   0%
python/lsst/pipe/base/gc_metrics.py (no class)   86% 35 5 0   0% 4 0   77%
python/lsst/pipe/base/graph/__init__.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker   0% 31 31 0   0% 18 0   0%
python/lsst/pipe/base/graph/_implDetails.py (no class)   100% 19 0 0   100% 0 0   100%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper   0% 59 59 0   0% 22 0   0%
python/lsst/pipe/base/graph/_loadHelpers.py (no class)   100% 28 0 3   100% 0 0   100%
python/lsst/pipe/base/graph/_versionDeserializers.py StructSizeDescriptor   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase   100% 2 0 6   100% 0 0   100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1   0% 36 36 0   0% 4 0   0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2   0% 40 40 0   0% 6 0   0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3   0% 98 98 0   0% 34 0   0%
python/lsst/pipe/base/graph/_versionDeserializers.py (no class)   100% 75 0 2   100% 0 0   100%
python/lsst/pipe/base/graph/graph.py IncompatibleGraphError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/graph/graph.py QuantumGraph   0% 466 466 0   0% 222 0   0%
python/lsst/pipe/base/graph/graph.py (no class)   100% 120 0 0   100% 0 0   100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/graph/graphSummary.py (no class)   100% 30 0 30   100% 0 0   100%
python/lsst/pipe/base/graph/quantumNode.py NodeId   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode   0% 16 16 0   0% 6 0   0%
python/lsst/pipe/base/graph/quantumNode.py SerializedQuantumNode   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/graph/quantumNode.py (no class)   98% 44 1 0   100% 0 0   98%
python/lsst/pipe/base/graph_walker.py GraphWalker   0% 27 27 0   0% 6 0   0%
python/lsst/pipe/base/graph_walker.py (no class)   100% 10 0 0   100% 0 0   100%
python/lsst/pipe/base/log_capture.py _ExecutionLogRecordsExtra   0% 5 5 0   100% 0 0   0%
python/lsst/pipe/base/log_capture.py _LogCaptureContext   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/log_capture.py LogCapture   0% 50 50 0   0% 12 0   0%
python/lsst/pipe/base/log_capture.py (no class)   100% 46 0 0   100% 0 0   100%
python/lsst/pipe/base/log_on_close.py LogOnClose   0% 7 7 0   100% 0 0   0%
python/lsst/pipe/base/log_on_close.py (no class)   100% 8 0 0   100% 0 0   100%
python/lsst/pipe/base/mermaid_tools.py (no class)   18% 39 32 4   0% 20 0   12%
python/lsst/pipe/base/mp_graph_executor.py JobState   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/mp_graph_executor.py _Job   0% 100 100 0   0% 26 0   0%
python/lsst/pipe/base/mp_graph_executor.py _JobList   0% 47 47 0   0% 16 0   0%
python/lsst/pipe/base/mp_graph_executor.py MPGraphExecutorError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/mp_graph_executor.py MPTimeoutError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/mp_graph_executor.py MPGraphExecutor   0% 190 190 1   0% 84 0   0%
python/lsst/pipe/base/mp_graph_executor.py (no class)   100% 73 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline.py LabelSpecifier   0% 2 2 0   0% 2 0   0%
python/lsst/pipe/base/pipeline.py TaskDef   0% 44 44 0   0% 22 0   0%
python/lsst/pipe/base/pipeline.py Pipeline   0% 155 155 1   0% 92 0   0%
python/lsst/pipe/base/pipeline.py (no class)   100% 84 0 2   100% 0 0   100%
python/lsst/pipe/base/pipelineIR.py PipelineSubsetCtrl   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipelineIR.py _Tags   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipelineIR.py PipelineYamlLoader   0% 6 6 0   0% 2 0   0%
python/lsst/pipe/base/pipelineIR.py MultilineStringDumper   0% 3 3 0   0% 2 0   0%
python/lsst/pipe/base/pipelineIR.py ContractError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipelineIR.py ContractIR   0% 7 7 0   0% 4 0   0%
python/lsst/pipe/base/pipelineIR.py LabeledSubset   0% 14 14 0   0% 8 0   0%
python/lsst/pipe/base/pipelineIR.py ParametersIR   0% 6 6 0   0% 2 0   0%
python/lsst/pipe/base/pipelineIR.py ConfigIR   0% 32 32 0   0% 20 0   0%
python/lsst/pipe/base/pipelineIR.py TaskIR   0% 11 11 0   0% 6 0   0%
python/lsst/pipe/base/pipelineIR.py ImportIR   0% 48 48 0   0% 38 0   0%
python/lsst/pipe/base/pipelineIR.py StepIR   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipelineIR.py PipelineIR   0% 219 219 0   0% 146 0   0%
python/lsst/pipe/base/pipelineIR.py (no class)   100% 128 0 0   100% 0 0   100%
python/lsst/pipe/base/pipelineTask.py PipelineTask   0% 4 4 1   100% 0 0   0%
python/lsst/pipe/base/pipelineTask.py (no class)   100% 14 0 6   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/__init__.py (no class)   100% 8 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/__main__.py Arguments   0% 6 6 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/__main__.py DisplayArguments   0% 31 31 0   0% 2 0   0%
python/lsst/pipe/base/pipeline_graph/__main__.py (no class)   0% 90 90 2   0% 12 0   0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode   0% 38 38 0   0% 12 0   0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py (no class)   100% 38 0 2   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge   0% 25 25 3   0% 8 0   0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge   0% 87 87 0   0% 54 0   0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge   0% 23 23 0   0% 10 0   0%
python/lsst/pipe/base/pipeline_graph/_edges.py (no class)   100% 79 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py DuplicateOutputError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineDataCycleError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py ConnectionTypeConsistencyError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py IncompatibleDatasetTypeError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py UnresolvedGraphError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphReadError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py TaskNotImportedError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py EdgesChangedError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphExceptionSafetyError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py InvalidExpressionError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py InvalidStepsError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py (no class)   100% 14 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView   0% 15 15 0   0% 4 0   0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py TaskMappingView   0% 11 11 0   0% 4 0   0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py TaskInitMappingView   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView   22% 9 7 0   38% 8 1   29%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py (no class)   100% 32 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeBipartite   100% 0 0 4   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeType   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeKey   0% 3 3 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/_nodes.py (no class)   100% 26 0 4   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph   0% 596 596 21   0% 332 0   0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py (no class)   85% 149 22 5   0% 10 0   80%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset   0% 23 23 0   0% 2 0   0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py StepDefinitions   0% 45 45 0   0% 16 0   0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py (no class)   100% 49 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskImportMode   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/_tasks.py _TaskNodeImportedData   0% 16 16 0   0% 4 0   0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode   0% 62 62 0   0% 14 0   0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode   0% 100 100 0   0% 38 0   0%
python/lsst/pipe/base/pipeline_graph/_tasks.py (no class)   93% 137 10 3   0% 6 0   89%
python/lsst/pipe/base/pipeline_graph/expressions.py _ParserLex   0% 4 4 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/expressions.py _ParserYacc   0% 19 19 2   0% 4 0   0%
python/lsst/pipe/base/pipeline_graph/expressions.py IdentifierNode   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/expressions.py DirectionNode   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/expressions.py NotNode   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/expressions.py UnionNode   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/expressions.py IntersectionNode   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/expressions.py (no class)   99% 75 1 3   100% 0 0   99%
python/lsst/pipe/base/pipeline_graph/io.py SerializedEdge   0% 4 4 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedTaskInitNode   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedTaskNode   0% 15 15 0   0% 4 0   0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedDatasetTypeNode   0% 15 15 0   0% 8 0   0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedTaskSubset   0% 6 6 0   0% 2 0   0%
python/lsst/pipe/base/pipeline_graph/io.py SerializedPipelineGraph   0% 50 50 0   0% 32 0   0%
python/lsst/pipe/base/pipeline_graph/io.py (no class)   98% 120 3 0   0% 2 0   96%
python/lsst/pipe/base/pipeline_graph/visualization/__init__.py (no class)   100% 10 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_dot.py (no class)   21% 131 103 1   0% 58 0   15%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText   0% 45 45 0   0% 20 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py (no class)   26% 123 91 0   0% 56 0   18%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout   0% 99 99 0   0% 46 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py LayoutRow   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py ColumnSelector   0% 11 11 0   0% 6 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py (no class)   100% 43 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py MergedNodeKey   0% 8 8 0   0% 2 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py _MergeKey   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py (no class)   38% 103 64 0   0% 38 0   28%
python/lsst/pipe/base/pipeline_graph/visualization/_mermaid.py (no class)   20% 147 117 1   0% 52 0   15%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py NodeAttributeOptions   0% 9 9 0   0% 6 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py (no class)   100% 19 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow   0% 18 18 0   0% 10 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py Printer   0% 25 25 0   0% 10 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py TerminalPrintRow   0% 5 5 0   100% 0 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py (no class)   55% 53 24 0   0% 12 0   45%
python/lsst/pipe/base/pipeline_graph/visualization/_show.py (no class)   30% 64 45 0   0% 32 0   20%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py TaskStatusInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py DatasetTypeStatusInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py StatusColors   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumGraphExecutionStatusColors   100% 0 0 1   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumProvenanceGraphStatusColors   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py NodeStatusOptions   0% 2 2 0   0% 2 0   0%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumGraphExecutionStatusOptions   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumProvenanceGraphStatusOptions   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py NodeStatusAnnotator   100% 3 0 0   50% 6 3   67%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumGraphExecutionStatusAnnotator   100% 0 0 1   100% 0 0   100%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py QuantumProvenanceGraphStatusAnnotator   12% 17 15 0   20% 10 2   15%
python/lsst/pipe/base/pipeline_graph/visualization/_status_annotator.py (no class)   100% 71 0 2   100% 0 0   100%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteInfo   0% 7 7 0   0% 2 0   0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteFinder   0% 54 54 3   0% 24 0   0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteBounds   0% 16 16 0   0% 12 0   0%
python/lsst/pipe/base/prerequisite_helpers.py SkyPixBoundsBuilder   0% 1 1 1   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py TimespanBuilder   0% 1 1 1   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialSkyPixBoundsBuilder   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialTimespanBuilder   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlySkyPixBoundsBuilder   0% 3 3 0   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlyTimespanBuilder   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedSkyPixBoundsBuilder   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedTimespanBuilder   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionSkyPixBoundsBuilder   0% 18 18 0   0% 12 0   0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionTimespanBuilder   0% 13 13 0   0% 6 0   0%
python/lsst/pipe/base/prerequisite_helpers.py (no class)   100% 81 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/__init__.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_common.py IncompleteQuantumGraphError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_common.py HeaderModel   0% 14 14 18   0% 2 0   0%
python/lsst/pipe/base/quantum_graph/_common.py QuantumInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_common.py DatasetInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_common.py BipartiteEdgeInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_common.py BaseQuantumGraph   0% 2 2 4   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_common.py BaseQuantumGraphWriter   0% 19 19 0   0% 4 0   0%
python/lsst/pipe/base/quantum_graph/_common.py BaseQuantumGraphReader   0% 22 22 0   0% 8 0   0%
python/lsst/pipe/base/quantum_graph/_common.py (no class)   100% 138 0 17   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_multiblock.py Compressor   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py Decompressor   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py InvalidQuantumGraphFileError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_multiblock.py Address   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressRow   0% 14 14 0   0% 4 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressWriter   0% 20 20 0   0% 6 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressPage   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py PageBounds   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py AddressReader   0% 79 79 0   0% 34 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py MultiblockWriter   0% 19 19 0   0% 2 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py MultiblockReader   0% 26 26 0   0% 10 0   0%
python/lsst/pipe/base/quantum_graph/_multiblock.py (no class)   100% 134 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_predicted.py _PredictedThinQuantumModelV0   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedThinQuantumModel   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_predicted.py _PredictedThinGraphModelV0   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedThinGraphModel   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedDatasetModel   0% 2 2 18   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumDatasetsModel   0% 39 39 18   0% 22 0   0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedInitQuantaModel   0% 6 6 18   0% 4 0   0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedDatasetInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumGraph   0% 241 241 0   0% 116 0   0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumGraphComponents   0% 117 117 0   0% 48 0   0%
python/lsst/pipe/base/quantum_graph/_predicted.py PredictedQuantumGraphReader   0% 35 35 0   0% 20 0   0%
python/lsst/pipe/base/quantum_graph/_predicted.py (no class)   100% 172 0 81   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceDatasetInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceInitQuantumInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceDatasetModel   0% 12 12 18   0% 6 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumAttemptModel   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceLogRecordsModel   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceTaskMetadataModel   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumReport   0% 1 1 18   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceReport   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumModel   0% 35 35 18   0% 20 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceInitQuantumModel   0% 17 17 18   0% 6 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceInitQuantaModel   0% 3 3 18   0% 2 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumGraph   0% 149 149 0   0% 82 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumGraphReader   0% 45 45 0   0% 22 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumGraphWriter   0% 98 98 0   0% 48 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumScanStatus   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumScanModels   0% 86 86 0   0% 38 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py ProvenanceQuantumScanData   0% 6 6 0   0% 2 0   0%
python/lsst/pipe/base/quantum_graph/_provenance.py (no class)   99% 248 1 138   100% 0 0   99%
python/lsst/pipe/base/quantum_graph/aggregator/__init__.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py FatalWorkerError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _WorkerCommunicationError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _Sentinel   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _WorkerErrorMessage   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _ScanRequest   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _IngestReport   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _WorkerDone   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _ProgressLog   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py _CompressionDictionary   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py SupervisorCommunicator   2% 119 117 2   3% 68 2   2%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py WorkerCommunicator   0% 32 32 0   0% 12 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py ScannerCommunicator   0% 36 36 0   0% 14 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py IngesterCommunicator   0% 24 24 0   0% 10 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py WriterCommunicator   0% 43 43 0   0% 20 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_communicators.py (no class)   97% 113 3 0   100% 0 0   97%
python/lsst/pipe/base/quantum_graph/aggregator/_config.py AggregatorConfig   0% 1 1 18   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_config.py (no class)   100% 48 0 15   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_ingester.py Ingester   0% 100 100 0   0% 48 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_ingester.py (no class)   100% 55 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_progress.py ProgressCounter   0% 22 22 0   0% 12 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_progress.py ProgressManager   0% 22 22 0   0% 4 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_progress.py (no class)   56% 39 17 0   0% 6 0   49%
python/lsst/pipe/base/quantum_graph/aggregator/_scanner.py Scanner   0% 77 77 0   0% 26 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_scanner.py (no class)   100% 48 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_structs.py ScanReport   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_structs.py IngestRequest   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_structs.py (no class)   100% 23 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_supervisor.py Supervisor   0% 46 46 1   0% 22 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_supervisor.py (no class)   68% 53 17 0   0% 4 0   63%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py Worker   0% 1 1 3   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py Queue   33% 6 4 2   33% 6 2   33%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py WorkerFactory   100% 0 0 3   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py _ThreadWorker   0% 5 5 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py _ThreadQueue   25% 8 6 0   50% 4 2   33%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py ThreadWorkerFactory   0% 5 5 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py _ProcessWorker   0% 6 6 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py _ProcessQueue   20% 10 8 0   50% 4 2   29%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py SpawnWorkerFactory   0% 6 6 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_workers.py (no class)   100% 72 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/aggregator/_writer.py Writer   0% 59 59 0   0% 20 0   0%
python/lsst/pipe/base/quantum_graph/aggregator/_writer.py (no class)   100% 26 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/formatter.py _ProvenanceFormatterParameters   0% 9 9 0   0% 6 0   0%
python/lsst/pipe/base/quantum_graph/formatter.py ProvenanceFormatter   0% 54 54 1   0% 24 0   0%
python/lsst/pipe/base/quantum_graph/formatter.py (no class)   100% 36 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph/ingest_graph.py _GraphIngester   0% 112 112 0   0% 46 0   0%
python/lsst/pipe/base/quantum_graph/ingest_graph.py (no class)   64% 69 25 0   0% 16 0   52%
python/lsst/pipe/base/quantum_graph/visualization.py QuantumGraphVisualizer   0% 18 18 5   0% 12 0   0%
python/lsst/pipe/base/quantum_graph/visualization.py QuantumGraphDotVisualizer   0% 20 20 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph/visualization.py QuantumGraphMermaidVisualizer   0% 14 14 0   0% 4 0   0%
python/lsst/pipe/base/quantum_graph/visualization.py (no class)   0% 41 41 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilderError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_builder.py OutputExistsError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_builder.py PrerequisiteMissingError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_builder.py InitInputMissingError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder   0% 379 379 2   0% 174 0   0%
python/lsst/pipe/base/quantum_graph_builder.py EmptyDimensionsDatasets   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_builder.py (no class)   99% 107 1 4   100% 0 0   99%
python/lsst/pipe/base/quantum_graph_executor.py QuantumExecutionResult   0% 9 9 0   100% 0 0   0%
python/lsst/pipe/base/quantum_graph_executor.py QuantumExecutor   100% 0 0 1   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_executor.py QuantumGraphExecutor   0% 1 1 1   100% 0 0   0%
python/lsst/pipe/base/quantum_graph_executor.py (no class)   100% 26 0 7   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumKey   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_skeleton.py TaskInitKey   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_skeleton.py DatasetKey   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_skeleton.py PrerequisiteDatasetKey   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton   0% 119 119 1   0% 50 0   0%
python/lsst/pipe/base/quantum_graph_skeleton.py (no class)   100% 87 0 2   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumKey   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetKey   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py PrerequisiteDatasetKey   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumRunStatus   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumRun   0% 4 4 0   0% 4 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumInfoStatus   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetRun   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetInfoStatus   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py UnsuccessfulQuantumSummary   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py ExceptionInfoSummary   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_provenance_graph.py TaskSummary   0% 56 56 1   0% 26 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py CursedDatasetSummary   0% 2 2 0   100% 0 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py DatasetTypeSummary   0% 26 26 1   0% 16 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py Summary   0% 81 81 0   0% 48 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py QuantumProvenanceGraph   0% 263 263 0   0% 118 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py _ThreadLocalButlerWrapper   0% 18 18 0   0% 6 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py _QuantumBackedButlerFactory   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/quantum_provenance_graph.py (no class)   91% 274 26 3   0% 4 0   89%
python/lsst/pipe/base/quantum_reports.py ExecutionStatus   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/quantum_reports.py ExceptionInfo   0% 1 1 18   100% 0 0   0%
python/lsst/pipe/base/quantum_reports.py QuantumReport   0% 3 3 18   100% 0 0   0%
python/lsst/pipe/base/quantum_reports.py Report   0% 4 4 18   0% 2 0   0%
python/lsst/pipe/base/quantum_reports.py (no class)   95% 61 3 45   0% 2 0   92%
python/lsst/pipe/base/resource_usage.py QuantumResourceUsage   0% 24 24 0   100% 0 0   0%
python/lsst/pipe/base/resource_usage.py (no class)   100% 30 0 0   100% 0 0   100%
python/lsst/pipe/base/script/__init__.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/pipe/base/script/register_instrument.py (no class)   50% 8 4 0   0% 2 0   40%
python/lsst/pipe/base/script/retrieve_artifacts_for_quanta.py (no class)   50% 14 7 0   100% 0 0   50%
python/lsst/pipe/base/script/transfer_from_graph.py (no class)   21% 47 37 0   0% 12 0   17%
python/lsst/pipe/base/script/utils.py (no class)   41% 29 17 0   0% 10 0   31%
python/lsst/pipe/base/script/zip_from_graph.py (no class)   50% 16 8 0   100% 0 0   50%
python/lsst/pipe/base/separable_pipeline_executor.py SeparablePipelineExecutor   0% 44 44 0   0% 16 0   0%
python/lsst/pipe/base/separable_pipeline_executor.py (no class)   100% 29 0 0   100% 0 0   100%
python/lsst/pipe/base/simple_pipeline_executor.py SimplePipelineExecutor   0% 102 102 0   0% 50 0   0%
python/lsst/pipe/base/simple_pipeline_executor.py (no class)   100% 35 0 0   100% 0 0   100%
python/lsst/pipe/base/single_quantum_executor.py SingleQuantumExecutor   0% 199 199 0   0% 80 0   0%
python/lsst/pipe/base/single_quantum_executor.py (no class)   100% 34 0 0   100% 0 0   100%
python/lsst/pipe/base/struct.py Struct   0% 14 14 0   0% 8 0   0%
python/lsst/pipe/base/struct.py (no class)   100% 12 0 0   100% 0 0   100%
python/lsst/pipe/base/task.py TaskError   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/task.py Task   2% 65 64 0   0% 26 0   1%
python/lsst/pipe/base/task.py (no class)   95% 44 2 2   100% 0 0   95%
python/lsst/pipe/base/taskFactory.py TaskFactory   0% 11 11 0   0% 6 0   0%
python/lsst/pipe/base/taskFactory.py (no class)   100% 7 0 4   100% 0 0   100%
python/lsst/pipe/base/testUtils.py (no class)   18% 131 108 9   0% 44 0   13%
python/lsst/pipe/base/tests/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/in_memory_limited_butler.py InMemoryLimitedButler   0% 37 37 2   0% 12 0   0%
python/lsst/pipe/base/tests/in_memory_limited_butler.py (no class)   100% 27 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/__init__.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor   0% 27 27 9   0% 10 0   0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py DataIdMatch   0% 9 9 0   0% 4 0   0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py (no class)   100% 33 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py ForcedFailure   0% 4 4 0   0% 2 0   0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockAlgorithmError   0% 1 1 0   100% 0 0   0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTaskConnections   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTaskConfig   0% 3 3 0   0% 2 0   0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTask   0% 68 68 0   0% 40 0   0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetConnections   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetConfig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetTask   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConnections   0% 53 53 0   0% 32 0   0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConfig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTask   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicConnectionConfig   0% 8 8 0   0% 6 0   0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTaskConnections   0% 11 11 0   0% 10 0   0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTaskConfig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTask   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py (no class)   84% 110 18 2   0% 10 0   77%
python/lsst/pipe/base/tests/mocks/_repo.py MockRepo   0% 71 71 3   0% 38 0   0%
python/lsst/pipe/base/tests/mocks/_repo.py InMemoryRepo   0% 17 17 0   0% 10 0   0%
python/lsst/pipe/base/tests/mocks/_repo.py DirectButlerRepo   0% 24 24 0   0% 12 0   0%
python/lsst/pipe/base/tests/mocks/_repo.py (no class)   100% 45 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset   0% 7 7 18   100% 0 0   0%
python/lsst/pipe/base/tests/mocks/_storage_class.py ConvertedUnmockedDataset   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum   100% 0 0 18   100% 0 0   100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClassDelegate   0% 6 6 2   0% 2 0   0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass   0% 54 54 1   0% 26 0   0%
python/lsst/pipe/base/tests/mocks/_storage_class.py (no class)   79% 116 24 45   0% 10 0   73%
python/lsst/pipe/base/tests/no_dimensions.py NoDimensionsTestConnections   0% 2 2 0   0% 2 0   0%
python/lsst/pipe/base/tests/no_dimensions.py NoDimensionsTestConfig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/no_dimensions.py NoDimensionsTestTask   0% 10 10 0   0% 4 0   0%
python/lsst/pipe/base/tests/no_dimensions.py (no class)   0% 21 21 0   100% 0 0   0%
python/lsst/pipe/base/tests/pipelineStepTester.py PipelineStepTester   0% 32 32 2   0% 16 0   0%
python/lsst/pipe/base/tests/pipelineStepTester.py (no class)   0% 18 18 0   100% 0 0   0%
python/lsst/pipe/base/tests/simpleQGraph.py SimpleInstrument   0% 4 4 0   100% 0 0   0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskConnections   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskConfig   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/tests/simpleQGraph.py AddTask   0% 10 10 0   0% 4 0   0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskFactoryMock   0% 5 5 0   100% 0 0   0%
python/lsst/pipe/base/tests/simpleQGraph.py (no class)   35% 167 109 2   0% 64 0   25%
python/lsst/pipe/base/tests/util.py (no class)   22% 58 45 0   0% 28 0   15%
python/lsst/pipe/base/trivial_quantum_graph_builder.py TrivialQuantumGraphBuilder   0% 50 50 0   0% 24 0   0%
python/lsst/pipe/base/trivial_quantum_graph_builder.py (no class)   100% 14 0 2   100% 0 0   100%
python/lsst/pipe/base/utils.py RegionTimeInfo   100% 0 0 0   100% 0 0   100%
python/lsst/pipe/base/utils.py (no class)   100% 9 0 0   100% 0 0   100%
python/lsst/pipe/base/version.py (no class)   100% 5 0 0   100% 0 0   100%
tests/test_adjust_all_quanta.py GroupTestConnections   0% 15 15 0   0% 12 0   0%
tests/test_adjust_all_quanta.py GroupTestConfig   100% 0 0 0   100% 0 0   100%
tests/test_adjust_all_quanta.py GroupTestTask   100% 0 0 0   100% 0 0   100%
tests/test_adjust_all_quanta.py AdjustAllQuantaTestCase   0% 25 25 0   100% 0 0   0%
tests/test_adjust_all_quanta.py (no class)   100% 25 0 0   100% 0 0   100%
tests/test_aggregator.py PrepInfo   100% 0 0 0   100% 0 0   100%
tests/test_aggregator.py AggregatorTestCase   0% 429 429 1   0% 88 0   0%
tests/test_aggregator.py AggregatorTestCase.test_provenance_report_cli_overrides.MakeManyReportsArgs   0% 2 2 0   100% 0 0   0%
tests/test_aggregator.py AggregatorTestCase.test_provenance_report_cli_overrides.MockProvenanceQuantumGraph   0% 3 3 0   100% 0 0   0%
tests/test_aggregator.py (no class)   100% 74 0 3   100% 0 0   100%
tests/test_blocking_limited_butler.py BlockingLimitedButlerTestCase   0% 34 34 0   100% 0 0   0%
tests/test_blocking_limited_butler.py (no class)   100% 12 0 3   100% 0 0   100%
tests/test_caching_limited_butler.py CachingLimitedButlerTestCase   0% 11 11 0   100% 0 0   0%
tests/test_caching_limited_butler.py (no class)   100% 8 0 3   100% 0 0   100%
tests/test_cliCmdRegisterInstrument.py RegisterInstrumentTest   0% 5 5 0   100% 0 0   0%
tests/test_cliCmdRegisterInstrument.py (no class)   100% 11 0 2   100% 0 0   100%
tests/test_configOverrides.py ConfigTest   100% 0 0 0   100% 0 0   100%
tests/test_configOverrides.py ConfigOverridesTestCase   0% 124 124 0   100% 0 0   0%
tests/test_configOverrides.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_configOverrides.py (no class)   97% 35 1 3   100% 0 0   97%
tests/test_config_formatter.py SimpleConfig   100% 0 0 0   100% 0 0   100%
tests/test_config_formatter.py PexConfigFormatterTestCase   0% 13 13 0   100% 0 0   0%
tests/test_config_formatter.py (no class)   100% 13 0 2   100% 0 0   100%
tests/test_connections.py TestConnectionsClass   2% 80 78 0   100% 0 0   2%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnections   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsTemplate   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsWithDimensions   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsWithTemplate   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.testConnectionsOnConnectionsClass.TestConnections   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.buildTestConnections.TestConnectionsWithTemplate   0% 2 2 0   0% 2 0   0%
tests/test_connections.py TestConnectionsClass.buildTestConnections.TestConfig   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.testDimensionCheck.TestConnectionsWithBrokenDimensionsStr   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.testDimensionCheck.TestConnectionsWithBrokenDimensionsIter   100% 0 0 0   100% 0 0   100%
tests/test_connections.py TestConnectionsClass.test_deprecation.TestConnections   0% 2 2 0   0% 2 0   0%
tests/test_connections.py TestConnectionsClass.test_deprecation.TestConfig   100% 0 0 0   100% 0 0   100%
tests/test_connections.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_connections.py (no class)   95% 19 1 3   100% 0 0   95%
tests/test_dataid_match.py DataIdMatchTestCase   0% 41 41 0   0% 12 0   0%
tests/test_dataid_match.py (no class)   100% 11 0 2   100% 0 0   100%
tests/test_dataset_handle.py SpecialThing   100% 0 0 0   100% 0 0   100%
tests/test_dataset_handle.py NotCopyable   0% 1 1 0   100% 0 0   0%
tests/test_dataset_handle.py TestDatasetHandle   0% 79 79 0   100% 0 0   0%
tests/test_dataset_handle.py (no class)   100% 19 0 2   100% 0 0   100%
tests/test_deferredDatasetRef.py DeferredDatasetRefTestCase   0% 6 6 0   100% 0 0   0%
tests/test_deferredDatasetRef.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_deferredDatasetRef.py (no class)   91% 11 1 3   100% 0 0   91%
tests/test_dot_tools.py ExamplePipelineTaskConnections   0% 5 5 0   0% 4 0   0%
tests/test_dot_tools.py ExamplePipelineTaskConfig   100% 0 0 0   100% 0 0   100%
tests/test_dot_tools.py ExamplePipelineTask   100% 0 0 0   100% 0 0   100%
tests/test_dot_tools.py DotToolsTestCase   0% 27 27 0   0% 10 0   0%
tests/test_dot_tools.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_dot_tools.py (no class)   55% 40 18 3   0% 6 0   48%
tests/test_dynamic_connections.py TestDynamicConnectionsClass   0% 153 153 0   100% 0 0   0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections.ExampleConnections   0% 2 2 0   0% 2 0   0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections.ExampleConfig   100% 0 0 0   100% 0 0   100%
tests/test_dynamic_connections.py (no class)   100% 25 0 2   100% 0 0   100%
tests/test_execution_reports.py ExecutionReportsTestCase   0% 18 18 0   100% 0 0   0%
tests/test_execution_reports.py (no class)   100% 6 0 2   100% 0 0   100%
tests/test_execution_storage_class_conversion.py TestExecutionStorageClassConversion   0% 83 83 0   0% 8 0   0%
tests/test_execution_storage_class_conversion.py MemoryTester   100% 0 0 0   100% 0 0   100%
tests/test_execution_storage_class_conversion.py (no class)   97% 30 1 3   100% 0 0   97%
tests/test_graphBuilder.py GraphBuilderTestCase   0% 73 73 0   0% 8 0   0%
tests/test_graphBuilder.py (no class)   100% 20 0 3   100% 0 0   100%
tests/test_graph_walker.py GraphWalkerTestCase   0% 39 39 0   0% 6 0   0%
tests/test_graph_walker.py (no class)   100% 9 0 0   100% 0 0   100%
tests/test_init_output_run.py InitOutputRunTestCase   0% 220 220 0   0% 14 0   0%
tests/test_init_output_run.py (no class)   100% 37 0 3   100% 0 0   100%
tests/test_instrument.py BaseDummyInstrument   0% 8 8 0   100% 0 0   0%
tests/test_instrument.py DummyInstrument   100% 0 0 0   100% 0 0   100%
tests/test_instrument.py NotInstrument   0% 1 1 0   100% 0 0   0%
tests/test_instrument.py BadInstrument   0% 3 3 0   100% 0 0   0%
tests/test_instrument.py UnimportableInstrument   0% 3 3 0   100% 0 0   0%
tests/test_instrument.py DimensionPackerTestConfig   100% 0 0 0   100% 0 0   100%
tests/test_instrument.py InstrumentTestCase   0% 105 105 0   0% 4 0   0%
tests/test_instrument.py (no class)   100% 38 0 2   100% 0 0   100%
tests/test_mermaid.py ExamplePipelineTaskConnections   0% 14 14 0   0% 18 0   0%
tests/test_mermaid.py ExamplePipelineTaskConfig   100% 0 0 0   100% 0 0   100%
tests/test_mermaid.py ExamplePipelineTask   100% 0 0 0   100% 0 0   100%
tests/test_mermaid.py MermaidTestCase   0% 32 32 0   0% 4 0   0%
tests/test_mermaid.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_mermaid.py (no class)   51% 65 32 3   8% 12 1   44%
tests/test_mp_graph_executor.py NoMultiprocessingTask   100% 0 0 0   100% 0 0   100%
tests/test_mp_graph_executor.py MPGraphExecutorTestCase   0% 226 226 0   0% 14 0   0%
tests/test_mp_graph_executor.py (no class)   95% 38 2 3   100% 0 0   95%
tests/test_pipeline.py PipelineTestCase   0% 93 93 0   100% 0 0   0%
tests/test_pipeline.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_pipeline.py (no class)   96% 23 1 3   100% 0 0   96%
tests/test_pipelineIR.py ConfigIRTestCase   0% 14 14 0   100% 0 0   0%
tests/test_pipelineIR.py PipelineIRTestCase   0% 169 169 0   100% 0 0   0%
tests/test_pipelineIR.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_pipelineIR.py (no class)   97% 30 1 3   100% 0 0   97%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest   0% 42 42 0   0% 4 0   0%
tests/test_pipelineLoadSubset.py (no class)   100% 15 0 2   100% 0 0   100%
tests/test_pipelineTask.py ButlerMock   0% 10 10 0   0% 2 0   0%
tests/test_pipelineTask.py AddConnections   100% 0 0 0   100% 0 0   100%
tests/test_pipelineTask.py AddConfig   100% 0 0 0   100% 0 0   100%
tests/test_pipelineTask.py AddTask   0% 3 3 0   100% 0 0   0%
tests/test_pipelineTask.py AddTask2   0% 4 4 0   100% 0 0   0%
tests/test_pipelineTask.py PipelineTaskTestCase   0% 164 164 0   0% 20 0   0%
tests/test_pipelineTask.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_pipelineTask.py (no class)   98% 41 1 3   100% 0 0   98%
tests/test_pipeline_graph.py MockRegistry   0% 6 6 0   100% 0 0   0%
tests/test_pipeline_graph.py PipelineGraphTestCase   0% 503 503 0   0% 20 0   0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase   0% 199 199 0   100% 0 0   0%
tests/test_pipeline_graph.py (no class)   100% 103 0 3   100% 0 0   100%
tests/test_pipeline_graph_expressions.py PipelineGraphExpressionParserTestCase   0% 25 25 0   100% 0 0   0%
tests/test_pipeline_graph_expressions.py (no class)   100% 13 0 3   100% 0 0   100%
tests/test_predicted_qg.py PredictedQuantumGraphTestCase   0% 182 182 0   0% 46 0   0%
tests/test_predicted_qg.py (no class)   100% 34 0 3   100% 0 0   100%
tests/test_qg_builder_dimensions.py AllDimensionsQuantumGraphBuilderTestCase   0% 95 95 1   0% 18 0   0%
tests/test_qg_builder_dimensions.py (no class)   100% 26 0 3   100% 0 0   100%
tests/test_quantumGraph.py Dummy1Connections   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy1Config   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy1PipelineTask   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy2Connections   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy2Config   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy2PipelineTask   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy3Connections   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy3Config   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy3PipelineTask   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy4Connections   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy4Config   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py Dummy4PipelineTask   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py QuantumGraphTestCase   0% 288 288 0   0% 72 0   0%
tests/test_quantumGraph.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_quantumGraph.py (no class)   99% 90 1 3   100% 0 0   99%
tests/test_quantum_provenance_graph.py QuantumProvenanceGraphTestCase   0% 223 223 0   0% 80 0   0%
tests/test_quantum_provenance_graph.py (no class)   100% 10 0 0   100% 0 0   100%
tests/test_quantum_reports.py ReportsTestCase   0% 66 66 0   100% 0 0   0%
tests/test_quantum_reports.py (no class)   100% 7 0 2   100% 0 0   100%
tests/test_quantum_success_caveats.py QuantumSuccessCaveatsTestCase   0% 15 15 0   100% 0 0   0%
tests/test_quantum_success_caveats.py (no class)   100% 5 0 2   100% 0 0   100%
tests/test_script_utils.py FilterByExistenceTestCase   0% 13 13 0   0% 2 0   0%
tests/test_script_utils.py (no class)   100% 6 0 2   100% 0 0   100%
tests/test_separable_pipeline_executor.py SeparablePipelineExecutorTests   0% 579 579 0   0% 8 0   0%
tests/test_separable_pipeline_executor.py SeparablePipelineExecutorMockTests   0% 61 61 0   0% 22 0   0%
tests/test_separable_pipeline_executor.py MemoryTester   100% 0 0 0   100% 0 0   100%
tests/test_separable_pipeline_executor.py (no class)   99% 88 1 3   100% 0 0   99%
tests/test_simple_pipeline_executor.py SimplePipelineExecutorTests   0% 268 268 0   100% 0 0   0%
tests/test_simple_pipeline_executor.py MemoryTester   100% 0 0 0   100% 0 0   100%
tests/test_simple_pipeline_executor.py (no class)   97% 29 1 3   100% 0 0   97%
tests/test_single_quantum_executor.py SingleQuantumExecutorTestCase   0% 83 83 0   100% 0 0   0%
tests/test_single_quantum_executor.py (no class)   100% 14 0 2   100% 0 0   100%
tests/test_struct.py StructTestCase   0% 33 33 0   0% 6 0   0%
tests/test_struct.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_struct.py (no class)   93% 14 1 3   100% 0 0   93%
tests/test_task.py AddConfig   100% 0 0 0   100% 0 0   100%
tests/test_task.py AddTask   0% 2 2 0   100% 0 0   0%
tests/test_task.py MultConfig   100% 0 0 0   100% 0 0   100%
tests/test_task.py MultTask   0% 2 2 0   100% 0 0   0%
tests/test_task.py AddMultConfig   100% 0 0 0   100% 0 0   100%
tests/test_task.py AddMultTask   0% 11 11 0   100% 0 0   0%
tests/test_task.py AddMultTask2   100% 0 0 0   100% 0 0   100%
tests/test_task.py AddTwiceTask   0% 2 2 0   100% 0 0   0%
tests/test_task.py TaskTestCase   0% 136 136 0   0% 20 0   0%
tests/test_task.py TaskTestCase.test_annotate_task_exception.TestError   0% 1 1 0   100% 0 0   0%
tests/test_task.py TaskTestCase.test_AlgorithmError.StillAbstractError   100% 0 0 0   100% 0 0   100%
tests/test_task.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_task.py (no class)   98% 58 1 3   100% 0 0   98%
tests/test_task_factory.py FakeConnections   100% 0 0 0   100% 0 0   100%
tests/test_task_factory.py FakeConfig   100% 0 0 0   100% 0 0   100%
tests/test_task_factory.py TaskFactoryTestCase   0% 34 34 0   0% 2 0   0%
tests/test_task_factory.py (no class)   93% 30 2 4   100% 0 0   93%
tests/test_taskmetadata.py TaskMetadataTestCase   0% 163 163 0   100% 0 0   0%
tests/test_taskmetadata.py TaskMetadataTestCase.testValidation.BadThing   100% 0 0 0   100% 0 0   100%
tests/test_taskmetadata.py (no class)   87% 15 2 2   100% 0 0   87%
tests/test_testUtils.py VisitConnections   0% 3 3 0   0% 2 0   0%
tests/test_testUtils.py PatchConnections   0% 3 3 0   0% 2 0   0%
tests/test_testUtils.py SkyPixConnections   100% 0 0 0   100% 0 0   100%
tests/test_testUtils.py VisitConfig   100% 0 0 0   100% 0 0   100%
tests/test_testUtils.py PatchConfig   100% 0 0 0   100% 0 0   100%
tests/test_testUtils.py SkyPixConfig   100% 0 0 0   100% 0 0   100%
tests/test_testUtils.py VisitTask   0% 5 5 0   100% 0 0   0%
tests/test_testUtils.py PatchTask   0% 7 7 0   0% 2 0   0%
tests/test_testUtils.py SkyPixTask   0% 1 1 0   100% 0 0   0%
tests/test_testUtils.py PipelineTaskTestSuite   0% 203 203 0   0% 10 0   0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMissing.BadVisitTask   0% 2 2 0   100% 0 0   0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputSingle.BadVisitTask   0% 2 2 0   100% 0 0   0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMultiple.BadPatchTask   0% 3 3 0   100% 0 0   0%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsMissingMultiple.BadConnections   100% 0 0 0   100% 0 0   100%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsExtraMultiple.BadConnections   100% 0 0 0   100% 0 0   100%
tests/test_testUtils.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_testUtils.py (no class)   99% 81 1 3   100% 0 0   99%
tests/test_trivial_qg_builder.py TrivialQuantumGraphBuilderTestCase   0% 35 35 0   100% 0 0   0%
tests/test_trivial_qg_builder.py (no class)   100% 7 0 2   100% 0 0   100%
tests/test_utils.py RegionTimeInfoTestCase   0% 12 12 0   100% 0 0   0%
tests/test_utils.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_utils.py (no class)   93% 14 1 3   100% 0 0   93%
Total     29% 22129 15627 1184   1% 5250 40   24%

No items found using the specified filter.