Coverage report: 54%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-07 09:12 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/config/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/config/binning.py MagnitudeBinConfig.get_bins   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/config/binning.py MagnitudeBinConfig.get_name_bin   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/config/binning.py MagnitudeBinConfig.validate   50% 2 1 0   50% 2 1   50%
python/lsst/analysis/tools/actions/config/binning.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/healSparseMap/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/healSparseMap/healSparseMapActions.py LoadHealSparseMap.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/healSparseMap/healSparseMapActions.py LoadHealSparseMap.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/healSparseMap/healSparseMapActions.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.getInputSchema   100% 8 0 0   50% 4 2   83%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.getOutputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.getFormattedOutputKeys   100% 5 0 0   50% 2 1   86%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_count   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_count_ref   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_count_target   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_mask_ref   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_mask_target   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_completeness   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_completeness_bad_match   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_completeness_good_match   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_purity   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_purity_bad_match   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_purity_good_match   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_range_maximum   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_range_minimum   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.name_mag_completeness   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.__call__   90% 40 4 0   62% 8 3   85%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py CalcBinnedCompletenessAction.validate   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/actions/keyedData/calcBinnedCompleteness.py (no function)   100% 51 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcCompletenessHistogram.py CalcCompletenessHistogramAction.__call__   98% 48 1 0   82% 22 4   93%
python/lsst/analysis/tools/actions/keyedData/calcCompletenessHistogram.py CalcCompletenessHistogramAction._is_action_key_mask   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcCompletenessHistogram.py CalcCompletenessHistogramAction.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcCompletenessHistogram.py CalcCompletenessHistogramAction.getOutputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcCompletenessHistogram.py CalcCompletenessHistogramAction.getPercentileName   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcCompletenessHistogram.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcDistances.py CalcRelativeDistances.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/calcDistances.py CalcRelativeDistances.__call__   81% 91 17 0   50% 18 7   76%
python/lsst/analysis/tools/actions/keyedData/calcDistances.py CalcRelativeDistances.__call__._compressArray   100% 6 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/keyedData/calcDistances.py sphDist   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/calcDistances.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py ChainedKeyedDataActions.getInputSchema   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py ChainedKeyedDataActions.getOutputSchema   0% 4 4 0   0% 4 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py ChainedKeyedDataActions.__call__   0% 5 5 0   0% 4 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py AddComputedVector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py AddComputedVector.getOutputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py AddComputedVector.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedDataSelectorAction.getInputSchema   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedDataSelectorAction.getOutputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedDataSelectorAction.__call__   85% 13 2 0   75% 8 2   81%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedScalars.getInputSchema   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedScalars.getOutputSchema   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedScalars.__call__   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedDataKeyAccessAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedDataKeyAccessAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedDataUnitAccessAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py KeyedDataUnitAccessAction.__call__   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/keyedData/keyedDataActions.py (no function)   100% 38 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py _stellarLocusFit   78% 60 13 0   56% 16 7   74%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py _setFitParamsNans   0% 9 9 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py perpDistance   75% 8 2 0   50% 4 2   67%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py perpDistance.cross2d   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py calcQuartileClippedStats   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py StellarLocusFitAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py StellarLocusFitAction.getOutputSchema   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py StellarLocusFitAction.__call__   0% 39 39 0   0% 12 0   0%
python/lsst/analysis/tools/actions/keyedData/stellarLocusFit.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/summaryStatistics.py SummaryStatisticAction.setDefaults   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/summaryStatistics.py SummaryStatisticAction.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/keyedData/summaryStatistics.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/__init__.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot.getInputSchema   0% 3 3 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot.makePlot   0% 19 19 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot._makeAxes   0% 16 16 0   0% 8 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot._assignColors   0% 14 14 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot._makePanel   0% 22 22 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot._assignBinElements   0% 18 18 0   0% 8 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot._sortBarBins   0% 9 9 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot._getBarWidths   0% 15 15 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py BarPlot._addStatisticsPanel   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/barPlots.py (no function)   100% 31 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/calculateRange.py MinMax.__call__   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/calculateRange.py Med2Mad.__call__   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/calculateRange.py Perc.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/calculateRange.py Asinh.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/calculateRange.py Linear.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/calculateRange.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/coaddDepthPlot.py CoaddDepthPlot.setDefaults   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/coaddDepthPlot.py CoaddDepthPlot.getInputSchema   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/coaddDepthPlot.py CoaddDepthPlot.__call__   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/coaddDepthPlot.py CoaddDepthPlot._validateInput   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/coaddDepthPlot.py CoaddDepthPlot.makePlot   0% 43 43 0   0% 14 0   0%
python/lsst/analysis/tools/actions/plot/coaddDepthPlot.py (no function)   100% 18 0 2   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/colorColorFitPlot.py ColorColorFitPlot.getInputSchema   0% 13 13 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/colorColorFitPlot.py ColorColorFitPlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/colorColorFitPlot.py ColorColorFitPlot._validateInput   0% 7 7 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/colorColorFitPlot.py ColorColorFitPlot.makePlot   0% 201 201 0   0% 38 0   0%
python/lsst/analysis/tools/actions/plot/colorColorFitPlot.py (no function)   100% 32 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/completenessPlot.py CompletenessHist.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/completenessPlot.py CompletenessHist.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/completenessPlot.py CompletenessHist._validateInput   43% 7 4 0   33% 6 2   38%
python/lsst/analysis/tools/actions/plot/completenessPlot.py CompletenessHist.makePlot   91% 91 8 0   61% 46 18   81%
python/lsst/analysis/tools/actions/plot/completenessPlot.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/diaSkyPlot.py DiaSkyPlot.getInputSchema   0% 4 4 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/diaSkyPlot.py DiaSkyPlot.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/diaSkyPlot.py DiaSkyPlot.makePlot   78% 9 2 0   75% 4 1   77%
python/lsst/analysis/tools/actions/plot/diaSkyPlot.py DiaSkyPlot._makeAxes   100% 6 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/plot/diaSkyPlot.py DiaSkyPlot._makePanel   71% 24 7 0   56% 16 7   65%
python/lsst/analysis/tools/actions/plot/diaSkyPlot.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/elements/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/elements/histElement.py HistElement.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/elements/histElement.py (no function)   100% 12 0 3   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/elements/plotInfoElement.py PlotInfoElement.__call__   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/elements/plotInfoElement.py (no function)   100% 9 0 2   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/elements/scatterElement.py ScatterElement.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/elements/scatterElement.py ScatterElement._validateInputs   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/elements/scatterElement.py (no function)   100% 15 0 3   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlanePlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlanePlot._validateInput   0% 7 7 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlanePlot.getInputSchema   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlanePlot.statsAndText   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlanePlot._addHistogram   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlanePlot.makePlot   0% 66 66 0   0% 18 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlaneGeometryPlot.getInputSchema   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py FocalPlaneGeometryPlot.makePlot   0% 101 101 0   0% 32 0   0%
python/lsst/analysis/tools/actions/plot/focalPlanePlot.py (no function)   100% 39 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/gridPlot.py GridPlot.__call__   0% 41 41 0   0% 30 0   0%
python/lsst/analysis/tools/actions/plot/gridPlot.py GridPlot.validate   0% 9 9 0   0% 8 0   0%
python/lsst/analysis/tools/actions/plot/gridPlot.py (no function)   100% 28 0 2   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/histPlot.py HistStatsPanel.validate   67% 3 1 0   50% 2 1   60%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPanel.validate   38% 13 8 0   50% 8 4   43%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot.validate   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot.getInputSchema   0% 3 3 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot.makePlot   0% 29 29 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._makeAxes   94% 16 1 0   88% 8 1   92%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._assignColors   0% 14 14 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._makePanel   0% 58 58 0   0% 32 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._getPanelRange   0% 18 18 0   0% 8 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._getPercentilePanelRange   0% 8 8 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._calcStats   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._addReferenceLines   0% 24 24 0   0% 8 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._addStatisticsPanel   0% 13 13 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py HistPlot._addStatisticsPanel.format_stat   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/histPlot.py (no function)   100% 55 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/interpolateDetectorPlot.py InterpolateDetectorMetricPlot.getInputSchema   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/interpolateDetectorPlot.py InterpolateDetectorMetricPlot.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/interpolateDetectorPlot.py InterpolateDetectorMetricPlot.makePlot   0% 50 50 0   0% 22 0   0%
python/lsst/analysis/tools/actions/plot/interpolateDetectorPlot.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/matrixPlot.py MatrixPlot.getInputSchema   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/matrixPlot.py MatrixPlot.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/matrixPlot.py MatrixPlot._validateInput   58% 12 5 0   50% 10 5   55%
python/lsst/analysis/tools/actions/plot/matrixPlot.py MatrixPlot.makePlot   80% 91 18 0   57% 42 16   73%
python/lsst/analysis/tools/actions/plot/matrixPlot.py (no function)   100% 52 0 3   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py MultiVisitCoveragePlot.getInputSchema   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py MultiVisitCoveragePlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py MultiVisitCoveragePlot._validateInput   0% 14 14 0   0% 14 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py MultiVisitCoveragePlot.makePlot   0% 280 280 0   0% 138 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py MultiVisitCoveragePlot._getTractLimitsDict   0% 11 11 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py MultiVisitCoveragePlot._planeAreaSelector   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py MultiVisitCoveragePlot._trimDataToTracts   0% 18 18 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py _tickFormatter   0% 22 22 0   0% 20 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py _setLimitsToEqualRatio   0% 10 10 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/multiVisitCoveragePlot.py (no function)   100% 46 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/plotUtils.py generateSummaryStats   0% 35 35 0   0% 14 0   0%
python/lsst/analysis/tools/actions/plot/plotUtils.py generateSummaryStatsVisit   0% 14 14 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/plotUtils.py get_and_remove_axis_text   89% 28 3 0   83% 6 1   88%
python/lsst/analysis/tools/actions/plot/plotUtils.py get_and_remove_figure_text   100% 10 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/plot/plotUtils.py parsePlotInfo   76% 38 9 0   68% 22 7   73%
python/lsst/analysis/tools/actions/plot/plotUtils.py addPlotInfo   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/plotUtils.py mkColormap   0% 28 28 0   0% 10 0   0%
python/lsst/analysis/tools/actions/plot/plotUtils.py extremaSort   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/plotUtils.py sortAllArrays   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/plotUtils.py addSummaryPlot   0% 42 42 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/plotUtils.py shorten_list   100% 16 0 0   100% 10 0   100%
python/lsst/analysis/tools/actions/plot/plotUtils.py plotProjectionWithBinning   0% 31 31 0   0% 14 0   0%
python/lsst/analysis/tools/actions/plot/plotUtils.py (no function)   100% 38 0 2   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py getZoomedExtent   75% 12 3 0   75% 4 1   75%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py getLongestSuffixMatch   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py addTextToColorbar   83% 6 1 0   50% 2 1   75%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py CustomHandler.create_artists   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py PerTractPropertyMapPlot.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py PerTractPropertyMapPlot._validateInput   61% 18 7 0   56% 16 7   59%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py PerTractPropertyMapPlot.addPlotInfo   92% 13 1 0   50% 2 1   87%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py PerTractPropertyMapPlot.makePlot   70% 164 50 0   48% 54 12   64%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py PerTractPropertyMapPlot.prettyPrintFloat   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py SurveyWidePropertyMapPlot.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py SurveyWidePropertyMapPlot.addPlotInfo   94% 16 1 0   50% 2 1   89%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py SurveyWidePropertyMapPlot.makePlot   79% 63 13 0   36% 22 8   68%
python/lsst/analysis/tools/actions/plot/propertyMapPlot.py (no function)   100% 41 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/quiverPlot.py QuiverPlot.getInputSchema   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/quiverPlot.py QuiverPlot._validateInput   0% 7 7 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/quiverPlot.py QuiverPlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/quiverPlot.py QuiverPlot.makePlot   0% 22 22 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/quiverPlot.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/rhoStatisticsPlot.py RhoStatisticsPlot.setDefaults   0% 11 11 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/rhoStatisticsPlot.py RhoStatisticsPlot.getInputSchema   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/rhoStatisticsPlot.py RhoStatisticsPlot.getOutputNames   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/rhoStatisticsPlot.py RhoStatisticsPlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/rhoStatisticsPlot.py RhoStatisticsPlot._validateInput   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/rhoStatisticsPlot.py RhoStatisticsPlot.makePlot   0% 13 13 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/rhoStatisticsPlot.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotStatsAction._get_key_prefix   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotStatsAction.getInputSchema   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotStatsAction.getOutputSchema   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotStatsAction.__call__   100% 25 0 0   100% 4 0   100%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py _validObjectTypes   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py LogFormatterExponentSci._non_decade_format   0% 9 9 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists.getInputSchema   94% 16 1 0   75% 8 2   88%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists._validateInput   43% 7 4 0   33% 6 2   38%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists.makePlot   61% 31 12 0   43% 14 6   56%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists._scatterPlot   87% 185 24 0   68% 66 19   82%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists._makeTopHistogram   85% 27 4 0   58% 12 5   77%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists._makeSideHistogram   94% 34 2 0   71% 14 4   88%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py ScatterPlotWithTwoHists._modifyHistogramTicks   90% 20 2 0   75% 8 2   86%
python/lsst/analysis/tools/actions/plot/scatterplotWithTwoHists.py (no function)   100% 77 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/skyPlot.py SkyPlot.getInputSchema   0% 22 22 0   0% 8 0   0%
python/lsst/analysis/tools/actions/plot/skyPlot.py SkyPlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/skyPlot.py SkyPlot._validateInput   0% 7 7 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/skyPlot.py SkyPlot.statsAndText   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/skyPlot.py SkyPlot.makePlot   0% 138 138 0   0% 66 0   0%
python/lsst/analysis/tools/actions/plot/skyPlot.py (no function)   100% 34 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py WholeSkyPlot.getInputSchema   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py WholeSkyPlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py WholeSkyPlot._validateInput   0% 7 7 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py WholeSkyPlot._getAxesLimits   0% 11 11 0   0% 8 0   0%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py WholeSkyPlot._getMaxOutlierVals   0% 14 14 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py WholeSkyPlot.makePlot   0% 154 154 0   0% 70 0   0%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py WholeSkyPlot.makePlot.make_patch_md   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/wholeSkyPlot.py (no function)   100% 45 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py WholeTractImage.validate   0% 5 5 0   0% 4 0   0%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py WholeTractImage.getInputSchema   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py WholeTractImage.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py WholeTractImage._validateInput   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py WholeTractImage.makeFigure   0% 116 116 0   0% 50 0   0%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py addPlotInfo   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py parsePlotInfo   0% 14 14 0   0% 6 0   0%
python/lsst/analysis/tools/actions/plot/wholeTractImage.py (no function)   100% 37 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/plot/xyPlot.py XYPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/xyPlot.py XYPlot.validate   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/xyPlot.py XYPlot.getInputSchema   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/xyPlot.py XYPlot.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/plot/xyPlot.py XYPlot._validateInput   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/plot/xyPlot.py XYPlot.makePlot   0% 33 33 0   0% 14 0   0%
python/lsst/analysis/tools/actions/plot/xyPlot.py (no function)   100% 27 0 3   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py _dataToArray   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py ScalarFromVectorAction.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MedianAction.__call__   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MeanAction.__call__   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py WeightedMeanAction.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py WeightedMeanAction.__call__   88% 8 1 0   50% 2 1   80%
python/lsst/analysis/tools/actions/scalar/scalarActions.py StdevAction.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py RmsAction.__call__   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py ValueAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py SigmaMadAction.__call__   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py CountAction.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py CountAction.__call__   46% 13 7 0   17% 6 1   37%
python/lsst/analysis/tools/actions/scalar/scalarActions.py CountUniqueAction.__call__   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py ApproxFloor.__call__   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py FracThreshold.__call__   0% 17 17 0   0% 10 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MaxAction.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MinAction.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py FullRangeAction.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py FracInRange.__call__   0% 9 9 0   0% 2 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py FracNan.__call__   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py SumAction.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MedianHistAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MedianHistAction.histMedian   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MedianHistAction.__call__   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py IqrHistAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py IqrHistAction.histIqr   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py IqrHistAction.__call__   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py DivideScalar.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/scalar/scalarActions.py DivideScalar.__call__   40% 10 6 0   25% 4 1   36%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MedianGradientAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MedianGradientAction.__call__   0% 12 12 0   0% 2 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py MedianGradientAction.__call__.func   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/scalar/scalarActions.py (no function)   100% 93 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/__init__.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.getOutputSchema   0% 7 7 0   0% 4 0   0%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.name_count   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.name_mask   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.name_median   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.name_select_maximum   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.name_select_median   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.name_select_minimum   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.name_sigmaMad   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py CalcBinnedStatsAction.__call__   100% 23 0 0   75% 8 2   94%
python/lsst/analysis/tools/actions/vector/calcBinnedStats.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcMomentSize.py CalcMomentSize.getInputSchema   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/vector/calcMomentSize.py CalcMomentSize.__call__   64% 14 5 0   67% 6 2   65%
python/lsst/analysis/tools/actions/vector/calcMomentSize.py CalcMomentSize.validate   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/vector/calcMomentSize.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcRhoStatistics.py CalcRhoStatistics.setDefaults   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/calcRhoStatistics.py CalcRhoStatistics.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/calcRhoStatistics.py CalcRhoStatistics.__call__   100% 29 0 0   75% 4 1   97%
python/lsst/analysis/tools/actions/vector/calcRhoStatistics.py CalcRhoStatistics._corrSpin0   78% 9 2 0   50% 2 1   73%
python/lsst/analysis/tools/actions/vector/calcRhoStatistics.py CalcRhoStatistics._corrSpin2   100% 9 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/vector/calcRhoStatistics.py (no function)   100% 38 0 3   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcE.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcE.__call__   87% 15 2 0   75% 8 2   83%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcEDiff.getInputSchema   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcEDiff.validate   100% 4 0 0   50% 2 1   83%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcEDiff.__call__   64% 11 4 0   50% 6 3   59%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcE1.getInputSchema   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcE1.__call__   100% 5 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcE1.validate   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcE2.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/ellipticity.py CalcE2.__call__   100% 5 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/vector/ellipticity.py (no function)   100% 39 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py ConstantValue.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py ConstantValue.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py AddVector.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py AddVector.__call__   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py SubtractVector.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py SubtractVector.__call__   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py MultiplyVector.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py MultiplyVector.__call__   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py DivideVector.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py DivideVector.__call__   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py SqrtVector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py SqrtVector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py SquareVector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py SquareVector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py RaiseFromBaseVector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py RaiseFromBaseVector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py RaiseToPowerVector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py RaiseToPowerVector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py Log10Vector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py Log10Vector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py FractionalDifference.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py FractionalDifference.__call__   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/mathActions.py CosVector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/mathActions.py CosVector.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/mathActions.py SinVector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/mathActions.py SinVector.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/mathActions.py (no function)   100% 68 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py SelectorBase._addValueToPlotInfo   50% 6 3 0   50% 6 1   50%
python/lsst/analysis/tools/actions/vector/selectors.py FlagSelector.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py FlagSelector.__call__   93% 14 1 0   90% 10 1   92%
python/lsst/analysis/tools/actions/vector/selectors.py CoaddPlotFlagSelector.getInputSchema   100% 6 0 0   100% 6 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py CoaddPlotFlagSelector.refMatchContext   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py CoaddPlotFlagSelector.__call__   75% 16 4 0   70% 10 3   73%
python/lsst/analysis/tools/actions/vector/selectors.py CoaddPlotFlagSelector.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py MatchingFlagSelector.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py VisitPlotFlagSelector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py VisitPlotFlagSelector.refMatchContext   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py VisitPlotFlagSelector.__call__   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py VisitPlotFlagSelector.setDefaults   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py RangeSelector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py RangeSelector.__call__   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py SetSelector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py SetSelector.__call__   100% 6 0 0   100% 4 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py PatchSelector.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py SnSelector.getInputSchema   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py SnSelector.__call__   85% 27 4 0   79% 14 3   83%
python/lsst/analysis/tools/actions/vector/selectors.py SkyObjectSelector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py SkyObjectSelector.__call__   81% 16 3 0   80% 10 2   81%
python/lsst/analysis/tools/actions/vector/selectors.py SkyObjectSelector.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py SkySourceSelector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py SkySourceSelector.__call__   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py SkySourceSelector.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py GoodDiaSourceSelector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py GoodDiaSourceSelector.__call__   83% 6 1 0   50% 2 1   75%
python/lsst/analysis/tools/actions/vector/selectors.py GoodDiaSourceSelector.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py ExtendednessSelector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py ExtendednessSelector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py StarSelector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py GalaxySelector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py UnknownSelector.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py FiniteSelector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py FiniteSelector.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py VectorSelector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py VectorSelector.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py ThresholdSelector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py ThresholdSelector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py BandSelector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py BandSelector.__call__   0% 13 13 0   0% 8 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py ParentObjectSelector.setDefaults   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py ChildObjectSelector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py ChildObjectSelector.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py MagSelector.getInputSchema   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py MagSelector.__call__   0% 29 29 0   0% 18 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py InjectedObjectSelector.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py InjectedObjectSelector.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py InjectedClassSelector.__call__   0% 8 8 0   0% 4 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py InjectedClassSelector.getInputSchema   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py InjectedGalaxySelector.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py InjectedStarSelector.setDefaults   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/selectors.py MatchedObjectSelector.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py ReferenceGalaxySelector.__call__   75% 4 1 0   50% 2 1   67%
python/lsst/analysis/tools/actions/vector/selectors.py ReferenceGalaxySelector.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py ReferenceObjectSelector.__call__   75% 4 1 0   50% 2 1   67%
python/lsst/analysis/tools/actions/vector/selectors.py ReferenceObjectSelector.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py ReferenceStarSelector.__call__   75% 4 1 0   50% 2 1   67%
python/lsst/analysis/tools/actions/vector/selectors.py ReferenceStarSelector.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/selectors.py (no function)   100% 138 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py LoadVector.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py LoadVector.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py DownselectVector.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py DownselectVector.__call__   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py MultiCriteriaDownselectVector.getInputSchema   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py MultiCriteriaDownselectVector.__call__   0% 7 7 0   0% 4 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py CalcSn.getInputSchema   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py CalcSn.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py ColorDiff.getInputSchema   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py ColorDiff.__call__   100% 4 0 0   50% 2 1   83%
python/lsst/analysis/tools/actions/vector/vectorActions.py ColorError.getInputSchema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py ColorError.__call__   100% 6 0 0   50% 2 1   88%
python/lsst/analysis/tools/actions/vector/vectorActions.py ConvertFluxToMag.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py ConvertFluxToMag.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py ConvertUnits.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py ConvertUnits.__call__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py MagDiff.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py MagDiff.__call__   100% 6 0 0   100% 2 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py ExtinctionCorrectedMagDiff.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py ExtinctionCorrectedMagDiff.__call__   76% 17 4 0   75% 8 2   76%
python/lsst/analysis/tools/actions/vector/vectorActions.py RAcosDec.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py RAcosDec.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py AngularSeparation.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py AngularSeparation.__call__   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py PerGroupStatistic.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py PerGroupStatistic.__call__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py ResidualWithPerGroupStatistic.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py ResidualWithPerGroupStatistic.__call__   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/actions/vector/vectorActions.py IsMatchedObjectSameClass.__call__   64% 11 4 0   50% 2 1   62%
python/lsst/analysis/tools/actions/vector/vectorActions.py IsMatchedObjectSameClass.getInputSchema   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/actions/vector/vectorActions.py (no function)   100% 107 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/__init__.py (no function)   100% 48 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/actionMagnitudeScatterPlot.py ActionMagnitudeScatterPlot.coaddContext   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/actionMagnitudeScatterPlot.py ActionMagnitudeScatterPlot.visitContext   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/actionMagnitudeScatterPlot.py ActionMagnitudeScatterPlot.finalize   89% 9 1 0   75% 4 1   85%
python/lsst/analysis/tools/atools/actionMagnitudeScatterPlot.py SingleColumnMagnitudeScatterPlot.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/actionMagnitudeScatterPlot.py SingleColumnMagnitudeScatterPlot.finalize   80% 5 1 0   50% 4 2   67%
python/lsst/analysis/tools/atools/actionMagnitudeScatterPlot.py (no function)   100% 20 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/amplifierCorrelation.py BaseCorrelationPlot.setupPlot   0% 17 17 0   100% 0 0   0%
python/lsst/analysis/tools/atools/amplifierCorrelation.py BaseCorrelationPlot.setDefaults   0% 5 5 0   0% 2 0   0%
python/lsst/analysis/tools/atools/amplifierCorrelation.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/astrometricRepeatability.py StellarAstrometricResidualsBase.setDefaults   0% 18 18 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py StellarAstrometricResidualsRASkyPlot.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py StellarAstrometricResidualsDecSkyPlot.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py StellarAstrometricResidualsRAFocalPlanePlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py StellarAstrometricResidualStdDevRAFocalPlanePlot.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py StellarAstrometricResidualsDecFocalPlanePlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py StellarAstrometricResidualStdDevDecFocalPlanePlot.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py AstrometricRelativeRepeatability.setDefaults   0% 25 25 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py AstrometricRelativeRepeatability.finalize   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py AstrometricRepeatability.setDefaults   0% 19 19 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py AstrometricRepeatability.finalize   0% 5 5 0   0% 2 0   0%
python/lsst/analysis/tools/atools/astrometricRepeatability.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/astrometryMetrics.py AstrometryStatistics.setDefaults   0% 17 17 0   100% 0 0   0%
python/lsst/analysis/tools/atools/astrometryMetrics.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/calexpMetrics.py CalexpSummaryMetrics.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calexpMetrics.py CalexpMetricHists.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calexpMetrics.py CalexpMetricHists.finalize   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/atools/calexpMetrics.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/calibQuantityProfile.py PrepRepacker.__call__   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py PrepRepacker.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py PrepRepacker.addInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py SingleValueRepacker.__call__   0% 12 12 0   0% 4 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py SingleValueRepacker.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py SingleValueRepacker.addInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py PassThrough.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py PassThrough.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibQuantityBaseTool.setDefaults   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibQuantityBaseTool.finalize   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibQuantityAmpProfileScatterTool.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibQuantityAmpProfileHistTool.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibAmpScatterTool.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibAmpScatterTool.finalize   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibDivisaderoScatterTool.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibDivisaderoScatterTool.finalize   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibPtcCovarScatterTool.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py CalibPtcCovarScatterTool.finalize   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/atools/calibQuantityProfile.py (no function)   100% 44 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/calibration.py CalibrationTool.setDefaults   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibration.py CalibStatisticFocalPlanePlot.setDefaults   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibration.py CalibStatisticFocalPlanePlot.finalize   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/calibration.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/coaddInputCount.py CoaddInputCount.setDefaults   0% 34 34 0   100% 0 0   0%
python/lsst/analysis/tools/atools/coaddInputCount.py CoaddQualityCheck.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/coaddInputCount.py CoaddQualityCheck.finalize   0% 22 22 0   0% 8 0   0%
python/lsst/analysis/tools/atools/coaddInputCount.py CoaddQualityPlot.setDefaults   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/atools/coaddInputCount.py CoaddInputFraction.setDefaults   0% 9 9 0   100% 0 0   0%
python/lsst/analysis/tools/atools/coaddInputCount.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlot.parameterizedBand   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlot.parameterizedBand   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlot.extendedness   100% 0 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlot.extendedness   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlot.coaddContext   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlot.visitContext   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlot.finalize   81% 16 3 0   60% 10 4   73%
python/lsst/analysis/tools/atools/columnMagnitudeScatterPlot.py (no function)   100% 27 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/counts.py CountPatches.setDefaults   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/atools/counts.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/coveragePlots.py BaseMultiVisitCoveragePlot.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/coveragePlots.py BaseMultiVisitCoveragePlot.updateLoadList   0% 4 4 0   0% 4 0   0%
python/lsst/analysis/tools/atools/coveragePlots.py FocalPlaneMultiVisitCoveragePlot.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/coveragePlots.py RaDecMultiVisitCoveragePlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/coveragePlots.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/deblenderMetric.py ParentDeblenderMetrics.setDefaults   0% 15 15 0   100% 0 0   0%
python/lsst/analysis/tools/atools/deblenderMetric.py SkippedDeblenderMetrics.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/deblenderMetric.py BlendMetrics.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/deblenderMetric.py IsolatedDeblenderMetrics.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/deblenderMetric.py ChildDeblenderMetrics.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/deblenderMetric.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/deltaSkyCorr.py DeltaSkyCorrXYPlot.setDefaults   0% 21 21 0   100% 0 0   0%
python/lsst/analysis/tools/atools/deltaSkyCorr.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaFakeMetrics.py FractionFoundFakesDiaSnrMetric.setDefaults   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaFakeMetrics.py FractionFoundFakesDiaSnrMetric.finalize   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaFakeMetrics.py FractionFoundFakesDiaMagMetric.finalize   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaFakeMetrics.py FractionFoundFakesAssocDiaSnrMetric.setDefaults   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaFakeMetrics.py FractionFoundFakesAssocDiaSnrMetric.finalize   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaFakeMetrics.py FractionFoundFakesAssocDiaMagMetric.finalize   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaFakeMetrics.py (no function)   100% 39 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaObjectPlot.py DiaObjectPlot.setDefaults   0% 20 20 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaObjectPlot.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSolarSystemObjectMetrics.py NumSsObjectsMetric.setDefaults   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSolarSystemObjectMetrics.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSourceMetrics.py NumGoodDiaSourcesMetrics.setDefaults   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSourceMetrics.py NumDipolesMetric.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSourceMetrics.py NumDiaSourcesSelectionMetric.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSourceMetrics.py NumDiaSourcesSelectionMetric.finalize   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSourceMetrics.py DiaSourcesGoodVsBadRatioMetric.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSourceMetrics.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSourceTableTractMetrics.py NumDiaSourcesMetric.setDefaults   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSourceTableTractMetrics.py NumStreakDiaSourcesMetric.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSourceTableTractMetrics.py NumStreakCenterDiaSourcesMetric.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSourceTableTractMetrics.py PlotStreakDiaSources.setDefaults   100% 21 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSourceTableTractMetrics.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diaSpatialMetricsPlots.py DiffimSpatialMetricsHistPlot.setDefaults   0% 18 18 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSpatialMetricsPlots.py DiffimSpatialMetricsInterpolatePlot.setDefaults   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSpatialMetricsPlots.py DiffimSpatialMetricsInterpolatePlot.finalize   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/atools/diaSpatialMetricsPlots.py DiffimSpatialMetricsQuiverPlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSpatialMetricsPlots.py DiffimSpatialMetricsQuiverPlot.finalize   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diaSpatialMetricsPlots.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py _set_field_config   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddTool.finalize   44% 16 9 0   38% 8 1   42%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddTool.get_selector_ref   100% 7 0 0   83% 6 1   92%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddTool.reconfigure   0% 10 10 0   0% 8 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddTool.reconfigure_dependent_magnitudes   100% 0 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddTool.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffTool._set_actions   100% 13 0 0   100% 6 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffTool.configureMetrics   96% 26 1 0   71% 14 4   88%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffTool.config_mag_y   80% 5 1 0   50% 2 1   71%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffTool.finalize   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffTool.get_key_flux_y   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffTool.setDefaults   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPlot.do_metrics   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPlot.get_key_flux_y   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPlot.finalize   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPlot.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddCompurityTool.config_mag_ref   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddCompurityTool.config_mag_target   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddCompurityTool.finalize   100% 54 0 0   85% 26 4   95%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddCompurityTool.reconfigure_dependent_magnitudes   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddCompurityTool.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffColorTool._split_bands   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffColorTool.finalize   98% 66 1 0   82% 22 4   94%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffColorTool.get_key_flux_y   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffColorTool.reconfigure_dependent_magnitudes   0% 13 13 0   0% 10 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffColorTool.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffColorTool.validate   0% 8 8 0   0% 6 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffColorZoomTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddChiColorTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffMagTool.finalize   88% 25 3 0   58% 12 5   78%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffMagTool.get_key_flux_y   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffMagTool.reconfigure_dependent_magnitudes   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffMagTool.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffMagZoomTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddChiMagTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPositionTool.finalize   93% 28 2 0   57% 14 6   81%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPositionTool.get_key_flux_y   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPositionTool.reconfigure_dependent_magnitudes   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPositionTool.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffPositionZoomTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffCoordRaTool.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffCoordRaZoomTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddChiCoordRaTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffCoordDecTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffCoordDecZoomTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddChiCoordDecTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffDistanceTool.finalize   100% 21 0 0   58% 12 5   85%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffDistanceTool.get_key_flux_y   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffDistanceTool.reconfigure_dependent_magnitudes   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffDistanceTool.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddChiDistanceTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py MatchedRefCoaddDiffDistanceZoomTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py reconfigure_diff_matched_defaults   0% 20 20 0   0% 14 0   0%
python/lsst/analysis/tools/atools/diffMatched.py reconfigure_diff_matched_defaults.all_subclasses   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/diffMatched.py (no function)   100% 142 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/diffimMetadataMetrics.py DiffimMetadataMetricTool.finalize   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/atools/diffimMetadataMetrics.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/ellipticityMagnitude.py EllipticityMagnitudePlotBase.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/ellipticityMagnitude.py ExponentialEllipticityMagnitudePlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/ellipticityMagnitude.py SersicEllipticityMagnitudePlot.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/ellipticityMagnitude.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/fluxMetrics.py CentralTendency.setDefaults   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/fluxMetrics.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py ExtendednessTool.coaddContext   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/genericBuild.py ExtendednessTool.visitContext   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/genericBuild.py ExtendednessTool.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/genericBuild.py FluxConfig.key_flux_band   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py FluxConfig.key_flux_error_band   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py ObjectSelector.__call__   75% 4 1 0   50% 2 1   67%
python/lsst/analysis/tools/atools/genericBuild.py ObjectSelector.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.get_class_name_plural   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.get_class_type   100% 7 0 0   83% 6 1   92%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.get_classes   100% 8 0 0   50% 6 3   79%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.get_name_attr_selector   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.get_name_attr_values   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.get_selector   100% 7 0 0   83% 6 1   92%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.finalize   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericBuild.py ObjectClassTool.setDefaults   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeTool._add_flux   100% 11 0 0   100% 4 0   100%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeTool._config_mag   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeTool._finalize_mag   100% 7 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeTool._set_action   86% 7 1 0   83% 6 1   85%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeTool._set_flux_default   74% 27 7 0   60% 20 6   68%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeTool.finalize   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeXTool.config_mag_x   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py MagnitudeXTool.finalize   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py SizeConfig.modify_action   100% 3 0 0   50% 2 1   80%
python/lsst/analysis/tools/atools/genericBuild.py SizeTool._check_attr   67% 3 1 0   50% 2 1   60%
python/lsst/analysis/tools/atools/genericBuild.py SizeTool._get_action_determinant   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py SizeTool._get_action_trace   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/genericBuild.py SizeTool._get_action_single_column   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py SizeTool.get_attr_name   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py SizeTool.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericBuild.py SizeTool.finalize   80% 25 5 0   67% 18 6   74%
python/lsst/analysis/tools/atools/genericBuild.py (no function)   100% 102 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericMetricAction.py StructMetricAction.getInputSchema   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/atools/genericMetricAction.py StructMetricAction.units   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/atools/genericMetricAction.py StructMetricAction.__call__   100% 5 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericMetricAction.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericPlotAction.py StructPlotAction.getInputSchema   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/atools/genericPlotAction.py StructPlotAction.getPlotType   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericPlotAction.py StructPlotAction.getOutputNames   0% 6 6 0   0% 6 0   0%
python/lsst/analysis/tools/atools/genericPlotAction.py StructPlotAction.__call__   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/atools/genericPlotAction.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericPrep.py CoaddPrep.setDefaults   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/atools/genericPrep.py VisitPrep.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/genericPrep.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericProduce.py MagnitudeScatterPlot.setDefaults   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/genericProduce.py MagnitudeScatterPlot.finalize   89% 46 5 0   73% 22 6   84%
python/lsst/analysis/tools/atools/genericProduce.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/healSparsePropertyMap.py PerTractPropertyMapTool.finalize   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/healSparsePropertyMap.py PerTractPropertyMapTool.setDefaults   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/healSparsePropertyMap.py SurveyWidePropertyMapTool.finalize   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/healSparsePropertyMap.py SurveyWidePropertyMapTool.setDefaults   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/healSparsePropertyMap.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/limitingMagnitudeMetric.py FiveSigmaPointSourceDepthMetric.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/limitingMagnitudeMetric.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/limitingSurfaceBrightness.py LimitingSurfaceBrightnessHistPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/limitingSurfaceBrightness.py LimitingSurfaceBrightnessHistPlot.finalize   0% 9 9 0   100% 0 0   0%
python/lsst/analysis/tools/atools/limitingSurfaceBrightness.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/magDiff.py CModelSubPsfMagMeasSkyGalaxies.setDefaults   0% 25 25 0   100% 0 0   0%
python/lsst/analysis/tools/atools/magDiff.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/metadataMetrics.py MetadataMetricTool.makeValidAttributeName   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/metadataMetrics.py MetadataMetricTool.validate   0% 3 3 0   0% 4 0   0%
python/lsst/analysis/tools/atools/metadataMetrics.py DatasetMetadataMetricTool.finalize   0% 5 5 0   0% 4 0   0%
python/lsst/analysis/tools/atools/metadataMetrics.py TaskMetadataMetricTool.finalize   0% 8 8 0   0% 6 0   0%
python/lsst/analysis/tools/atools/metadataMetrics.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/numericalValidity.py ValidFracColumnMetric.visitContext   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/numericalValidity.py ValidFracColumnMetric.coaddContext   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/numericalValidity.py ValidFracColumnMetric._setActions   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/numericalValidity.py ValidFracColumnMetric.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/numericalValidity.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/photometricRepeatability.py StellarPhotometricRepeatability.setDefaults   0% 34 34 0   100% 0 0   0%
python/lsst/analysis/tools/atools/photometricRepeatability.py StellarPhotometricRepeatability.finalize   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/atools/photometricRepeatability.py StellarPhotometricResidualsFocalPlane.setDefaults   0% 21 21 0   100% 0 0   0%
python/lsst/analysis/tools/atools/photometricRepeatability.py StellarPhotometricResidualsFocalPlane.finalize   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/photometricRepeatability.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/photometry.py Ap12PsfSkyPlot.setDefaults   0% 32 32 0   100% 0 0   0%
python/lsst/analysis/tools/atools/photometry.py PsfCModelSkyPlot.setDefaults   0% 25 25 0   100% 0 0   0%
python/lsst/analysis/tools/atools/photometry.py PsfCModelScatterPlot.setDefaults   0% 31 31 0   100% 0 0   0%
python/lsst/analysis/tools/atools/photometry.py PsfApRatio.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/photometry.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDelta.coaddContext   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDelta.visitContext   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDelta.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaScatterAstrom.setDefaults   0% 14 14 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaScatterAstromVisit.setDefaults   0% 15 15 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaScatterPhotom.setDefaults   0% 17 17 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaScatterPhotomVisit.setDefaults   0% 18 18 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaPsfScatterPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaCModelScatterPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaPsfScatterVisitPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaAp09ScatterVisitPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaRAScatterPlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaRAScatterVisitPlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaDecScatterVisitPlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaDecScatterPlot.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaSkyPlot.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaSkyPlotAstrom.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaSkyPlotAstromVisit.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaSkyPlotPhotomVisit.setDefaults   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaSkyPlotPhotom.setDefaults   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaPsfSkyPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaPsfSkyVisitPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaAp09SkyVisitPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaCModelSkyPlot.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaRASkyPlot.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaRASkyVisitPlot.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaDecSkyVisitPlot.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaDecSkyPlot.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaMetrics.coaddContext   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaMetrics.visitContext   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaMetrics.setDefaults   0% 23 23 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaColorMetrics.setDefaults   0% 33 33 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaColorMetrics.finalize   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaPhotomMetrics.coaddContext   0% 9 9 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaPhotomMetrics.visitContext   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py TargetRefCatDeltaPhotomMetrics.setDefaults   0% 18 18 0   100% 0 0   0%
python/lsst/analysis/tools/atools/refCatMatchPlots.py (no function)   100% 81 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/seeingMetric.py SeeingStatistics.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/seeingMetric.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/shapes.py ShapeSizeFractionalScalars.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ShapeSizeFractionalScalars.__call__   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/atools/shapes.py BasePsfResidualCoadd.setDefaults   0% 17 17 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py BasePsfResidualVisit.setDefaults   0% 12 12 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py SkyCoadd.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py SkyVisit.setDefaults   0% 12 12 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ScatterCoadd.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ScatterVisit.setDefaults   0% 14 14 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E1DiffScatter.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E1DiffScatterVisit.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E2DiffScatter.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E2DiffScatterVisit.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ShapeSizeFractionalDiffScatter.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ShapeSizeFractionalDiffScatterVisit.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E1DiffSky.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E1DiffSkyVisit.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E2DiffSky.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E2DiffSkyVisit.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ShapeSizeFractionalDiffSky.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ShapeSizeFractionalDiffSkyVisit.setDefaults   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py RhoStatistics.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py RelativeSizeResidualPlot.setDefaults   0% 15 15 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py EBase.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py EBase.setDefaults.visitContext   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py EScatter.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E1ScatterVisit.setDefaults   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E2ScatterVisit.setDefaults   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ESky.setDefaults   0% 9 9 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E1SkyVisit.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E2SkyVisit.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py EFocalPlane.setDefaults   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E1FocalPlane.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py E2FocalPlane.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py ShapeSizeFractionalDiffFocalPlane.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/shapes.py (no function)   100% 90 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/simpleDiaPlot.py SimpleDiaPlot.setDefaults   0% 12 12 0   100% 0 0   0%
python/lsst/analysis/tools/atools/simpleDiaPlot.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/sizeMagnitude.py SizeMagnitudePlot.parameterizedBand   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/sizeMagnitude.py SizeMagnitudePlot.parameterizedBand   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/sizeMagnitude.py SizeMagnitudePlot.extendedness   100% 0 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/sizeMagnitude.py SizeMagnitudePlot.extendedness   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/sizeMagnitude.py SizeMagnitudePlot.coaddContext   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/sizeMagnitude.py SizeMagnitudePlot.visitContext   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/sizeMagnitude.py SizeMagnitudePlot.finalize   100% 4 0 0   50% 2 1   83%
python/lsst/analysis/tools/atools/sizeMagnitude.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/skyFluxStatisticMetrics.py SkyFluxStatisticMetric.visitContext   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skyFluxStatisticMetrics.py SkyFluxStatisticMetric.coaddContext   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skyFluxStatisticMetrics.py SkyFluxStatisticMetric._setActions   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skyFluxStatisticMetrics.py SkyFluxStatisticMetric.finalize   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skyFluxStatisticMetrics.py SkyFluxStatisticMetric.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skyFluxStatisticMetrics.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/skyObject.py SkyObjectSkyPlot.setDefaults   0% 19 19 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skyObject.py SkyObjectHistPlot.setDefaults   100% 27 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/skyObject.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/skySource.py SkySourceSkyPlot.setDefaults   0% 19 19 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skySource.py SkySourceHistPlot.setDefaults   0% 24 24 0   100% 0 0   0%
python/lsst/analysis/tools/atools/skySource.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/sources.py SourcesTool.setDefaults   0% 26 26 0   100% 0 0   0%
python/lsst/analysis/tools/atools/sources.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/stellarLocus.py StellarLocusBase.setDefaults   0% 15 15 0   100% 0 0   0%
python/lsst/analysis/tools/atools/stellarLocus.py WPerpPSF.setDefaults   0% 27 27 0   0% 2 0   0%
python/lsst/analysis/tools/atools/stellarLocus.py WPerpCModel.setDefaults   0% 19 19 0   0% 2 0   0%
python/lsst/analysis/tools/atools/stellarLocus.py XPerpPSF.setDefaults   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/atools/stellarLocus.py XPerpCModel.setDefaults   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/atools/stellarLocus.py YPerpPSF.setDefaults   0% 27 27 0   0% 2 0   0%
python/lsst/analysis/tools/atools/stellarLocus.py YPerpCModel.setDefaults   0% 19 19 0   0% 2 0   0%
python/lsst/analysis/tools/atools/stellarLocus.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/wholeSkyPlotTool.py WholeSkyPlotTool.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/wholeSkyPlotTool.py WholeSkyPlotTool.finalize   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/atools/wholeSkyPlotTool.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/wholeTractImageTool.py WholeTractImageTool.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/atools/wholeTractImageTool.py WholeTractClippedMaskTool.setDefaults   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/atools/wholeTractImageTool.py WholeTractPostageStampTool.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/atools/wholeTractImageTool.py WholeTractNImageTool.setDefaults   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/atools/wholeTractImageTool.py WholeTractMaskFractionTool.finalize   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/atools/wholeTractImageTool.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/analysis/tools/bin/verifyToSasquatch.py makeParser   0% 13 13 0   100% 0 0   0%
python/lsst/analysis/tools/bin/verifyToSasquatch.py _bundle_metrics   100% 10 0 0   100% 4 0   100%
python/lsst/analysis/tools/bin/verifyToSasquatch.py main   0% 12 12 0   0% 4 0   0%
python/lsst/analysis/tools/bin/verifyToSasquatch.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/contexts/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py GetterStandin.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py GetterStandin.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextGetter.__get__   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextApplier.__get__   100% 0 0 1   100% 0 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextApplier.__get__   100% 0 0 1   100% 0 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextApplier.__get__   100% 5 0 0   100% 2 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextApplier.__set__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextApplier.applyContext   100% 11 0 0   100% 10 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextMeta.__new__   100% 5 0 0   100% 2 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextMeta.apply   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/tools/contexts/_baseContext.py ContextMeta.__or__   86% 7 1 0   50% 2 1   78%
python/lsst/analysis/tools/contexts/_baseContext.py ContextMeta._makeStr   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/contexts/_baseContext.py ContextMeta.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/contexts/_baseContext.py ContextMeta.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/contexts/_baseContext.py Context.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/contexts/_baseContext.py Context.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/contexts/_baseContext.py Context.__or__   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/contexts/_baseContext.py (no function)   100% 35 0 8   100% 0 0   100%
python/lsst/analysis/tools/contexts/_contexts.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/__init__.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_actions.py AnalysisAction.__init_subclass__   50% 2 1 0   50% 2 1   50%
python/lsst/analysis/tools/interfaces/_actions.py AnalysisAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py AnalysisAction.getOutputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py AnalysisAction.getFormattedInputSchema   100% 2 0 0   100% 2 0   100%
python/lsst/analysis/tools/interfaces/_actions.py AnalysisAction.addInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py HealSparseMapAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py KeyedDataAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py VectorAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py TensorAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py ScalarAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py ScalarAction.getMask   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/interfaces/_actions.py MetricAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py PlotAction.getOutputNames   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_actions.py PlotAction.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py PlotAction.getPlotType   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_actions.py PlotElement.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py JointAction.__call__   100% 7 0 0   100% 4 0   100%
python/lsst/analysis/tools/interfaces/_actions.py JointAction.getInputSchema   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_actions.py JointAction.getOutputNames   75% 4 1 0   50% 2 1   67%
python/lsst/analysis/tools/interfaces/_actions.py (no function)   100% 60 0 2   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py _HasOutputNames.getOutputNames   100% 0 0 1   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py _finalizeWrapper   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py _finalizeWrapper.wrapper   100% 10 0 0   83% 6 1   94%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.__init_subclass__   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.__call__   38% 21 13 0   39% 18 1   38%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool._call_single   80% 10 2 0   50% 4 2   71%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool._getPlotType   88% 8 1 0   83% 6 1   86%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool._process_single_results   90% 29 3 0   83% 18 3   87%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.getInputSchema   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.populatePrepFromProcess   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.getOutputNames   65% 17 6 0   40% 10 4   56%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.fromPipeline   59% 22 9 0   50% 12 4   56%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.finalize   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool._baseFinalize   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_analysisTools.py AnalysisTool.freeze   100% 4 0 0   50% 2 1   83%
python/lsst/analysis/tools/interfaces/_analysisTools.py (no function)   100% 44 0 2   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_interfaces.py Tensor.__dlpack__   100% 0 0 1   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_interfaces.py Tensor.__dlpack_device__   100% 0 0 1   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_interfaces.py ScalarMeta.__instancecheck__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_interfaces.py Scalar.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_interfaces.py (no function)   100% 38 0 4   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_metricMeasurementBundle.py JSONFloatSafeEncoder.default   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/_metricMeasurementBundle.py MetricMeasurementBundle.__init__   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_metricMeasurementBundle.py MetricMeasurementBundle.json   0% 12 12 0   0% 8 0   0%
python/lsst/analysis/tools/interfaces/_metricMeasurementBundle.py MetricMeasurementBundle.parse_obj   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/_metricMeasurementBundle.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_stages.py MissingMetadataError.__init__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_stages.py MissingMetadataError.metadata   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_stages.py BasePrep.getInputSchema   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/tools/interfaces/_stages.py BasePrep.getOutputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_stages.py BasePrep.__call__   100% 15 0 0   100% 10 0   100%
python/lsst/analysis/tools/interfaces/_stages.py BasePrep.addInputSchema   100% 8 0 0   100% 4 0   100%
python/lsst/analysis/tools/interfaces/_stages.py BaseProcess.getInputSchema   95% 21 1 0   95% 20 1   95%
python/lsst/analysis/tools/interfaces/_stages.py BaseProcess.getOutputSchema   0% 5 5 0   0% 6 0   0%
python/lsst/analysis/tools/interfaces/_stages.py BaseProcess.__call__   92% 26 2 0   83% 18 1   89%
python/lsst/analysis/tools/interfaces/_stages.py _newNameChecker   75% 4 1 0   50% 2 1   67%
python/lsst/analysis/tools/interfaces/_stages.py BaseMetricAction.getInputSchema   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_stages.py BaseMetricAction._sanitizeMetadataName   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_stages.py BaseMetricAction.__call__   60% 20 8 0   43% 14 4   53%
python/lsst/analysis/tools/interfaces/_stages.py BaseProduce.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_stages.py (no function)   100% 45 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/_task.py _plotCloser   0% 2 2 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/_task.py PartialAtoolsFailureError.__init__   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/_task.py PartialAtoolsFailureError.metadata   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisBaseConnections.__init__   70% 43 13 0   61% 28 9   66%
python/lsst/analysis/tools/interfaces/_task.py AnalysisBaseConnections.adjustQuantum   0% 17 17 0   0% 14 0   0%
python/lsst/analysis/tools/interfaces/_task.py _timestampValidator   13% 15 13 0   25% 4 1   16%
python/lsst/analysis/tools/interfaces/_task.py AnalysisBaseConfig.applyConfigOverrides   27% 22 16 0   33% 12 4   29%
python/lsst/analysis/tools/interfaces/_task.py AnalysisBaseConfig.freeze   80% 5 1 0   67% 6 2   73%
python/lsst/analysis/tools/interfaces/_task.py AnalysisBaseConfig.validate   67% 3 1 0   50% 2 1   60%
python/lsst/analysis/tools/interfaces/_task.py _StandinPlotInfo.__missing__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask._runTools   0% 31 31 0   0% 12 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask.run   0% 8 8 0   0% 6 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask.runQuantum   0% 10 10 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask.putByBand   0% 18 18 0   0% 14 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask._populatePlotInfoWithDataId   100% 2 0 0   50% 2 1   75%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask.parsePlotInfo   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask.loadData   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/_task.py AnalysisPipelineTask.collectInputNames   0% 8 8 0   0% 8 0   0%
python/lsst/analysis/tools/interfaces/_task.py (no function)   100% 63 0 3   100% 0 0   100%
python/lsst/analysis/tools/interfaces/datastore/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py _tag2VersionTime   0% 38 38 0   0% 18 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher.__post_init__   67% 6 2 0   50% 2 1   62%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher.clusterId   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._populateClusterId   0% 9 9 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._create_topic   0% 17 17 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._generateAvroSchema   0% 20 20 0   0% 10 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._python2Avro   0% 18 18 0   0% 12 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._handleReferencePackage   0% 12 12 0   0% 6 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._handleTimes   52% 29 14 0   44% 16 7   49%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._handleIdentifier   0% 11 11 0   0% 8 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher._prepareBundle   0% 46 46 0   0% 22 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher.dispatch   0% 34 34 0   0% 12 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py SasquatchDispatcher.dispatchRef   0% 9 9 0   0% 2 0   0%
python/lsst/analysis/tools/interfaces/datastore/_dispatcher.py (no function)   100% 49 0 2   100% 0 0   100%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.__init__   79% 14 3 0   25% 4 1   67%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore._create_from_config   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.clone   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.bridge   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.put   33% 9 6 0   50% 2 1   36%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.put_new   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.export_predicted_records   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.addStoredItemInfo   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.getStoredItemsInfo   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.removeStoredItemInfo   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.trash   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.emptyTrash   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.forget   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.exists   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.knows   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.get   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.validateConfiguration   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.validateKey   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.getLookupKeys   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.needs_expanded_data_ids   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.import_records   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.export_records   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.getURI   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.getURIs   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.ingest_zip   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.retrieveArtifacts   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.setConfigRoot   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py SasquatchDatastore.get_opaque_table_definitions   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/tools/interfaces/datastore/_sasquatchDatastore.py (no function)   100% 57 0 3   100% 0 0   100%
python/lsst/analysis/tools/math.py cos   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/math.py divide   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py fluxToMag   100% 9 0 0   100% 4 0   100%
python/lsst/analysis/tools/math.py isPercent   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py log   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/math.py log10   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py nanSigmaMad   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py nanMax   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/math.py nanMean   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py nanMedian   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py nanMin   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/math.py nanStd   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py power   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py sigmaMad   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/math.py sin   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/math.py sqrt   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/tools/math.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/analysis/tools/scripts/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/analysis/tools/scripts/allSkyProj.py RegionDisplay.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/scripts/allSkyProj.py RegionDisplay.add_polygon   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/scripts/allSkyProj.py RegionDisplay.add_polygon_corners   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/scripts/allSkyProj.py RegionDisplay.update_bounds   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/scripts/allSkyProj.py (no function)   0% 54 54 0   0% 12 0   0%
python/lsst/analysis/tools/tasks/__init__.py (no function)   100% 44 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/ampToAmpCorrelationAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/assocDiaSrcDetectorVisitAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/associatedSourcesTractAnalysis.py AssociatedSourcesTractAnalysisConnections.__init__   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/associatedSourcesTractAnalysis.py AssociatedSourcesTractAnalysisTask.getBoxWcs   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/associatedSourcesTractAnalysis.py AssociatedSourcesTractAnalysisTask.callback   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/associatedSourcesTractAnalysis.py AssociatedSourcesTractAnalysisTask.prepareAssociatedSources   0% 34 34 0   0% 10 0   0%
python/lsst/analysis/tools/tasks/associatedSourcesTractAnalysis.py AssociatedSourcesTractAnalysisTask.applyAstrometricCorrections   0% 21 21 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/associatedSourcesTractAnalysis.py AssociatedSourcesTractAnalysisTask.runQuantum   0% 21 21 0   0% 8 0   0%
python/lsst/analysis/tools/tasks/associatedSourcesTractAnalysis.py (no function)   100% 35 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/astrometricCatalogMatch.py AstrometricCatalogMatchConfig.setDefaults   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/astrometricCatalogMatch.py AstrometricCatalogMatchTask.runQuantum   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/astrometricCatalogMatch.py AstrometricCatalogMatchVisitConfig.setDefaults   0% 11 11 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/astrometricCatalogMatch.py AstrometricCatalogMatchVisitTask.runQuantum   0% 17 17 0   0% 6 0   0%
python/lsst/analysis/tools/tasks/astrometricCatalogMatch.py AstrometricCatalogMatchVisitTask._loadRefCat   0% 17 17 0   0% 8 0   0%
python/lsst/analysis/tools/tasks/astrometricCatalogMatch.py (no function)   100% 37 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/calexpSummaryAnalysis.py CalexpSummaryAnalysisTask.runQuantum   0% 6 6 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/calexpSummaryAnalysis.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/calibrationAnalysis.py (no function)   100% 39 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/catalogMatch.py CatalogMatchConfig.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/catalogMatch.py CatalogMatchTask.runQuantum   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/catalogMatch.py CatalogMatchTask.run   51% 67 33 0   32% 38 6   44%
python/lsst/analysis/tools/tasks/catalogMatch.py CatalogMatchTask.prepColumns   0% 14 14 0   0% 12 0   0%
python/lsst/analysis/tools/tasks/catalogMatch.py CatalogMatchTask._loadRefCat   80% 10 2 0   50% 2 1   75%
python/lsst/analysis/tools/tasks/catalogMatch.py (no function)   100% 47 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/ccdVisitTableAnalysis.py CcdVisitTableAnalysisConnections.__init__   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/ccdVisitTableAnalysis.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/coaddDepthSummary.py CoaddDepthSummaryTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/coaddDepthSummary.py CoaddDepthSummaryTask.run   0% 32 32 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/coaddDepthSummary.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/coaddDepthSummaryPlot.py CoaddDepthSummaryPlotTask.runQuantum   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/coaddDepthSummaryPlot.py CoaddDepthSummaryPlotTask.run   0% 18 18 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/coaddDepthSummaryPlot.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/coaddDepthTableTractAnalysis.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/coaddInputAnalysis.py CoaddInputAnalysisTask.runQuantum   0% 18 18 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/coaddInputAnalysis.py CoaddInputAnalysisTask.makeData   100% 34 0 0   100% 14 0   100%
python/lsst/analysis/tools/tasks/coaddInputAnalysis.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/deltaSkyCorrAnalysis.py DeltaSkyCorrHistTask.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/deltaSkyCorrAnalysis.py DeltaSkyCorrHistTask.runQuantum   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/deltaSkyCorrAnalysis.py DeltaSkyCorrHistTask.run   0% 23 23 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/deltaSkyCorrAnalysis.py (no function)   0% 30 30 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/diaFakesDetectorVisitAnalysis.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diaFakesVisitAnalysis.py (no function)   100% 18 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diaObjectDetectorVisitAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diaObjectTractAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diaSourceDetectorVisitAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diaSourceTableTractAnalysis.py DiaSourceTableTractAnalysisConfig.setDefaults   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/diaSourceTableTractAnalysis.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diffMatchedAnalysis.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diffimKernelQuiverPlotVisit.py MakeDiffimKernelQuiverPlotVisitTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/diffimKernelQuiverPlotVisit.py MakeDiffimKernelQuiverPlotVisitTask.run   0% 45 45 0   0% 10 0   0%
python/lsst/analysis/tools/tasks/diffimKernelQuiverPlotVisit.py draw_detector_outlines   0% 11 11 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/diffimKernelQuiverPlotVisit.py (no function)   100% 29 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diffimTaskDetectorVisitMetricsAnalysis.py DiffimDetectorVisitMetricsAnalysisTask.runQuantum   0% 14 14 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/diffimTaskDetectorVisitMetricsAnalysis.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/diffimTaskDetectorVisitSpatiallySampledAnalysis.py DiffimDetectorVisitSpatiallySampledPlotsTask.parsePlotInfo   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/diffimTaskDetectorVisitSpatiallySampledAnalysis.py (no function)   100% 16 0 2   100% 0 0   100%
python/lsst/analysis/tools/tasks/exposureCatalogAnalysis.py ExposureCatalogAnalysisConnections.__init__   0% 7 7 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/exposureCatalogAnalysis.py ExposureCatalogAnalysisTask.loadData   0% 7 7 0   0% 6 0   0%
python/lsst/analysis/tools/tasks/exposureCatalogAnalysis.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py ConsolidateResourceUsageConnections.__init__   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py ConsolidateResourceUsageTask.run   95% 20 1 0   75% 4 1   92%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py GatherResourceUsageConnections.__init__   0% 6 6 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py GatherResourceUsageTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py GatherResourceUsageTask.run   81% 27 5 0   78% 18 4   80%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py GatherResourceUsageTask._extract_memory   30% 10 7 0   25% 4 1   29%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py GatherResourceUsageTask._extract_quantum_timing   100% 8 0 0   50% 2 1   90%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py GatherResourceUsageTask._extract_method_timing   36% 14 9 0   50% 4 2   39%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py _dtype_from_field_spec   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py ResourceUsageQuantumGraphBuilder.__init__   0% 26 26 0   0% 12 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py ResourceUsageQuantumGraphBuilder._add_gather_task   0% 13 13 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py ResourceUsageQuantumGraphBuilder.process_subgraph   0% 25 25 0   0% 12 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py ResourceUsageQuantumGraphBuilder.make_argument_parser   0% 9 9 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py ResourceUsageQuantumGraphBuilder.main   0% 10 10 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/gatherResourceUsage.py (no function)   100% 60 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/injectedObjectAnalysis.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/limitingSurfaceBrightnessAnalysis.py LimitingSurfaceBrightnessConnections.__init__   0% 10 10 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/limitingSurfaceBrightnessAnalysis.py LimitingSurfaceBrightnessTask.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/limitingSurfaceBrightnessAnalysis.py LimitingSurfaceBrightnessTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/limitingSurfaceBrightnessAnalysis.py LimitingSurfaceBrightnessTask.run   0% 29 29 0   0% 6 0   0%
python/lsst/analysis/tools/tasks/limitingSurfaceBrightnessAnalysis.py LimitingSurfaceBrightnessAnalysisConnections.__init__   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/limitingSurfaceBrightnessAnalysis.py (no function)   0% 37 37 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/makeMetricTable.py MakeMetricTableConnections.__init__   0% 7 7 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/makeMetricTable.py MakeMetricTableTask.runQuantum   0% 13 13 0   0% 6 0   0%
python/lsst/analysis/tools/tasks/makeMetricTable.py MakeMetricTableTask.run   0% 50 50 0   0% 36 0   0%
python/lsst/analysis/tools/tasks/makeMetricTable.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/makeTractPostageStamp.py MakeTractPostageStampTask.runQuantum   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/makeTractPostageStamp.py MakeTractPostageStampTask.makeTractPostageStamp   0% 60 60 0   0% 10 0   0%
python/lsst/analysis/tools/tasks/makeTractPostageStamp.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/metadataAnalysis.py MetadataAnalysisConnections.__init__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/metadataAnalysis.py MetadataAnalysisConfig.validate   0% 3 3 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/metadataAnalysis.py DatasetMetadataAnalysisConfig.setDefaults   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/metadataAnalysis.py DatasetMetadataAnalysisTask.runQuantum   0% 18 18 0   0% 12 0   0%
python/lsst/analysis/tools/tasks/metadataAnalysis.py TaskMetadataAnalysisTask.runQuantum   0% 12 12 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/metadataAnalysis.py TaskMetadataAnalysisTask.validateMetrics   0% 17 17 0   0% 20 0   0%
python/lsst/analysis/tools/tasks/metadataAnalysis.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/metadataExposureDetectorAnalysis.py MetadataExposureDetectorAnalysisTask.runQuantum   0% 10 10 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/metadataExposureDetectorAnalysis.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/metricAnalysis.py MetricAnalysisConnections.__init__   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/metricAnalysis.py MetricAnalysisTask.runQuantum   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/metricAnalysis.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/objectTableSurveyAnalysis.py ObjectTableSurveyAnalysisTask.parsePlotInfo   0% 10 10 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/objectTableSurveyAnalysis.py ObjectTableSurveyAnalysisTask.loadData   0% 6 6 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/objectTableSurveyAnalysis.py (no function)   100% 19 0 2   100% 0 0   100%
python/lsst/analysis/tools/tasks/objectTableTractAnalysis.py ObjectTableTractAnalysisConnections.__init__   67% 3 1 0   50% 2 1   60%
python/lsst/analysis/tools/tasks/objectTableTractAnalysis.py (no function)   100% 15 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/photometricCatalogMatch.py PhotometricCatalogMatchConfig.setDefaults   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/photometricCatalogMatch.py PhotometricCatalogMatchTask.runQuantum   0% 16 16 0   0% 6 0   0%
python/lsst/analysis/tools/tasks/photometricCatalogMatch.py PhotometricCatalogMatchVisitConfig.setDefaults   0% 15 15 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/photometricCatalogMatch.py PhotometricCatalogMatchVisitTask.runQuantum   0% 24 24 0   0% 12 0   0%
python/lsst/analysis/tools/tasks/photometricCatalogMatch.py PhotometricCatalogMatchVisitTask._loadRefCat   0% 12 12 0   0% 6 0   0%
python/lsst/analysis/tools/tasks/photometricCatalogMatch.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/propertyMapAnalysis.py PerTractPropertyMapAnalysisConnections.__init__   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/propertyMapAnalysis.py PerTractPropertyMapAnalysisTask.parsePlotInfo   100% 6 0 0   100% 2 0   100%
python/lsst/analysis/tools/tasks/propertyMapAnalysis.py PerTractPropertyMapAnalysisTask.runQuantum   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/propertyMapAnalysis.py SurveyWidePropertyMapAnalysisConnections.__init__   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/propertyMapAnalysis.py SurveyWidePropertyMapAnalysisTask.parsePlotInfo   100% 6 0 0   100% 2 0   100%
python/lsst/analysis/tools/tasks/propertyMapAnalysis.py SurveyWidePropertyMapAnalysisTask.runQuantum   0% 5 5 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/propertyMapAnalysis.py (no function)   100% 35 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/reconstructor.py reconstructAnalysisTools   0% 16 16 0   0% 8 0   0%
python/lsst/analysis/tools/tasks/reconstructor.py getPlotDatasetTypeNames   87% 15 2 0   75% 12 1   81%
python/lsst/analysis/tools/tasks/reconstructor.py (no function)   100% 9 0 2   100% 0 0   100%
python/lsst/analysis/tools/tasks/refCatObjectAnalysis.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/refCatObjectPhotometricAnalysis.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/refCatSourceAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/refCatSourcePhotometricAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py IndexMismatchError.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py IndexMismatchError.metadata   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py NoMatchError.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py NoMatchError.metadata   0% 4 4 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py ObjectEpochTableTask.getEpochs   0% 13 13 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py ObjectEpochTableTask.runQuantum   0% 10 10 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py SourceObjectTableAnalysisConnections.__init__   0% 5 5 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py SourceObjectTableAnalysisConfig.setDefaults   0% 3 3 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py SourceObjectTableAnalysisTask.callback   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py SourceObjectTableAnalysisTask.applyAstrometricCorrections   0% 17 17 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py SourceObjectTableAnalysisTask.prepareAssociatedSources   0% 29 29 0   0% 8 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py SourceObjectTableAnalysisTask.runQuantum   0% 42 42 0   0% 12 0   0%
python/lsst/analysis/tools/tasks/sourceObjectTableAnalysis.py (no function)   100% 61 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/sourceTableVisitAnalysis.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/trailedDiaSrcDetectorVisitAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/verifyBiasResultsAnalysis.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/wholeSkyAnalysis.py WholeSkyAnalysisConnections.__init__   0% 6 6 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/wholeSkyAnalysis.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py WholeTractImageAnalysisConnections.__init__   0% 6 6 0   0% 4 0   0%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py WholeTractImageAnalysisTask.runQuantum   0% 23 23 0   0% 10 0   0%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py WholeTractImageAnalysisTask.parsePlotInfo   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py WholeTractMaskFractionAnalysisTask.runQuantum   0% 8 8 0   100% 0 0   0%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py WholeTractMaskFractionAnalysisTask._computeMaskFractions   100% 24 0 0   100% 6 0   100%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py MakeBinnedCoaddConnections.__init__   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py MakeBinnedCoaddTask.runQuantum   0% 12 12 0   0% 2 0   0%
python/lsst/analysis/tools/tasks/wholeTractImageAnalysis.py (no function)   100% 46 0 0   100% 0 0   100%
python/lsst/analysis/tools/utils.py getTractCorners   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/tools/utils.py getPatchCorners   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/tools/utils.py _wrapRa   100% 10 0 0   100% 2 0   100%
python/lsst/analysis/tools/utils.py http_client   100% 8 0 0   100% 0 0   100%
python/lsst/analysis/tools/utils.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/analysis/tools/version.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/tools/warning_control.py (no function)   100% 18 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions.setUp   100% 9 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions._testScalarActionAlmostEqual   100% 13 0 0   100% 2 0   100%
tests/test_actions.py TestScalarActions.testMedianAction   100% 1 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions.testMeanAction   100% 1 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions.testStdevAction   100% 1 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions.testSigmaMadAction   100% 1 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions.testCountAction   100% 1 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions.testApproxFloorAction   100% 1 0 0   100% 0 0   100%
tests/test_actions.py TestScalarActions.testWeightedMeanAction   100% 1 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.setUp   100% 9 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions._checkSchema   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testCalcBinnedStats   100% 15 0 0   100% 2 0   100%
tests/test_actions.py TestVectorActions.testCalcMomentSize   100% 18 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions._testMath   100% 10 0 0   100% 2 0   100%
tests/test_actions.py TestVectorActions.testConstant   100% 5 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testAdd   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testSubtract   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testMultiply   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testDivide   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testSqrt   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testSquare   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testRaiseFromBase   100% 4 0 0   100% 2 0   100%
tests/test_actions.py TestVectorActions.testRaiseToPower   100% 4 0 0   100% 2 0   100%
tests/test_actions.py TestVectorActions.testLog10   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testFractionalDifference   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testDownselectVector   100% 5 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testConvertFluxToMag   100% 5 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testMagDiff   100% 5 0 0   100% 0 0   100%
tests/test_actions.py TestVectorActions.testExtinctionCorrectedMagDiff   100% 24 0 0   100% 4 0   100%
tests/test_actions.py TestVectorRhoStats.setUp   100% 12 0 0   100% 0 0   100%
tests/test_actions.py TestVectorRhoStats.getMatrixElements   82% 11 2 0   50% 4 2   73%
tests/test_actions.py TestVectorRhoStats.testCalcRhoStatistics   100% 11 0 0   100% 4 0   100%
tests/test_actions.py TestVectorSelectors.setUp   100% 19 0 0   100% 10 0   100%
tests/test_actions.py TestVectorSelectors._checkSchema   100% 2 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testFlagSelector   100% 7 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testCoaddPlotFlagSelector   100% 19 0 0   100% 4 0   100%
tests/test_actions.py TestVectorSelectors.testRangeSelector   100% 5 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testSetSelector   100% 9 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testSnSelector   100% 15 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testSkyObjectSelector   100% 14 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testStarSelector   100% 9 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testGalaxySelector   100% 9 0 0   100% 0 0   100%
tests/test_actions.py TestVectorSelectors.testVectorSelector   100% 6 0 0   100% 0 0   100%
tests/test_actions.py TestKeyedDataActions.testCalcRelativeDistances   100% 22 0 0   100% 4 0   100%
tests/test_actions.py (no function)   97% 65 2 0   50% 2 1   96%
tests/test_analysisTool.py B.finalize   100% 2 0 0   100% 0 0   100%
tests/test_analysisTool.py C._baseFinalize   100% 1 0 0   100% 0 0   100%
tests/test_analysisTool.py D.finalize   100% 2 0 0   100% 0 0   100%
tests/test_analysisTool.py E.finalize   100% 2 0 0   100% 0 0   100%
tests/test_analysisTool.py FinalizeTestCase.setUp   100% 5 0 0   100% 0 0   100%
tests/test_analysisTool.py FinalizeTestCase.testFinalize   100% 8 0 0   100% 0 0   100%
tests/test_analysisTool.py TestMetricNameValidation.testMinusNameFails   100% 3 0 0   100% 0 0   100%
tests/test_analysisTool.py LoadFromPipelineTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_analysisTool.py LoadFromPipelineTestCase.testLoadRelative   100% 4 0 0   100% 0 0   100%
tests/test_analysisTool.py LoadFromPipelineTestCase.testLoadAbs   100% 0 0 6   100% 0 0   100%
tests/test_analysisTool.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_analysisTool.py (no function)   94% 31 2 2   50% 2 1   91%
tests/test_catalogMatch.py TestCatalogMatch.setUp   100% 20 0 0   100% 0 0   100%
tests/test_catalogMatch.py TestCatalogMatch._make_skymap   100% 6 0 0   100% 0 0   100%
tests/test_catalogMatch.py TestCatalogMatch._make_refCat   100% 18 0 0   100% 2 0   100%
tests/test_catalogMatch.py TestCatalogMatch._make_objectCat   100% 14 0 0   100% 8 0   100%
tests/test_catalogMatch.py TestCatalogMatch.test_setRefCat   100% 5 0 0   100% 0 0   100%
tests/test_catalogMatch.py TestCatalogMatch.test_run   100% 3 0 0   100% 0 0   100%
tests/test_catalogMatch.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_catalogMatch.py (no function)   92% 26 2 0   50% 2 1   89%
tests/test_coaddInputAnalysis.py MockRawRef.__init__   100% 1 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py makePatchPoly   100% 2 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py makeImageCornersRow   100% 1 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.setUp   100% 2 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.test_overlap_and_in_coadd   100% 9 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.test_no_overlap_not_in_coadd   100% 8 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.test_non_finite_corners_treated_as_no_overlap   100% 7 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.test_visit_absent_from_image_corners   100% 8 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.test_detector_absent_from_visit_corners   100% 7 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.test_duplicate_detector_row_raises   100% 6 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py TestMakeData.test_multiple_visits_and_detectors   100% 17 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_coaddInputAnalysis.py (no function)   92% 26 2 0   50% 2 1   89%
tests/test_columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlotTestCase.setUp   100% 22 0 0   100% 0 0   100%
tests/test_columnMagnitudeScatterPlot.py ColumnMagnitudeScatterPlotTestCase.testAction   100% 2 0 0   100% 0 0   100%
tests/test_columnMagnitudeScatterPlot.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_columnMagnitudeScatterPlot.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_completenessPlot.py CompletenessPlotTestCase.setUp   100% 45 0 0   100% 0 0   100%
tests/test_completenessPlot.py CompletenessPlotTestCase.tearDown   100% 6 0 0   50% 2 1   88%
tests/test_completenessPlot.py CompletenessPlotTestCase.test_completenessPlotWithTwoHistsTask   79% 29 6 0   57% 14 6   72%
tests/test_completenessPlot.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_completenessPlot.py (no function)   93% 27 2 0   50% 4 2   87%
tests/test_contexts.py TestAction1.getInputSchema   0% 1 1 0   100% 0 0   0%
tests/test_contexts.py TestAction1.medianContext   100% 3 0 0   100% 0 0   100%
tests/test_contexts.py TestAction1.meanContext   100% 2 0 0   100% 0 0   100%
tests/test_contexts.py TestAction1.__call__   100% 2 0 0   100% 0 0   100%
tests/test_contexts.py TestAction2.getInputSchema   0% 1 1 0   100% 0 0   0%
tests/test_contexts.py TestAction2.setDefaults   100% 2 0 0   100% 0 0   100%
tests/test_contexts.py TestAction2.medianContext   100% 1 0 0   100% 0 0   100%
tests/test_contexts.py TestAction2.meanContext   100% 1 0 0   100% 0 0   100%
tests/test_contexts.py TestAction2.__call__   100% 6 0 0   100% 0 0   100%
tests/test_contexts.py TestAction3.getInputSchema   0% 1 1 0   100% 0 0   0%
tests/test_contexts.py TestAction3.multiplyContext   100% 1 0 0   100% 0 0   100%
tests/test_contexts.py TestAction3.divideContext   100% 1 0 0   100% 0 0   100%
tests/test_contexts.py TestAction3.__call__   100% 2 0 0   100% 0 0   100%
tests/test_contexts.py TestAnalysisTool.setDefaults   100% 3 0 0   100% 0 0   100%
tests/test_contexts.py ContextTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_contexts.py ContextTestCase.testContext1   100% 8 0 0   100% 0 0   100%
tests/test_contexts.py ContextTestCase.testContext2   100% 8 0 0   100% 0 0   100%
tests/test_contexts.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_contexts.py (no function)   96% 57 2 0   50% 2 1   95%
tests/test_diaSourceMetrics.py DiaSourceTest.setUp   100% 2 0 0   100% 0 0   100%
tests/test_diaSourceMetrics.py DiaSourceTest.test_metrics   100% 6 0 0   100% 0 0   100%
tests/test_diaSourceMetrics.py (no function)   80% 10 2 0   50% 2 1   75%
tests/test_diaSourceTableTractMetrics.py DiaSourceTableTractTest.setUp   100% 2 0 0   100% 0 0   100%
tests/test_diaSourceTableTractMetrics.py DiaSourceTableTractTest.test_metrics   100% 12 0 0   100% 0 0   100%
tests/test_diaSourceTableTractMetrics.py DiaSourceTableTractTest.test_plot   100% 4 0 0   100% 0 0   100%
tests/test_diaSourceTableTractMetrics.py (no function)   83% 12 2 0   50% 2 1   79%
tests/test_gatherResourceUsage.py TestGatherResourceUsage.setUp   100% 3 0 0   100% 0 0   100%
tests/test_gatherResourceUsage.py TestGatherResourceUsage.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_gatherResourceUsage.py TestGatherResourceUsage.test_gatherResourceUsage   100% 12 0 0   100% 0 0   100%
tests/test_gatherResourceUsage.py TestGatherResourceUsage.test_consolidateResourceUsage   100% 12 0 0   100% 4 0   100%
tests/test_gatherResourceUsage.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_genericPlotAction.py NullPlot.__call__   100% 2 0 0   100% 0 0   100%
tests/test_genericPlotAction.py CustomPlot.getPlotType   100% 1 0 0   100% 0 0   100%
tests/test_genericPlotAction.py StructPlotActionTestCase.setUp   100% 9 0 0   100% 0 0   100%
tests/test_genericPlotAction.py StructPlotActionTestCase.testTool   100% 2 0 0   100% 0 0   100%
tests/test_genericPlotAction.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_genericPlotAction.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_getPlotDatasetTypeNames.py TestGetPlotDatasetTypeNames.setUp   100% 11 0 0   100% 0 0   100%
tests/test_getPlotDatasetTypeNames.py TestGetPlotDatasetTypeNames.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_getPlotDatasetTypeNames.py TestGetPlotDatasetTypeNames.testGetPlotNames   88% 17 2 0   50% 4 2   81%
tests/test_getPlotDatasetTypeNames.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_getPlotDatasetTypeNames.py (no function)   91% 22 2 0   50% 2 1   88%
tests/test_histPlot.py HistPlotLayoutTestCase.setUp   100% 4 0 0   100% 2 0   100%
tests/test_histPlot.py HistPlotLayoutTestCase.test_default_layout_uses_two_columns   100% 5 0 0   100% 0 0   100%
tests/test_histPlot.py HistPlotLayoutTestCase.test_panels_per_row_one_stacks_vertically   100% 9 0 0   100% 0 0   100%
tests/test_histPlot.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_histPlot.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_matrixPlot.py MatrixPlotTaskTestCase.setUp   100% 34 0 0   100% 0 0   100%
tests/test_matrixPlot.py MatrixPlotTaskTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_matrixPlot.py MatrixPlotTaskTestCase.test_MatrixPlotTask   100% 11 0 0   100% 0 0   100%
tests/test_matrixPlot.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_matrixPlot.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_metrics.py MatchedRefCoaddDiffToolMinimal.get_key_flux_y   0% 1 1 0   100% 0 0   0%
tests/test_metrics.py MatchedRefCoaddDiffToolMinimal.finalize   100% 4 0 0   50% 2 1   83%
tests/test_metrics.py TestDiffMatched.setUp   100% 2 0 0   100% 0 0   100%
tests/test_metrics.py TestDiffMatched._testMatchedRefCoaddMetricDerived   100% 27 0 0   100% 16 0   100%
tests/test_metrics.py TestDiffMatched.testMatchedRefCoaddMetric   100% 23 0 0   100% 2 0   100%
tests/test_metrics.py TestDiffMatched.testMatchedRefCoaddCompurity   100% 1 0 0   100% 0 0   100%
tests/test_metrics.py TestDiffMatched.testMatchedRefCoaddDiffColor   100% 1 0 0   100% 0 0   100%
tests/test_metrics.py TestDiffMatched.testMatchedRefCoaddDiffDistance   100% 1 0 0   100% 0 0   100%
tests/test_metrics.py TestDiffMatched.testMatchedRefCoaddDiffMag   100% 1 0 0   100% 0 0   100%
tests/test_metrics.py TestDiffMatched.testMatchedRefCoaddDiffPosition   100% 2 0 0   100% 2 0   100%
tests/test_metrics.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_metrics.py (no function)   92% 24 2 0   50% 2 1   88%
tests/test_plotUtils.py FitTest.testFitLine   100% 9 0 0   100% 0 0   100%
tests/test_plotUtils.py FitTest.testPerpDistance   100% 5 0 0   100% 0 0   100%
tests/test_plotUtils.py ShortListTestCase.test_shorten_list   100% 24 0 0   100% 0 0   100%
tests/test_plotUtils.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_propertyMapPlot.py PerTractPropertyMapAnalysisTaskTestCase.setUp   100% 37 0 0   100% 4 0   100%
tests/test_propertyMapPlot.py PerTractPropertyMapAnalysisTaskTestCase.tearDown   100% 6 0 0   100% 0 0   100%
tests/test_propertyMapPlot.py PerTractPropertyMapAnalysisTaskTestCase.test_PerTractPropertyMapAnalysisTask   100% 19 0 0   100% 4 0   100%
tests/test_propertyMapPlot.py PerTractPropertyMapAnalysisTaskTestCase._isHistogramAxes   64% 14 5 0   50% 10 5   58%
tests/test_propertyMapPlot.py PerTractPropertyMapAnalysisTaskTestCase._isColorbarAxes   100% 1 0 0   100% 0 0   100%
tests/test_propertyMapPlot.py PerTractPropertyMapAnalysisTaskTestCase._validateFigureStructure   71% 14 4 0   50% 8 4   64%
tests/test_propertyMapPlot.py PerTractPropertyMapAnalysisTaskTestCase._validateRGBFractions   79% 14 3 0   50% 6 3   70%
tests/test_propertyMapPlot.py SurveyWidePropertyMapAnalysisTaskTestCase.setUp   100% 30 0 0   100% 4 0   100%
tests/test_propertyMapPlot.py SurveyWidePropertyMapAnalysisTaskTestCase.tearDown   100% 5 0 0   100% 0 0   100%
tests/test_propertyMapPlot.py SurveyWidePropertyMapAnalysisTaskTestCase.test_SurveyWidePropertyMapAnalysisTask   100% 8 0 0   100% 2 0   100%
tests/test_propertyMapPlot.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_propertyMapPlot.py (no function)   94% 35 2 0   50% 2 1   92%
tests/test_psfResiduals.py ShapeSizeTestCase.setUpClass   100% 2 0 0   100% 0 0   100%
tests/test_psfResiduals.py ShapeSizeTestCase.test_size   100% 7 0 0   100% 2 0   100%
tests/test_psfResiduals.py ShapeSizeTestCase.test_complex_shear   100% 12 0 0   100% 2 0   100%
tests/test_psfResiduals.py ShapeSizeTestCase.test_halve_angle   100% 8 0 0   100% 2 0   100%
tests/test_psfResiduals.py ShapeSizeTestCase.test_shear_components   100% 5 0 0   100% 0 0   100%
tests/test_psfResiduals.py ShapeSizeTestCase.test_e1_validation   100% 3 0 0   100% 0 0   100%
tests/test_psfResiduals.py ShapeSizeTestCase.test_ediff_validation   100% 4 0 0   100% 0 0   100%
tests/test_psfResiduals.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_sasquatchDatastore.py SasquatchDatastoreTest.setUp   100% 8 0 0   100% 0 0   100%
tests/test_sasquatchDatastore.py SasquatchDatastoreTest.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_sasquatchDatastore.py SasquatchDatastoreTest.test_put   100% 6 0 0   100% 0 0   100%
tests/test_sasquatchDatastore.py SasquatchDatastoreTest.test_explicit_timestamp_version   100% 13 0 0   100% 0 0   100%
tests/test_sasquatchDatastore.py (no function)   95% 20 1 0   50% 2 1   91%
tests/test_scatterPlot.py ScatterPlotWithTwoHistsTaskTestCase.setUp   100% 39 0 0   100% 2 0   100%
tests/test_scatterPlot.py ScatterPlotWithTwoHistsTaskTestCase.tearDown   100% 6 0 0   50% 2 1   88%
tests/test_scatterPlot.py ScatterPlotWithTwoHistsTaskTestCase.test_ScatterPlotWithTwoHistsTask   81% 26 5 0   60% 10 4   75%
tests/test_scatterPlot.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_scatterPlot.py (no function)   93% 30 2 0   50% 2 1   91%
tests/test_singleColumnMagnitudeScatterPlot.py SingleColumnMagnitudeScatterPlotTestCase.setUp   100% 22 0 0   100% 0 0   100%
tests/test_singleColumnMagnitudeScatterPlot.py SingleColumnMagnitudeScatterPlotTestCase.testAction   100% 2 0 0   100% 0 0   100%
tests/test_singleColumnMagnitudeScatterPlot.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_singleColumnMagnitudeScatterPlot.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_utils.py TestTractPatchUtils.setUp   100% 9 0 0   100% 0 0   100%
tests/test_utils.py TestTractPatchUtils.testTractCorners   100% 2 0 0   100% 2 0   100%
tests/test_utils.py TestTractPatchUtils.testPatchCorners   100% 3 0 0   100% 2 0   100%
tests/test_utils.py TestHttpSessionAdapters.setUp   100% 11 0 0   100% 2 0   100%
tests/test_utils.py TestHttpSessionAdapters.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_utils.py TestHttpSessionAdapters.testRetryServerErrorOnGet   100% 4 0 0   100% 0 0   100%
tests/test_utils.py TestHttpSessionAdapters.testRetryServerErrorOnPost   100% 4 0 0   100% 0 0   100%
tests/test_utils.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_verifyToSasquatch.py VerifyToSasquatchTestSuite.setUp   100% 14 0 0   100% 4 0   100%
tests/test_verifyToSasquatch.py VerifyToSasquatchTestSuite._standardize   100% 1 0 0   100% 0 0   100%
tests/test_verifyToSasquatch.py VerifyToSasquatchTestSuite.test_bundle_metrics_nometrics   100% 3 0 0   100% 0 0   100%
tests/test_verifyToSasquatch.py VerifyToSasquatchTestSuite.test_bundle_metrics_onemetric   100% 5 0 0   100% 0 0   100%
tests/test_verifyToSasquatch.py VerifyToSasquatchTestSuite.test_bundle_metrics_onemetrictwice   100% 7 0 0   100% 0 0   100%
tests/test_verifyToSasquatch.py VerifyToSasquatchTestSuite.test_bundle_metrics_threemetrics   100% 9 0 0   100% 0 0   100%
tests/test_verifyToSasquatch.py VerifyToSasquatchTestSuite.test_bundle_metrics_badmetric   100% 5 0 0   100% 0 0   100%
tests/test_verifyToSasquatch.py (no function)   100% 16 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py _MockMask.__init__   100% 2 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py _MockMask.array   100% 1 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py _MockMask.getPlaneBitMask   100% 3 0 0   100% 2 0   100%
tests/test_wholeTractMaskFraction.py _MockExposure.__init__   100% 1 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py _MockExposure.getMask   100% 1 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py _make_tool   100% 16 0 0   88% 8 1   96%
tests/test_wholeTractMaskFraction.py _make_task   100% 5 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionToolFinalize.testUnitsAreEmptyString   100% 3 0 0   100% 2 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskCollectAllPlanes.testConfiguredPlanesIncluded   100% 3 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.setUp   100% 1 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData._compute   100% 3 0 0   100% 2 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testFractionAllFlagged   100% 3 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testFractionNoneFlagged   100% 3 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testFractionHalfFlagged   100% 4 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testNoDataAlwaysIncluded   100% 3 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testNoDataHasNoFractionValid   100% 3 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testFractionValidExcludesNoDataPixels   100% 5 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testValidPixelCountCorrect   100% 4 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testUnknownPlaneSkipped   100% 4 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testMultiplePatchesAccumulate   100% 6 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testValidPixelCountAcrossMultiplePatches   100% 5 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testAllNoDataPatchYieldsNaNFractionValid   100% 8 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py TestWholeTractMaskFractionTaskComputeKeyedData.testTwoPlanesComputedIndependently   100% 6 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_wholeTractMaskFraction.py (no function)   96% 45 2 0   50% 2 1   94%
Total     58% 15214 6405 66   33% 3090 390   54%

No items found using the specified filter.