Coverage report: 24%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-26 08:59 +0000

      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 / 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% 25 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% 198 198 0   0% 80 0   0%
python / lsst / pipe / base / single_quantum_executor.py (no class)   100% 33 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% 73 73 0   100% 0 0   0%
tests / test_single_quantum_executor.py (no class)   100% 13 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% 22062 15593 1184   1% 5246 40   24%

No items found using the specified filter.