Coverage report: 82%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-24 08:38 +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/ip/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/__init__.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/ip/isr/ampOffset.py AmpOffsetConfig.setDefaults   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/ampOffset.py AmpOffsetConfig.validate   67% 3 1 0   50% 2 1   60%
python/lsst/ip/isr/ampOffset.py AmpOffsetTask.__init__   100% 5 0 0   100% 2 0   100%
python/lsst/ip/isr/ampOffset.py AmpOffsetTask.run   86% 57 8 0   80% 20 4   84%
python/lsst/ip/isr/ampOffset.py AmpOffsetTask.getAmpAssociations   92% 24 2 0   75% 8 2   88%
python/lsst/ip/isr/ampOffset.py AmpOffsetTask.getNeighbors   100% 9 0 0   100% 4 0   100%
python/lsst/ip/isr/ampOffset.py AmpOffsetTask.getAmpOffsets   95% 37 2 0   75% 12 3   90%
python/lsst/ip/isr/ampOffset.py AmpOffsetTask.getAmpEdges   100% 14 0 0   100% 6 0   100%
python/lsst/ip/isr/ampOffset.py AmpOffsetTask.getInterfaceOffset   82% 22 4 0   50% 6 3   75%
python/lsst/ip/isr/ampOffset.py (no function)   100% 35 0 0   100% 0 0   100%
python/lsst/ip/isr/assembleCcdTask.py AssembleCcdTask.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/assembleCcdTask.py AssembleCcdTask.assembleCcd   96% 27 1 0   93% 14 1   95%
python/lsst/ip/isr/assembleCcdTask.py AssembleCcdTask.assembleCcd.getNextExposure   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/assembleCcdTask.py AssembleCcdTask.postprocessExposure   92% 13 1 0   75% 8 2   86%
python/lsst/ip/isr/assembleCcdTask.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/ip/isr/binImageDataTask.py BinImageDataConnections.__init__   0% 9 9 0   0% 4 0   0%
python/lsst/ip/isr/binImageDataTask.py BinImageDataTask.run   67% 3 1 0   50% 2 1   60%
python/lsst/ip/isr/binImageDataTask.py binImageData   94% 16 1 0   88% 8 1   92%
python/lsst/ip/isr/binImageDataTask.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.__init__   100% 17 0 0   100% 2 0   100%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.updateMetadata   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.initFromCamera   75% 28 7 0   36% 14 3   62%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.getLengths   78% 9 2 0   50% 4 2   69%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.fromDict   80% 30 6 0   50% 6 3   75%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.toDict   87% 23 3 0   50% 6 1   79%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.fromTable   81% 37 7 0   50% 6 3   77%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.toTable   74% 43 11 0   42% 12 3   67%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.repackCorrelations   0% 8 8 0   0% 4 0   0%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.makeDetectorKernelFromAmpwiseKernels   100% 8 0 0   100% 4 0   100%
python/lsst/ip/isr/brighterFatterKernel.py BrighterFatterKernel.replaceDetectorKernelWithAmpKernel   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/brighterFatterKernel.py brighterFatterCorrection   100% 36 0 0   100% 6 0   100%
python/lsst/ip/isr/brighterFatterKernel.py transferFlux   93% 29 2 0   83% 12 2   90%
python/lsst/ip/isr/brighterFatterKernel.py fluxConservingBrighterFatterCorrection   98% 42 1 0   67% 6 2   94%
python/lsst/ip/isr/brighterFatterKernel.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.__init__   100% 20 0 0   100% 2 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrCalib.__eq__   66% 35 12 0   71% 28 6   68%
python/lsst/ip/isr/calibType.py IsrCalib.requiredAttributes   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.requiredAttributes   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.metadata   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.getMetadata   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.setMetadata   100% 9 0 0   67% 6 2   87%
python/lsst/ip/isr/calibType.py IsrCalib.updateMetadata   98% 46 1 0   94% 18 1   97%
python/lsst/ip/isr/calibType.py IsrCalib.updateMetadataFromExposures   100% 14 0 0   100% 10 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.calibInfoFromDict   92% 25 2 0   92% 24 2   92%
python/lsst/ip/isr/calibType.py IsrCalib.calibInfoFromDict.search   92% 12 1 0   88% 8 1   90%
python/lsst/ip/isr/calibType.py IsrCalib.determineCalibClass   89% 9 1 0   83% 6 1   87%
python/lsst/ip/isr/calibType.py IsrCalib.readText   93% 15 1 0   83% 6 1   90%
python/lsst/ip/isr/calibType.py IsrCalib.writeText   88% 16 2 0   67% 6 2   82%
python/lsst/ip/isr/calibType.py IsrCalib.readFits   96% 25 1 0   92% 12 1   95%
python/lsst/ip/isr/calibType.py IsrCalib.writeFits   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrCalib.fromDetector   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrCalib.fromDict   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrCalib.toDict   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrCalib.fromTable   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrCalib.toTable   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrCalib.validate   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrCalib.apply   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrProvenance.__init__   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrProvenance.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/calibType.py IsrProvenance.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrProvenance.updateMetadata   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrProvenance.fromDataIds   100% 5 0 0   100% 6 0   100%
python/lsst/ip/isr/calibType.py IsrProvenance.fromTable   100% 18 0 0   100% 6 0   100%
python/lsst/ip/isr/calibType.py IsrProvenance.fromDict   89% 9 1 0   50% 2 1   82%
python/lsst/ip/isr/calibType.py IsrProvenance.toDict   100% 12 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py IsrProvenance.toTable   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/calibType.py (no function)   100% 63 0 0   100% 0 0   100%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.__init__   94% 17 1 0   50% 2 1   89%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.updateMetadata   100% 9 0 0   100% 0 0   100%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.fromDetector   93% 27 2 0   75% 8 2   89%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.fromDict   70% 69 21 0   52% 48 21   62%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.toDict   100% 29 0 0   61% 18 7   85%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.fromTable   97% 31 1 0   55% 20 9   80%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.toTable   100% 12 0 0   50% 2 1   93%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.extractAmp   91% 11 1 0   50% 2 1   85%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib._getAppropriateBBox   100% 5 0 0   100% 4 0   100%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.calculateBackground   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/crosstalk.py CrosstalkCalib.subtractCrosstalk   89% 100 11 0   82% 56 10   87%
python/lsst/ip/isr/crosstalk.py CrosstalkConfig.getCrosstalk   0% 10 10 0   0% 8 0   0%
python/lsst/ip/isr/crosstalk.py CrosstalkConfig.hasCrosstalk   0% 5 5 0   0% 4 0   0%
python/lsst/ip/isr/crosstalk.py CrosstalkTask.run   66% 77 26 0   59% 54 16   63%
python/lsst/ip/isr/crosstalk.py NullCrosstalkTask.run   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/crosstalk.py (no function)   100% 48 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.__init__   100% 10 0 0   100% 6 0   100%
python/lsst/ip/isr/defects.py Defects._check_value   100% 10 0 0   100% 8 0   100%
python/lsst/ip/isr/defects.py Defects.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.__getitem__   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.__setitem__   0% 2 2 0   100% 0 0   0%
python/lsst/ip/isr/defects.py Defects.__iter__   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.__delitem__   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/defects.py Defects.__eq__   67% 9 3 0   62% 8 3   65%
python/lsst/ip/isr/defects.py Defects.__str__   0% 2 2 0   100% 0 0   0%
python/lsst/ip/isr/defects.py Defects._normalize   100% 15 0 0   100% 6 0   100%
python/lsst/ip/isr/defects.py Defects.bulk_update   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.append   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.insert   0% 2 2 0   100% 0 0   0%
python/lsst/ip/isr/defects.py Defects.copy   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/defects.py Defects.transpose   100% 7 0 0   100% 2 0   100%
python/lsst/ip/isr/defects.py Defects.maskPixels   100% 6 0 0   100% 4 0   100%
python/lsst/ip/isr/defects.py Defects.updateCounters   0% 10 10 0   0% 10 0   0%
python/lsst/ip/isr/defects.py Defects.toFitsRegionTable   100% 22 0 0   83% 6 1   96%
python/lsst/ip/isr/defects.py Defects.fromDict   0% 13 13 0   0% 4 0   0%
python/lsst/ip/isr/defects.py Defects.toDict   0% 21 21 0   0% 4 0   0%
python/lsst/ip/isr/defects.py Defects.toTable   100% 20 0 0   75% 4 1   96%
python/lsst/ip/isr/defects.py Defects._get_values   100% 5 0 0   100% 4 0   100%
python/lsst/ip/isr/defects.py Defects.fromTable   78% 37 8 0   78% 18 2   78%
python/lsst/ip/isr/defects.py Defects.readLsstDefectsFile   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.fromFootprintList   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/defects.py Defects.fromMask   100% 5 0 0   100% 2 0   100%
python/lsst/ip/isr/defects.py (no function)   100% 56 0 0   100% 0 0   100%
python/lsst/ip/isr/deferredCharge.py SerialTrap.__init__   79% 24 5 0   58% 12 5   72%
python/lsst/ip/isr/deferredCharge.py SerialTrap.__eq__   55% 11 5 0   50% 10 5   52%
python/lsst/ip/isr/deferredCharge.py SerialTrap.trap_array   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/deferredCharge.py SerialTrap.trapped_charge   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/deferredCharge.py SerialTrap.initialize   80% 5 1 0   50% 2 1   71%
python/lsst/ip/isr/deferredCharge.py SerialTrap.release_charge   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/deferredCharge.py SerialTrap.trap_charge   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/deferredCharge.py SerialTrap.capture   89% 9 1 0   83% 6 1   87%
python/lsst/ip/isr/deferredCharge.py OverscanModel.model_results   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/deferredCharge.py OverscanModel.loglikelihood   0% 4 4 0   100% 0 0   0%
python/lsst/ip/isr/deferredCharge.py OverscanModel.negative_loglikelihood   0% 2 2 0   100% 0 0   0%
python/lsst/ip/isr/deferredCharge.py OverscanModel.rms_error   0% 4 4 0   100% 0 0   0%
python/lsst/ip/isr/deferredCharge.py OverscanModel.difference   0% 3 3 0   100% 0 0   0%
python/lsst/ip/isr/deferredCharge.py SimpleModel.model_results   0% 9 9 0   0% 2 0   0%
python/lsst/ip/isr/deferredCharge.py SimulatedModel.model_results   0% 18 18 0   0% 6 0   0%
python/lsst/ip/isr/deferredCharge.py SegmentSimulator.__init__   93% 15 1 0   62% 8 3   83%
python/lsst/ip/isr/deferredCharge.py SegmentSimulator.add_trap   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/deferredCharge.py SegmentSimulator.ramp_exp   0% 4 4 0   0% 2 0   0%
python/lsst/ip/isr/deferredCharge.py SegmentSimulator.readout   100% 26 0 0   79% 14 3   92%
python/lsst/ip/isr/deferredCharge.py FloatingOutputAmplifier.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/deferredCharge.py FloatingOutputAmplifier.local_offset   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/deferredCharge.py FloatingOutputAmplifier.update_parameters   60% 10 4 0   50% 8 4   56%
python/lsst/ip/isr/deferredCharge.py DeferredChargeCalib.__init__   94% 17 1 0   50% 2 1   89%
python/lsst/ip/isr/deferredCharge.py DeferredChargeCalib.fromDetector   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/deferredCharge.py DeferredChargeCalib.fromDict   95% 22 1 0   83% 6 1   93%
python/lsst/ip/isr/deferredCharge.py DeferredChargeCalib.toDict   100% 19 0 0   100% 2 0   100%
python/lsst/ip/isr/deferredCharge.py DeferredChargeCalib.fromTable   78% 79 17 0   50% 28 10   71%
python/lsst/ip/isr/deferredCharge.py DeferredChargeCalib.toTable   98% 52 1 0   88% 8 1   97%
python/lsst/ip/isr/deferredCharge.py DeferredChargeTask.run   87% 23 3 0   60% 10 4   79%
python/lsst/ip/isr/deferredCharge.py DeferredChargeTask.flipData   86% 7 1 0   75% 4 1   82%
python/lsst/ip/isr/deferredCharge.py DeferredChargeTask.local_offset_inverse   100% 9 0 0   100% 2 0   100%
python/lsst/ip/isr/deferredCharge.py DeferredChargeTask.local_trap_inverse   100% 14 0 0   100% 2 0   100%
python/lsst/ip/isr/deferredCharge.py (no function)   100% 70 0 0   100% 0 0   100%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.__init__   95% 39 2 0   50% 4 2   91%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.updateMetadata   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.initFromCamera   0% 11 11 0   0% 4 0   0%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.fromDict   0% 43 43 0   0% 2 0   0%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.toDict   0% 40 40 0   100% 0 0   0%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.toDict._dictOfArraysToDictOfLists   0% 4 4 0   0% 2 0   0%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.fromTable   0% 50 50 0   0% 4 0   0%
python/lsst/ip/isr/electrostaticBrighterFatter.py ElectrostaticBrighterFatterDistortionMatrix.toTable   0% 11 11 0   100% 0 0   0%
python/lsst/ip/isr/electrostaticBrighterFatter.py CustomFFTConvolution.__init__   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/electrostaticBrighterFatter.py CustomFFTConvolution.__call__   100% 10 0 0   100% 2 0   100%
python/lsst/ip/isr/electrostaticBrighterFatter.py electrostaticBrighterFatterCorrection   87% 47 6 0   25% 4 1   82%
python/lsst/ip/isr/electrostaticBrighterFatter.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.__init__   100% 13 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.setParameters   92% 12 1 0   50% 2 1   86%
python/lsst/ip/isr/flatGradient.py FlatGradient.computeRadialSplineModelXY   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.computeRadialSplineModel   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.computeGradientModel   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.computeFullModel   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.fromDict   100% 14 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.toDict   100% 15 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.fromTable   100% 15 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py FlatGradient.toTable   100% 9 0 0   100% 0 0   100%
python/lsst/ip/isr/flatGradient.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py getFrame   0% 2 2 0   100% 0 0   0%
python/lsst/ip/isr/fringe.py FringeTask.loadFringes   62% 8 3 0   50% 4 2   58%
python/lsst/ip/isr/fringe.py FringeTask.run   96% 25 1 0   93% 14 1   95%
python/lsst/ip/isr/fringe.py FringeTask.checkFilter   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py FringeTask.removePedestal   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py FringeTask.generatePositions   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py FringeTask.measureExposure   83% 18 3 0   75% 4 1   82%
python/lsst/ip/isr/fringe.py FringeTask.solve   49% 74 38 0   42% 24 4   47%
python/lsst/ip/isr/fringe.py FringeTask.solve.emptyResult   80% 5 1 0   50% 2 1   71%
python/lsst/ip/isr/fringe.py FringeTask._solve   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py FringeTask.subtract   80% 5 1 0   75% 4 1   78%
python/lsst/ip/isr/fringe.py measure   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py stdev   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py select   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/fringe.py (no function)   100% 47 0 0   100% 0 0   100%
python/lsst/ip/isr/gainCorrection.py GainCorrection.__init__   86% 7 1 0   50% 2 1   78%
python/lsst/ip/isr/gainCorrection.py GainCorrection.setParameters   0% 4 4 0   0% 2 0   0%
python/lsst/ip/isr/gainCorrection.py GainCorrection.fromDict   100% 6 0 0   100% 0 0   100%
python/lsst/ip/isr/gainCorrection.py GainCorrection.toDict   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/gainCorrection.py GainCorrection.fromTable   100% 6 0 0   100% 0 0   100%
python/lsst/ip/isr/gainCorrection.py GainCorrection.toTable   100% 11 0 0   100% 0 0   100%
python/lsst/ip/isr/gainCorrection.py GainCorrection.correctGains   100% 2 0 0   100% 2 0   100%
python/lsst/ip/isr/gainCorrection.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.__init__   95% 19 1 0   83% 6 1   92%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes._unpackTable   100% 6 0 0   100% 0 0   100%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes._makeInterpolator   67% 3 1 0   50% 2 1   60%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.fromDict   100% 15 0 0   100% 2 0   100%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.toDict   100% 11 0 0   100% 0 0   100%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.fromTable   92% 12 1 0   75% 4 1   88%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.toTable   100% 19 0 0   83% 6 1   96%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.writeText   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.readText   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/intrinsicZernikes.py IntrinsicZernikes.getIntrinsicZernikes   100% 16 0 0   75% 4 1   95%
python/lsst/ip/isr/intrinsicZernikes.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/ip/isr/isrFunctions.py createPsf   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrFunctions.py transposeMaskedImage   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/isrFunctions.py interpolateDefectList   92% 12 1 0   67% 6 2   83%
python/lsst/ip/isr/isrFunctions.py makeThresholdMask   100% 9 0 0   100% 2 0   100%
python/lsst/ip/isr/isrFunctions.py growMasks   100% 5 0 0   50% 2 1   86%
python/lsst/ip/isr/isrFunctions.py maskE2VEdgeBleed   100% 19 0 0   80% 10 2   93%
python/lsst/ip/isr/isrFunctions.py maskITLEdgeBleed   93% 44 3 0   85% 20 3   91%
python/lsst/ip/isr/isrFunctions.py _applyMaskITLEdgeBleed   98% 41 1 0   92% 24 2   95%
python/lsst/ip/isr/isrFunctions.py maskITLSatSag   100% 6 0 0   100% 0 0   100%
python/lsst/ip/isr/isrFunctions.py maskITLDip   97% 35 1 0   86% 14 2   94%
python/lsst/ip/isr/isrFunctions.py interpolateFromMask   100% 8 0 0   100% 2 0   100%
python/lsst/ip/isr/isrFunctions.py saturationCorrection   100% 4 0 0   100% 2 0   100%
python/lsst/ip/isr/isrFunctions.py trimToMatchCalibBBox   77% 13 3 0   62% 8 3   71%
python/lsst/ip/isr/isrFunctions.py biasCorrection   100% 5 0 0   100% 4 0   100%
python/lsst/ip/isr/isrFunctions.py darkCorrection   100% 8 0 0   100% 6 0   100%
python/lsst/ip/isr/isrFunctions.py updateVariance   100% 6 0 0   100% 2 0   100%
python/lsst/ip/isr/isrFunctions.py flatCorrection   100% 13 0 0   100% 10 0   100%
python/lsst/ip/isr/isrFunctions.py illuminationCorrection   100% 5 0 0   100% 4 0   100%
python/lsst/ip/isr/isrFunctions.py gainContext   89% 27 3 0   86% 22 3   88%
python/lsst/ip/isr/isrFunctions.py attachTransmissionCurve   100% 14 0 0   100% 8 0   100%
python/lsst/ip/isr/isrFunctions.py applyGains   55% 20 9 0   44% 16 3   50%
python/lsst/ip/isr/isrFunctions.py widenSaturationTrails   54% 28 13 0   44% 18 2   50%
python/lsst/ip/isr/isrFunctions.py setBadRegions   100% 17 0 0   100% 4 0   100%
python/lsst/ip/isr/isrFunctions.py checkFilter   50% 14 7 0   40% 10 2   46%
python/lsst/ip/isr/isrFunctions.py getPhysicalFilter   67% 9 3 0   100% 2 0   73%
python/lsst/ip/isr/isrFunctions.py countMaskedPixels   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrFunctions.py getExposureGains   92% 13 1 0   88% 8 1   90%
python/lsst/ip/isr/isrFunctions.py getExposureReadNoises   92% 13 1 0   88% 8 1   90%
python/lsst/ip/isr/isrFunctions.py isTrimmedExposure   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrFunctions.py isTrimmedImage   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrFunctions.py compareCameraKeywords   100% 22 0 0   100% 12 0   100%
python/lsst/ip/isr/isrFunctions.py symmetrize   0% 10 10 0   100% 0 0   0%
python/lsst/ip/isr/isrFunctions.py (no function)   100% 47 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.__init__   91% 11 1 0   50% 2 1   85%
python/lsst/ip/isr/isrMock.py IsrMock.run   86% 7 1 0   83% 6 1   85%
python/lsst/ip/isr/isrMock.py IsrMock.makeData   89% 19 2 0   89% 18 2   89%
python/lsst/ip/isr/isrMock.py IsrMock.makeBfKernel   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.makeElectrostaticBf   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.makeDeferredChargeCalib   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrMock.py IsrMock.makeDefectList   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.makeCrosstalkCoeff   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrMock.py IsrMock.makeTransmissionCurve   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.makeLinearity   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrMock.py IsrMock.makeImage   96% 46 2 0   97% 34 1   96%
python/lsst/ip/isr/isrMock.py IsrMock.getCamera   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.getExposure   89% 89 10 0   67% 18 2   85%
python/lsst/ip/isr/isrMock.py IsrMock.getWcs   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.localCoordToExpCoord   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.amplifierAddNoise   100% 5 0 0   100% 2 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.amplifierAddYGradient   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.amplifierAddSource   100% 3 0 0   100% 4 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.amplifierAddFringe   100% 4 0 0   100% 4 0   100%
python/lsst/ip/isr/isrMock.py IsrMock.amplifierMultiplyFlat   88% 8 1 0   83% 6 1   86%
python/lsst/ip/isr/isrMock.py RawMock.__init__   100% 10 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py TrimmedRawMock.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py CalibratedRawMock.__init__   100% 13 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py RawDictMock.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py MasterMock.__init__   100% 11 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py BiasMock.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py DarkMock.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py FlatMock.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py FringeMock.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py UntrimmedFringeMock.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py BfKernelMock.__init__   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py ElectrostaticBfMock.__init__   0% 7 7 0   100% 0 0   0%
python/lsst/ip/isr/isrMock.py DeferredChargeMock.__init__   0% 7 7 0   100% 0 0   0%
python/lsst/ip/isr/isrMock.py DefectMock.__init__   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py CrosstalkCoeffMock.__init__   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py TransmissionMock.__init__   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMock.py MockDataContainer.__init__   67% 3 1 0   50% 2 1   60%
python/lsst/ip/isr/isrMock.py MockDataContainer.expectImage   75% 4 1 0   50% 2 1   67%
python/lsst/ip/isr/isrMock.py MockDataContainer.expectData   75% 4 1 0   50% 2 1   67%
python/lsst/ip/isr/isrMock.py MockDataContainer.get   61% 41 16 0   61% 28 5   61%
python/lsst/ip/isr/isrMock.py MockFringeContainer.__init__   33% 6 4 0   50% 2 1   38%
python/lsst/ip/isr/isrMock.py MockFringeContainer.get   50% 36 18 0   40% 30 8   45%
python/lsst/ip/isr/isrMock.py (no function)   100% 134 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSSTConfig.validate   60% 5 2 0   50% 4 2   56%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSSTConfig.setDefaults   100% 9 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.run   86% 7 1 0   83% 6 1   85%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.makeImage   96% 125 5 0   93% 82 4   95%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.addBiasLevel   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.makeDefectList   100% 11 0 0   100% 4 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.makeBfKernel   100% 8 0 0   100% 2 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.makeElectrostaticBf   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.makeDeferredChargeCalib   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.amplifierAddBrighterFatter   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.amplifierAddDeferredCharge   100% 22 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.amplifierAddDeferredCharge.flipImage   75% 8 2 0   67% 6 2   71%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.makeLinearizer   91% 23 2 0   50% 6 1   83%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.amplifierAddNonlinearity   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.amplifierMultiplyFlat   88% 8 1 0   83% 6 1   86%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.applyGain   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.roundADU   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.amplifierAddXGradient   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py IsrMockLSST.getFullSerialOverscanBBox   100% 6 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py RawMockLSST.__init__   100% 13 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py TrimmedRawMockLSST.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py CalibratedRawMockLSST.__init__   0% 18 18 0   100% 0 0   0%
python/lsst/ip/isr/isrMockLSST.py ReferenceMockLSST.__init__   100% 18 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py DarkMockLSST.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py BiasMockLSST.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py FlatMockLSST.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py FringeMockLSST.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py BfKernelMockLSST.__init__   100% 9 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py ElectrostaticBfMockLSST.__init__   100% 9 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py DeferredChargeMockLSST.__init__   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py DefectMockLSST.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py CrosstalkCoeffMockLSST.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py LinearizerMockLSST.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py TransmissionMockLSST.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/isrMockLSST.py (no function)   100% 96 0 0   100% 0 0   100%
python/lsst/ip/isr/isrQa.py makeThumbnail   100% 12 0 0   75% 4 1   94%
python/lsst/ip/isr/isrQa.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.run   57% 35 15 0   38% 24 9   49%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.measureCti   0% 60 60 0   0% 14 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.measureCtiLegacy   0% 46 46 0   0% 12 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.makeKernel   75% 4 1 0   50% 2 1   67%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.measureBanding   94% 16 1 0   75% 4 1   90%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.measureProjectionStatistics   0% 42 42 0   0% 14 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.copyCalibDistributionStatistics   0% 21 21 0   0% 20 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.measureBiasShifts   0% 16 16 0   0% 4 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask._scan_for_shifts   0% 16 16 0   0% 4 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask._satisfies_flatness   0% 10 10 0   0% 2 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.measureAmpCorrelations   0% 30 30 0   0% 14 0   0%
python/lsst/ip/isr/isrStatistics.py IsrStatisticsTask.measureDivisaderoStatistics   0% 49 49 0   0% 12 0   0%
python/lsst/ip/isr/isrStatistics.py (no function)   100% 60 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTask.py crosstalkSourceLookup   0% 4 4 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py IsrTaskConnections.__init__   0% 59 59 0   0% 46 0   0%
python/lsst/ip/isr/isrTask.py IsrTaskConfig.validate   69% 13 4 0   67% 12 4   68%
python/lsst/ip/isr/isrTask.py IsrTask.__init__   100% 12 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTask.py IsrTask.runQuantum   0% 94 94 0   0% 60 0   0%
python/lsst/ip/isr/isrTask.py IsrTask.run   80% 297 58 0   73% 162 39   78%
python/lsst/ip/isr/isrTask.py IsrTask.defineEffectivePtc   92% 60 5 0   85% 26 4   90%
python/lsst/ip/isr/isrTask.py IsrTask.ensureExposure   56% 16 7 0   50% 14 5   53%
python/lsst/ip/isr/isrTask.py IsrTask.extractCalibDate   0% 5 5 0   0% 4 0   0%
python/lsst/ip/isr/isrTask.py IsrTask.compareUnits   50% 6 3 0   25% 4 1   40%
python/lsst/ip/isr/isrTask.py IsrTask.convertIntToFloat   33% 9 6 0   25% 4 1   31%
python/lsst/ip/isr/isrTask.py IsrTask.maskAmplifier   74% 27 7 0   81% 16 3   77%
python/lsst/ip/isr/isrTask.py IsrTask.overscanCorrection   90% 31 3 0   67% 6 2   86%
python/lsst/ip/isr/isrTask.py IsrTask.updateVariance   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTask.py IsrTask.maskNegativeVariance   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTask.py IsrTask.darkCorrection   100% 8 0 0   100% 4 0   100%
python/lsst/ip/isr/isrTask.py IsrTask.doLinearize   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTask.py IsrTask.flatCorrection   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTask.py IsrTask.saturationDetection   100% 4 0 0   50% 2 1   83%
python/lsst/ip/isr/isrTask.py IsrTask.saturationInterpolation   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py IsrTask.suspectDetection   100% 6 0 0   100% 2 0   100%
python/lsst/ip/isr/isrTask.py IsrTask.maskDefect   80% 5 1 0   50% 2 1   71%
python/lsst/ip/isr/isrTask.py IsrTask.maskEdges   100% 11 0 0   75% 8 2   89%
python/lsst/ip/isr/isrTask.py IsrTask.maskAndInterpolateDefects   0% 3 3 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py IsrTask.maskNan   86% 7 1 0   50% 2 1   78%
python/lsst/ip/isr/isrTask.py IsrTask.maskAndInterpolateNan   0% 2 2 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py IsrTask.measureBackground   100% 47 0 0   88% 8 1   98%
python/lsst/ip/isr/isrTask.py IsrTask.roughZeroPoint   73% 15 4 0   67% 6 2   71%
python/lsst/ip/isr/isrTask.py IsrTask.flatContext   100% 10 0 0   50% 8 4   78%
python/lsst/ip/isr/isrTask.py IsrTask.makeBinnedImages   0% 8 8 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py IsrTask.debugView   20% 10 8 0   25% 4 1   21%
python/lsst/ip/isr/isrTask.py FakeAmp.__init__   0% 5 5 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py FakeAmp.getBBox   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py FakeAmp.getRawBBox   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py FakeAmp.getRawHorizontalOverscanBBox   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py FakeAmp.getGain   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py FakeAmp.getReadNoise   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py FakeAmp.getSaturation   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py FakeAmp.getSuspectLevel   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTask.py (no function)   100% 215 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSSTConnections.__init__   0% 36 36 0   0% 30 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSSTConfig.validate   56% 16 7 0   56% 16 7   56%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSSTConfig.setDefaults   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.runQuantum   0% 20 20 0   0% 8 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.validateInput   0% 8 8 0   0% 4 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.diffNonLinearCorrection   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.maskFullAmplifiers   95% 19 1 0   92% 12 1   94%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.checkAllBadAmps   100% 6 0 0   100% 6 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.checkAmpOverscanLevel   95% 19 1 0   90% 10 1   93%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.checkAmpNoise   94% 17 1 0   90% 10 1   93%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.maskSaturatedPixels   89% 44 5 0   82% 34 6   86%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.maskITLSatEdgesAndColumns   0% 10 10 0   0% 6 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.overscanCorrection   84% 44 7 0   78% 18 4   82%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.maskNegativeVariance   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.addVariancePlane   93% 15 1 0   70% 10 3   84%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.maskDefects   93% 14 1 0   75% 8 2   86%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.maskEdges   82% 11 2 0   50% 8 2   68%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.maskNan   100% 6 0 0   100% 2 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.setBadRegions   100% 3 0 0   100% 2 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.flatContext   0% 10 10 0   0% 8 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.getBrighterFatterKernel   67% 12 4 0   33% 6 2   56%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.applyElectrostaticBrighterFatterCorrection   100% 12 0 0   75% 4 1   94%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.applyFluxConservingBrighterFatterCorrection   0% 20 20 0   0% 6 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.applyBrighterFatterCorrection   95% 20 1 0   67% 6 2   88%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.darkCorrection   62% 8 3 0   50% 4 2   58%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.extractCalibDate   0% 5 5 0   0% 4 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.compareUnits   50% 6 3 0   25% 4 1   40%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.convertIntToFloat   33% 9 6 0   25% 4 1   31%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.ditherCounts   58% 19 8 0   50% 10 5   55%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.checkBssVoltage   100% 11 0 0   100% 6 0   100%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.makeBinnedImages   0% 8 8 0   100% 0 0   0%
python/lsst/ip/isr/isrTaskLSST.py IsrTaskLSST.run   82% 300 54 0   73% 200 42   78%
python/lsst/ip/isr/isrTaskLSST.py (no function)   100% 169 0 0   100% 0 0   100%
python/lsst/ip/isr/linearize.py Linearizer.__init__   100% 34 0 0   100% 6 0   100%
python/lsst/ip/isr/linearize.py Linearizer.updateMetadata   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/linearize.py Linearizer.fromDetector   100% 12 0 0   100% 2 0   100%
python/lsst/ip/isr/linearize.py Linearizer.fromDict   97% 36 1 0   75% 8 2   93%
python/lsst/ip/isr/linearize.py Linearizer.toDict   100% 8 0 0   100% 4 0   100%
python/lsst/ip/isr/linearize.py Linearizer.fromTable   97% 34 1 0   83% 6 1   95%
python/lsst/ip/isr/linearize.py Linearizer.toTable   100% 9 0 0   100% 2 0   100%
python/lsst/ip/isr/linearize.py Linearizer.getLinearityTypeByName   100% 4 0 0   100% 4 0   100%
python/lsst/ip/isr/linearize.py Linearizer.validate   83% 23 4 0   82% 22 4   82%
python/lsst/ip/isr/linearize.py Linearizer.applyLinearity   97% 36 1 0   83% 24 4   92%
python/lsst/ip/isr/linearize.py LinearizeBase.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/linearize.py LinearizeLookupTable.__call__   87% 15 2 0   67% 6 2   81%
python/lsst/ip/isr/linearize.py LinearizePolynomial.__call__   80% 10 2 0   67% 6 2   75%
python/lsst/ip/isr/linearize.py LinearizeSquared.__call__   100% 6 0 0   100% 2 0   100%
python/lsst/ip/isr/linearize.py LinearizeSpline.__call__   67% 18 6 0   50% 6 3   62%
python/lsst/ip/isr/linearize.py LinearizeDoubleSpline.__call__   73% 30 8 0   50% 16 8   65%
python/lsst/ip/isr/linearize.py LinearizeProportional.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/linearize.py LinearizeNone.__call__   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/linearize.py (no function)   100% 51 0 0   100% 0 0   100%
python/lsst/ip/isr/masking.py MaskingTask.run   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/masking.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.__init__   86% 7 1 0   50% 2 1   78%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.run   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase._maskRowsOrColumns   100% 38 0 0   94% 16 1   98%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.correctOverscan   100% 33 0 0   100% 8 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.broadcastFitToImage   58% 19 8 0   50% 16 2   54%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.trimOverscan   87% 15 2 0   83% 6 1   86%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.fitOverscan   93% 15 1 0   75% 4 1   89%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.maskParallelOverscan   100% 10 0 0   100% 6 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.measureConstantOverscan   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.getImageArray   80% 5 1 0   50% 2 1   71%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.maskOutliers   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.fillMaskedPixels   100% 16 0 0   100% 10 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.collapseArray   100% 4 0 0   100% 2 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.splineFit   92% 13 1 0   67% 6 2   84%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.splineEval   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.maskExtrapolated   21% 14 11 0   7% 14 1   14%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.measureVectorOverscan   100% 32 0 0   100% 14 0   100%
python/lsst/ip/isr/overscan.py OverscanCorrectionTaskBase.debugView   6% 48 45 0   5% 22 1   6%
python/lsst/ip/isr/overscan.py OverscanCorrectionTask.run   97% 29 1 0   83% 6 1   94%
python/lsst/ip/isr/overscan.py SerialOverscanCorrectionTask.run   100% 16 0 0   100% 2 0   100%
python/lsst/ip/isr/overscan.py ParallelOverscanCorrectionTaskConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/overscan.py ParallelOverscanCorrectionTask.run   100% 12 0 0   100% 0 0   100%
python/lsst/ip/isr/overscan.py ParallelOverscanCorrectionTask.maskParallelOverscanAmp   67% 6 2 0   50% 4 2   60%
python/lsst/ip/isr/overscan.py (no function)   100% 80 0 0   100% 0 0   100%
python/lsst/ip/isr/overscanAmpConfig.py OverscanAmpConfig.setDefaults   100% 10 0 0   100% 0 0   100%
python/lsst/ip/isr/overscanAmpConfig.py OverscanAmpConfig._stringForHash   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/overscanAmpConfig.py OverscanDetectorConfig.doAnySerialOverscan   67% 6 2 0   50% 6 1   58%
python/lsst/ip/isr/overscanAmpConfig.py OverscanDetectorConfig.doAnyParallelOverscan   67% 6 2 0   50% 6 1   58%
python/lsst/ip/isr/overscanAmpConfig.py OverscanDetectorConfig.getOverscanAmpConfig   100% 5 0 0   100% 2 0   100%
python/lsst/ip/isr/overscanAmpConfig.py OverscanDetectorConfig._stringForHash   100% 7 0 0   100% 4 0   100%
python/lsst/ip/isr/overscanAmpConfig.py OverscanDetectorConfig.md5   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/overscanAmpConfig.py OverscanCameraConfig.doAnySerialOverscan   67% 6 2 0   50% 6 1   58%
python/lsst/ip/isr/overscanAmpConfig.py OverscanCameraConfig.doAnyParallelOverscan   67% 6 2 0   50% 6 1   58%
python/lsst/ip/isr/overscanAmpConfig.py OverscanCameraConfig.getOverscanDetectorConfig   100% 11 0 0   88% 8 1   95%
python/lsst/ip/isr/overscanAmpConfig.py (no function)   100% 45 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.__init__   74% 19 5 0   58% 12 5   68%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.fromDict   89% 9 1 0   50% 2 1   82%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.toDict   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.fromTable   87% 23 3 0   81% 16 3   85%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.toTable   100% 8 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.readTwoColumnPhotodiodeData   0% 6 6 0   100% 0 0   0%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.integrate   18% 11 9 0   10% 10 1   14%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.integrateDirectSum   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.integrateTrimmedSum   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.integrateChargeSum   100% 10 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiode.py PhotodiodeCalib.integrateMean   100% 2 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiode.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiodeCorrection.py PhotodiodeCorrection.__init__   50% 10 5 0   17% 6 1   38%
python/lsst/ip/isr/photodiodeCorrection.py PhotodiodeCorrection.updateMetadata   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/photodiodeCorrection.py PhotodiodeCorrection.fromDict   82% 11 2 0   67% 6 2   76%
python/lsst/ip/isr/photodiodeCorrection.py PhotodiodeCorrection.toDict   89% 9 1 0   75% 4 1   85%
python/lsst/ip/isr/photodiodeCorrection.py PhotodiodeCorrection.fromTable   83% 12 2 0   75% 4 1   81%
python/lsst/ip/isr/photodiodeCorrection.py PhotodiodeCorrection.toTable   78% 9 2 0   50% 2 1   73%
python/lsst/ip/isr/photodiodeCorrection.py PhotodiodeCorrection.validate   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/photodiodeCorrection.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/ip/isr/ptcDataset.py symmetrize   0% 10 10 0   100% 0 0   0%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.__init__   100% 56 0 0   100% 2 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.setAmpValuesPartialDataset   100% 39 0 0   100% 4 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.setAuxValuesPartialDataset   100% 6 0 0   100% 6 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.updateMetadata   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.fromDict   99% 74 1 0   92% 12 1   98%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.toDict   100% 56 0 0   100% 0 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.toDict._dictOfArraysToDictOfLists   100% 4 0 0   100% 2 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.fromTable   79% 178 38 0   54% 46 17   74%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.toTable   100% 17 0 0   100% 6 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.fromDetector   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.appendPartialPtc   95% 41 2 0   89% 18 2   93%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.sort   97% 31 1 0   88% 8 1   95%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.getExpIdsUsed   93% 14 1 0   83% 6 1   90%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.getGoodAmps   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.getGoodPoints   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.validateGainNoiseTurnoffValues   72% 18 5 0   58% 12 3   67%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset.evalPtcModel   0% 45 45 0   0% 12 0   0%
python/lsst/ip/isr/ptcDataset.py PhotonTransferCurveDataset._validateCovarianceMatrixSizes   100% 3 0 0   100% 2 0   100%
python/lsst/ip/isr/ptcDataset.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.__init__   100% 17 0 0   100% 0 0   100%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.calculateMidpoint   81% 32 6 0   100% 8 0   85%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.calculateMidpoint.acc   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.fromExposure   89% 18 2 0   67% 6 2   83%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.fromDict   96% 24 1 0   88% 8 1   94%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.toDict   88% 8 1 0   75% 4 1   83%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.fromTable   97% 39 1 0   61% 18 7   86%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.toTable   100% 10 0 0   100% 0 0   100%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.readEncodeSamples   85% 13 2 0   80% 10 2   83%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.writeEncodeSamples   86% 14 2 0   80% 10 2   83%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.readHallTransitions   88% 17 2 0   80% 10 2   85%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.writeHallTransitions   85% 13 2 0   70% 10 3   78%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.readFitResults   85% 13 2 0   67% 6 2   79%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfile.writeFitResults   83% 6 1 0   75% 4 1   80%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfileFull.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfileFull.fromExposure   100% 4 0 0   100% 0 0   100%
python/lsst/ip/isr/shutterMotion.py ShutterMotionProfileFull.calculateMidpoints   100% 3 0 0   100% 0 0   100%
python/lsst/ip/isr/shutterMotion.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/ip/isr/straylight.py StrayLightTask.check   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/straylight.py StrayLightTask.run   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/straylight.py StrayLightTask.checkFilter   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/straylight.py StrayLightData.evaluate   0% 1 1 0   100% 0 0   0%
python/lsst/ip/isr/straylight.py (no function)   100% 20 0 0   100% 0 0   100%
python/lsst/ip/isr/transmissionCurve.py IntermediateTransmissionCurve.__init__   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/transmissionCurve.py IntermediateTransmissionCurve.setMetadata   100% 1 0 0   100% 0 0   100%
python/lsst/ip/isr/transmissionCurve.py IntermediateTransmissionCurve.fromTable   100% 7 0 0   100% 0 0   100%
python/lsst/ip/isr/transmissionCurve.py IntermediateTransmissionCurve.setTransmissionCurveRepresentation   87% 38 5 0   77% 22 5   83%
python/lsst/ip/isr/transmissionCurve.py IntermediateTransmissionCurve.getTransmissionCurve   0% 5 5 0   0% 4 0   0%
python/lsst/ip/isr/transmissionCurve.py IntermediateTransmissionCurve.writeFits   60% 5 2 0   50% 4 2   56%
python/lsst/ip/isr/transmissionCurve.py (no function)   100% 29 0 0   100% 0 0   100%
python/lsst/ip/isr/version.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/ip/isr/vignette.py VignetteTask.run   91% 11 1 0   50% 4 2   80%
python/lsst/ip/isr/vignette.py setValidPolygonCcdIntersect   69% 16 5 0   33% 6 2   59%
python/lsst/ip/isr/vignette.py maskVignettedRegion   90% 20 2 0   75% 8 2   86%
python/lsst/ip/isr/vignette.py (no function)   100% 19 0 0   100% 0 0   100%
tests/test_ampOffset.py AmpOffsetTest.setUp   100% 15 0 0   100% 0 0   100%
tests/test_ampOffset.py AmpOffsetTest.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_ampOffset.py AmpOffsetTest.buildExposure   100% 14 0 0   100% 6 0   100%
tests/test_ampOffset.py AmpOffsetTest.runAmpOffsetWithBackground   100% 46 0 0   100% 22 0   100%
tests/test_ampOffset.py AmpOffsetTest.testAmpOffsetEffectOnExposure   100% 13 0 0   100% 0 0   100%
tests/test_ampOffset.py AmpOffsetTest.testAmpOffset   100% 24 0 0   100% 12 0   100%
tests/test_ampOffset.py AmpOffsetTest.testAmpOffsetWithConstantBackground   100% 1 0 0   100% 0 0   100%
tests/test_ampOffset.py AmpOffsetTest.testAmpOffsetWithRampBackground   100% 1 0 0   100% 0 0   100%
tests/test_ampOffset.py AmpOffsetTest.amplifierAddYGradient   100% 3 0 0   100% 0 0   100%
tests/test_ampOffset.py AmpOffsetTest.amplifierAddXGradient   100% 3 0 0   100% 0 0   100%
tests/test_ampOffset.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ampOffset.py (no function)   94% 31 2 0   50% 2 1   91%
tests/test_applyLookupTable.py referenceApply   100% 9 0 0   100% 0 0   100%
tests/test_applyLookupTable.py ApplyLookupTableTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_applyLookupTable.py ApplyLookupTableTestCase.testBasics   100% 16 0 0   100% 4 0   100%
tests/test_applyLookupTable.py ApplyLookupTableTestCase.testKnown   100% 21 0 0   100% 0 0   100%
tests/test_applyLookupTable.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_applyLookupTable.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_assembleCcd.py AssembleCcdTestCases.setUp   100% 2 0 0   100% 0 0   100%
tests/test_assembleCcd.py AssembleCcdTestCases.runTest   100% 3 0 0   100% 0 0   100%
tests/test_assembleCcd.py AssembleCcdTestCases.testAssembleCcdTask_exp_noTrim   100% 1 0 0   100% 0 0   100%
tests/test_assembleCcd.py AssembleCcdTestCases.testAssembleCcdTask_exp_doTrim   100% 1 0 0   100% 0 0   100%
tests/test_assembleCcd.py AssembleCcdTestCases.testAssembleCcdTask_expDict_noTrim   100% 1 0 0   100% 0 0   100%
tests/test_assembleCcd.py AssembleCcdTestCases.testAssembleCcdTask_expDict_doTrim   100% 1 0 0   100% 0 0   100%
tests/test_assembleCcd.py AssembleCcdTestCases.testAssembleCcdTask_fail   100% 2 0 0   100% 0 0   100%
tests/test_assembleCcd.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_assembleCcd.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_biasAndDarkCorrection.py IsrTestCases.setUp   100% 4 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.testBias   100% 14 0 0   100% 4 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.doDark   100% 13 0 0   100% 4 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.testDark1   100% 1 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.testDark2   100% 1 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.testDark3   100% 1 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.testDarkWithDarktime   100% 27 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py IsrTestCases.testDarkWithDarktimeNan   100% 19 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_biasAndDarkCorrection.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_binImageData.py BinImageDataTestCases.setUp   100% 16 0 0   100% 0 0   100%
tests/test_binImageData.py BinImageDataTestCases.test_ImageDataBinning   100% 12 0 0   100% 6 0   100%
tests/test_binImageData.py BinImageDataTestCases.test_BinImageDataTypes   100% 2 0 0   100% 0 0   100%
tests/test_binImageData.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_binImageData.py (no function)   77% 13 3 0   50% 2 1   73%
tests/test_brighterFatter.py BrighterFatterTestCases.setUp   96% 24 1 0   75% 4 1   93%
tests/test_brighterFatter.py BrighterFatterTestCases.test_BrighterFatterInterface   100% 11 0 0   100% 0 0   100%
tests/test_brighterFatter.py BrighterFatterTestCases.test_BrighterFatterIO   100% 6 0 0   100% 0 0   100%
tests/test_brighterFatter.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_brighterFatter.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_calibType.py FakeExposure.__init__   100% 1 0 0   100% 0 0   100%
tests/test_calibType.py FakeExposure.getMetadata   100% 1 0 0   100% 0 0   100%
tests/test_calibType.py IsrCalibCases.setUp   100% 5 0 0   100% 0 0   100%
tests/test_calibType.py IsrCalibCases.runText   100% 6 0 0   100% 0 0   100%
tests/test_calibType.py IsrCalibCases.test_Text   100% 2 0 0   100% 0 0   100%
tests/test_calibType.py IsrCalibCases.test_Fits   100% 17 0 0   100% 0 0   100%
tests/test_calibType.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_calibType.py (no function)   85% 20 3 0   50% 2 1   82%
tests/test_crosstalk.py CrosstalkTestCase.setUp_general   95% 77 4 0   92% 12 1   94%
tests/test_crosstalk.py CrosstalkTestCase.setUp_general.construct   100% 7 0 0   100% 0 0   100%
tests/test_crosstalk.py CrosstalkTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_crosstalk.py CrosstalkTestCase.checkCoefficients   0% 9 9 0   0% 4 0   0%
tests/test_crosstalk.py CrosstalkTestCase.checkSubtracted   100% 6 0 0   100% 0 0   100%
tests/test_crosstalk.py CrosstalkTestCase.checkTaskAPI_NL   100% 14 0 0   100% 2 0   100%
tests/test_crosstalk.py CrosstalkTestCase.testDirectAPI   100% 8 0 0   100% 0 0   100%
tests/test_crosstalk.py CrosstalkTestCase.testTaskAPI   100% 10 0 0   100% 0 0   100%
tests/test_crosstalk.py CrosstalkTestCase.testTaskAPI_NL   100% 4 0 0   100% 6 0   100%
tests/test_crosstalk.py CrosstalkTestCase.test_nullCrosstalkTask   100% 5 0 0   100% 0 0   100%
tests/test_crosstalk.py CrosstalkTestCase.test_interChip   100% 13 0 0   100% 0 0   100%
tests/test_crosstalk.py CrosstalkTestCase.test_crosstalkIO   100% 13 0 0   100% 0 0   100%
tests/test_crosstalk.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_crosstalk.py (no function)   86% 36 5 0   50% 2 1   84%
tests/test_defect.py DefectTestCases.setUp   100% 1 0 0   100% 0 0   100%
tests/test_defect.py DefectTestCases.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_defect.py DefectTestCases.testDefectBase   70% 33 10 0   57% 14 2   66%
tests/test_defect.py DefectTestCases.testDefectsFromMaskedImage   100% 15 0 0   100% 0 0   100%
tests/test_defect.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_defect.py (no function)   81% 21 4 0   50% 4 2   76%
tests/test_defects.py DefectsTestCase.assertMetadata   90% 10 1 0   83% 6 1   88%
tests/test_defects.py DefectsTestCase.test_defects   100% 36 0 0   83% 6 1   98%
tests/test_defects.py DefectsTestCase.testAstropyRegion   100% 3 0 0   100% 0 0   100%
tests/test_defects.py DefectsTestCase.testLsstTextfile   100% 5 0 0   100% 0 0   100%
tests/test_defects.py DefectsTestCase.test_normalize_defects   100% 40 0 0   100% 14 0   100%
tests/test_defects.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_defects.py (no function)   87% 31 4 0   50% 2 1   85%
tests/test_deferredCharge.py SerialTrapTestCase.setUp   100% 7 0 0   100% 0 0   100%
tests/test_deferredCharge.py SerialTrapTestCase.testTrapsLinear   100% 12 0 0   100% 0 0   100%
tests/test_deferredCharge.py SerialTrapTestCase.testTrapsLogistic   100% 12 0 0   100% 0 0   100%
tests/test_deferredCharge.py DeferredChargeTestCase.setUp   100% 33 0 0   100% 0 0   100%
tests/test_deferredCharge.py DeferredChargeTestCase.testPartiallyPopulated   100% 10 0 0   100% 0 0   100%
tests/test_deferredCharge.py DeferredChargeTestCase.testFullyPopulated   100% 8 0 0   100% 0 0   100%
tests/test_deferredCharge.py DeferredChargeTestCase.testTaskMethods   100% 8 0 0   100% 0 0   100%
tests/test_deferredCharge.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_deferredCharge.py (no function)   86% 21 3 0   50% 2 1   83%
tests/test_empiricalVariance.py makeAmplifier   100% 10 0 0   100% 0 0   100%
tests/test_empiricalVariance.py EmpiricalVarianceTestCast.setUp   100% 66 0 0   100% 0 0   100%
tests/test_empiricalVariance.py EmpiricalVarianceTestCast.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_empiricalVariance.py EmpiricalVarianceTestCast.testEmpiricalVariance   100% 5 0 0   100% 0 0   100%
tests/test_empiricalVariance.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_empiricalVariance.py (no function)   85% 20 3 0   50% 2 1   82%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.setUp   100% 4 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.doFlat   100% 13 0 0   100% 4 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.testFlat1   100% 1 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.testFlat2   100% 1 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.testFlat3   100% 1 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.doIllum   100% 13 0 0   100% 4 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.testIllum1   100% 1 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.testIllum2   100% 1 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.testIllum3   100% 1 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py IsrTestCases.testGainAndReadnoise   100% 24 0 0   100% 6 0   100%
tests/test_flatAndIlluminationCorrection.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_flatAndIlluminationCorrection.py (no function)   93% 29 2 0   50% 2 1   90%
tests/test_flatGradient.py FlatGradientTest.setUp   100% 4 0 0   100% 0 0   100%
tests/test_flatGradient.py FlatGradientTest._checkEqual   100% 21 0 0   100% 0 0   100%
tests/test_flatGradient.py FlatGradientTest.testRoundTrip   100% 8 0 0   100% 0 0   100%
tests/test_flatGradient.py FlatGradientTest.testComputeRadialSplineModelXY   100% 9 0 0   100% 0 0   100%
tests/test_flatGradient.py FlatGradientTest.testComputeRadialSplineModel   100% 5 0 0   100% 0 0   100%
tests/test_flatGradient.py FlatGradientTest.testComputeGradientModel   100% 5 0 0   100% 0 0   100%
tests/test_flatGradient.py FlatGradientTest.test_computeFullModel   100% 14 0 0   100% 0 0   100%
tests/test_flatGradient.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_flatGradient.py (no function)   86% 21 3 0   50% 2 1   83%
tests/test_fringes.py createFringe   100% 8 0 0   100% 0 0   100%
tests/test_fringes.py FringeTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_fringes.py FringeTestCase.checkFringe   35% 17 11 0   25% 8 2   32%
tests/test_fringes.py FringeTestCase.testSingle   100% 13 0 0   100% 0 0   100%
tests/test_fringes.py FringeTestCase.testBad   100% 13 0 0   100% 0 0   100%
tests/test_fringes.py FringeTestCase.testPedestal   100% 3 0 0   100% 0 0   100%
tests/test_fringes.py FringeTestCase.testMultiple   100% 18 0 0   100% 4 0   100%
tests/test_fringes.py FringeTestCase.testRun   100% 16 0 0   100% 0 0   100%
tests/test_fringes.py FringeTestCase.test_multiFringes   100% 20 0 0   100% 0 0   100%
tests/test_fringes.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_fringes.py (no function)   86% 29 4 0   50% 2 1   84%
tests/test_gainCorrection.py GainCorrectionTest.setUp   100% 1 0 0   100% 0 0   100%
tests/test_gainCorrection.py GainCorrectionTest._checkEqual   100% 4 0 0   100% 0 0   100%
tests/test_gainCorrection.py GainCorrectionTest.testRoundTrip   100% 8 0 0   100% 0 0   100%
tests/test_gainCorrection.py GainCorrectionTest.testCorrectGains   100% 4 0 0   100% 2 0   100%
tests/test_gainCorrection.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_gainCorrection.py (no function)   82% 17 3 0   50% 2 1   79%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.setUp   100% 20 0 0   100% 2 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_initialization_with_table   100% 5 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_metadata   100% 4 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_dict_roundtrip   100% 2 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_table_roundtrip   100% 2 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_text_io_not_implemented   100% 7 0 0   100% 2 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_fits_roundtrip   100% 6 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_fromDict_wrong_obstype   100% 7 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_getIntrinsicZernikes   100% 8 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py IntrinsicZernikesTestCase.test_getIntrinsicZernikes_array   100% 8 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_intrinsicZernikes.py (no function)   88% 25 3 0   50% 2 1   85%
tests/test_isrFunctions.py computeImageMedianAndStd   100% 3 0 0   100% 0 0   100%
tests/test_isrFunctions.py _setExposureSatCore   100% 9 0 0   100% 4 0   100%
tests/test_isrFunctions.py _setExposureSatColumns   100% 5 0 0   100% 2 0   100%
tests/test_isrFunctions.py _makeEdgeBleed   100% 16 0 0   100% 8 0   100%
tests/test_isrFunctions.py MockE2VAmp.__init__   0% 2 2 0   100% 0 0   0%
tests/test_isrFunctions.py MockE2VAmp.getName   0% 1 1 0   100% 0 0   0%
tests/test_isrFunctions.py MockE2VAmp.getBBox   0% 1 1 0   100% 0 0   0%
tests/test_isrFunctions.py MockE2VAmp.__repr__   0% 1 1 0   100% 0 0   0%
tests/test_isrFunctions.py MockE2VDetector.__init__   100% 10 0 0   100% 4 0   100%
tests/test_isrFunctions.py MockE2VDetector.getBBox   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockE2VExposure.__init__   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockE2VExposure.setDetector   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockE2VExposure.fillSaturationMetadata   75% 4 1 0   75% 4 1   75%
tests/test_isrFunctions.py MockE2VExposure.getDetector   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockITLAmp.__init__   100% 2 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockITLAmp.getName   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockITLAmp.getBBox   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockITLAmp.__repr__   0% 1 1 0   100% 0 0   0%
tests/test_isrFunctions.py MockITLDetector.__init__   100% 10 0 0   100% 4 0   100%
tests/test_isrFunctions.py MockITLDetector.getBBox   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockITLExposure.__init__   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockITLExposure.setDetector   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py MockITLExposure.fillSaturationMetadata   75% 4 1 0   75% 4 1   75%
tests/test_isrFunctions.py MockITLExposure.getDetector   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.setUp   100% 2 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_transposeMaskedImage   100% 3 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_interpolateDefectList   100% 12 0 0   90% 10 1   95%
tests/test_isrFunctions.py IsrFunctionsCases.test_transposeDefectList   100% 5 0 0   100% 2 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_makeThresholdMask   100% 2 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_E2VEdgeBleedMask   100% 15 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_ITLEdgeBleedMask   100% 127 0 0   100% 16 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_itlDipMasking   100% 49 0 0   100% 2 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_interpolateFromMask   100% 8 0 0   100% 6 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_saturationCorrectionInterpolate   100% 3 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_saturationCorrectionNoInterpolate   100% 3 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_trimToMatchCalibBBox   100% 6 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_darkCorrection   100% 9 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_biasCorrection   100% 8 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_flatCorrection   100% 10 0 0   100% 2 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_flatCorrectionUnknown   100% 4 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_illumCorrection   100% 8 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_brighterFatterCorrection   100% 5 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_gainContext   100% 5 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_widenSaturationTrails   100% 4 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_setBadRegions   100% 6 0 0   100% 4 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_attachTransmissionCurve   100% 3 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_attachTransmissionCurve_None   100% 3 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_countMaskedPixels   100% 21 0 0   100% 0 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_getExposureGains   100% 13 0 0   100% 4 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_getExposureReadNoises   100% 13 0 0   100% 4 0   100%
tests/test_isrFunctions.py IsrFunctionsCases.test_compareCameraKeywords   100% 35 0 0   100% 0 0   100%
tests/test_isrFunctions.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrFunctions.py (no function)   97% 75 2 0   50% 2 1   96%
tests/test_isrMisc.py IsrMiscCases.setUp   100% 2 0 0   100% 0 0   100%
tests/test_isrMisc.py IsrMiscCases.test_straylight   100% 3 0 0   100% 0 0   100%
tests/test_isrMisc.py IsrMiscCases.test_vignette_doWrite   100% 7 0 0   100% 0 0   100%
tests/test_isrMisc.py IsrMiscCases.test_masking   100% 3 0 0   100% 0 0   100%
tests/test_isrMisc.py IsrMiscCases.test_linearize   100% 9 0 0   100% 8 0   100%
tests/test_isrMisc.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrMisc.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_isrMock.py IsrMockCases.setUp   100% 2 0 0   100% 0 0   100%
tests/test_isrMock.py IsrMockCases.test_simple   100% 29 0 0   100% 0 0   100%
tests/test_isrMock.py IsrMockCases.test_untrimmedSimple   100% 6 0 0   100% 0 0   100%
tests/test_isrMock.py IsrMockCases.test_productTypes   100% 4 0 0   100% 0 0   100%
tests/test_isrMock.py IsrMockCases.test_edgeCases   100% 5 0 0   100% 0 0   100%
tests/test_isrMock.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrMock.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_isrMockLSST.py IsrMockLSSTCases.setUp   100% 4 0 0   100% 0 0   100%
tests/test_isrMockLSST.py IsrMockLSSTCases.test_simple   100% 30 0 0   100% 0 0   100%
tests/test_isrMockLSST.py IsrMockLSSTCases.test_untrimmedSimple   100% 7 0 0   100% 0 0   100%
tests/test_isrMockLSST.py IsrMockLSSTCases.test_productTypes   100% 4 0 0   100% 0 0   100%
tests/test_isrMockLSST.py IsrMockLSSTCases.test_edgeCases   100% 5 0 0   100% 0 0   100%
tests/test_isrMockLSST.py IsrMockLSSTCases.getNonDefectPixels   100% 5 0 0   100% 2 0   100%
tests/test_isrMockLSST.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrMockLSST.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_isrQa.py IsrQaCases.setUp   100% 3 0 0   100% 0 0   100%
tests/test_isrQa.py IsrQaCases.test_makeThumbnail   100% 5 0 0   100% 0 0   100%
tests/test_isrQa.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrQa.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_isrStatistics.py IsrStatisticsTestCase.setUp   100% 17 0 0   100% 2 0   100%
tests/test_isrStatistics.py IsrStatisticsTestCase.test_bandingStatistics   100% 2 0 0   100% 0 0   100%
tests/test_isrStatistics.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrStatistics.py (no function)   79% 14 3 0   50% 2 1   75%
tests/test_isrTask.py countMaskedPixels   100% 4 0 0   100% 0 0   100%
tests/test_isrTask.py computeImageMedianAndStd   100% 3 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.setUp   100% 8 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.validateIsrData   0% 18 18 0   0% 14 0   0%
tests/test_isrTask.py IsrTaskTestCases.test_ensureExposure   100% 1 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_convertItoF   100% 3 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_updateVariance   100% 10 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_defineEffectivePtc   100% 26 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_darkCorrection   100% 7 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_darkCorrection_noVisitInfo   100% 8 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_flatCorrection   100% 7 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_saturationDetection   100% 10 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_measureBackground   100% 4 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskTestCases.test_flatContext   100% 7 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.setUp   100% 12 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.batchSetConfiguration   100% 32 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.validateIsrResults   100% 5 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_run_allTrue   100% 2 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_run_allFalse   100% 2 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_failCases   100% 4 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_negativeVariance   100% 18 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_noMasking   100% 17 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_satMasking   100% 17 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_satMaskingAndInterp   100% 17 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_throughEdge   100% 18 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_throughDefects   100% 18 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_throughDefectsAmpEdges   100% 19 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_maskingCase_throughBad   100% 17 0 0   100% 0 0   100%
tests/test_isrTask.py IsrTaskUnTrimmedTestCases.test_binnedExposures   100% 12 0 0   100% 0 0   100%
tests/test_isrTask.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrTask.py (no function)   96% 46 2 0   50% 2 1   94%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.setUp   100% 40 0 0   100% 6 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase._check_applied_keys   100% 41 0 0   100% 4 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBootstrapBias   100% 42 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBootstrapDark   100% 33 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBootstrapFlat   100% 49 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBootstrapAndRegularFlat   100% 38 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBias   100% 22 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBiasNoParallelOscanCorrection   100% 25 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBiasCti   100% 17 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrDark   100% 27 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrFlat   100% 29 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrNoise   100% 24 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBrighterFatterKernel   100% 60 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrElectrostaticBrighterFatter   100% 56 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrSkyImage   100% 73 0 0   100% 6 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrSkyImageSaturated   100% 56 0 0   100% 4 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrFlatVignette   100% 27 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrFloodedSaturatedE2V   100% 42 0 0   100% 12 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrFloodedSaturatedITL   100% 46 0 0   100% 12 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBadParallelOverscanColumnsBootstrap   100% 30 0 0   100% 6 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBadParallelOverscanColumns   100% 25 0 0   100% 6 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_isrBadPtcGain   100% 34 0 0   100% 14 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_saturationModes   100% 37 0 0   92% 12 1   98%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_noPTC   100% 8 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_suspectModes   100% 37 0 0   92% 12 1   98%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_sequencerMismatches   100% 35 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_highPtcNoiseAmps   100% 26 0 0   100% 6 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_changedOverscanAmps   100% 39 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_highOverscanNoiseAmps   100% 25 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_bssVoltageChecks   100% 35 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_overrideMaskBadAmp   100% 23 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.test_hvBiasChecks   100% 35 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.get_mock_config_no_signal   100% 20 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.get_mock_config_clean   100% 20 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.get_isr_config_minimal_corrections   100% 29 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.get_isr_config_electronic_corrections   100% 22 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase.get_non_defect_pixels   100% 5 0 0   100% 2 0   100%
tests/test_isrTaskLSST.py IsrTaskLSSTTestCase._check_bad_column_crosstalk_correction   100% 6 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_isrTaskLSST.py (no function)   97% 61 2 0   50% 2 1   95%
tests/test_linearize.py referenceImage   98% 41 1 0   93% 14 1   96%
tests/test_linearize.py LinearizeTestCase.setUp   100% 14 0 0   100% 0 0   100%
tests/test_linearize.py LinearizeTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_linearize.py LinearizeTestCase.compareResults   100% 4 0 0   100% 0 0   100%
tests/test_linearize.py LinearizeTestCase.testBasics   100% 33 0 0   100% 6 0   100%
tests/test_linearize.py LinearizeTestCase.makeDetector   100% 32 0 0   93% 14 1   98%
tests/test_linearize.py LinearizeTestCase.makeLinearizer   100% 41 0 0   93% 14 1   98%
tests/test_linearize.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_linearize.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_linearizeLookupTable.py refLinearize   100% 10 0 0   100% 2 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.testBasics   100% 15 0 0   100% 2 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.testErrorHandling   100% 19 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.testKnown   100% 22 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.testKnown.castAndReshape   100% 3 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.testPickle   100% 11 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.makeDetector   100% 23 0 0   100% 4 0   100%
tests/test_linearizeLookupTable.py LinearizeLookupTableTestCase.makeTable   100% 4 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_linearizeLookupTable.py (no function)   93% 27 2 0   50% 2 1   90%
tests/test_linearizeSquared.py refLinearizeSquared   100% 6 0 0   100% 2 0   100%
tests/test_linearizeSquared.py LinearizeSquaredTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_linearizeSquared.py LinearizeSquaredTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_linearizeSquared.py LinearizeSquaredTestCase.testBasics   100% 13 0 0   100% 2 0   100%
tests/test_linearizeSquared.py LinearizeSquaredTestCase.testKnown   100% 19 0 0   100% 2 0   100%
tests/test_linearizeSquared.py LinearizeSquaredTestCase.testPickle   100% 10 0 0   100% 0 0   100%
tests/test_linearizeSquared.py LinearizeSquaredTestCase.makeDetector   100% 24 0 0   100% 4 0   100%
tests/test_linearizeSquared.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_linearizeSquared.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_maskNans.py MaskNansTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_maskNans.py MaskNansTestCase.check   78% 18 4 0   50% 4 2   73%
tests/test_maskNans.py MaskNansTestCase.testMaskImageF   100% 1 0 0   100% 0 0   100%
tests/test_maskNans.py MaskNansTestCase.testMaskImageD   100% 1 0 0   100% 0 0   100%
tests/test_maskNans.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_maskNans.py (no function)   80% 20 4 0   50% 4 2   75%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase._makeCamera   100% 11 0 0   100% 4 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase._serializeAndReadConfig   100% 5 0 0   100% 0 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase._checkOverscanConfig   100% 13 0 0   100% 6 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase._checkAnyOverscanConfig   100% 2 0 0   100% 0 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase._checkDetectorOverscanConfig   100% 1 0 0   100% 0 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase.testAmpConfigNoOverrides   100% 9 0 0   100% 4 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase.testAmpConfigOverrideDetectorDefault   100% 11 0 0   100% 4 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase.testAmpConfigOverrideDetectorDefaultWithOneAmp   100% 15 0 0   100% 6 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase.testAmpConfigOverrideOneDetector   100% 26 0 0   94% 16 1   98%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase.testAmpConfigOverrideOneDetectorOneAmp   100% 16 0 0   100% 6 0   100%
tests/test_overscanAmpConfig.py OverscanAmpConfigTestCase.testAmpConfigMd5   100% 13 0 0   100% 0 0   100%
tests/test_overscanAmpConfig.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_overscanAmpConfig.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_overscanCorrection.py computeImageMedianAndStd   100% 3 0 0   100% 0 0   100%
tests/test_overscanCorrection.py IsrTestCases.updateConfigFromKwargs   0% 6 6 0   0% 4 0   0%
tests/test_overscanCorrection.py IsrTestCases.updateOverscanConfigFromKwargs   100% 6 0 0   75% 4 1   90%
tests/test_overscanCorrection.py IsrTestCases.makeExposure   100% 28 0 0   100% 6 0   100%
tests/test_overscanCorrection.py IsrTestCases.checkOverscanCorrectionY   100% 36 0 0   100% 18 0   100%
tests/test_overscanCorrection.py IsrTestCases.checkOverscanCorrectionX   100% 16 0 0   100% 10 0   100%
tests/test_overscanCorrection.py IsrTestCases.checkOverscanCorrectionSineWave   100% 36 0 0   100% 8 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_MedianPerRowOverscanCorrection   100% 4 0 0   100% 2 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_MeanPerRowOverscanCorrection   100% 4 0 0   100% 2 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_MedianOverscanCorrection   100% 2 0 0   100% 0 0   100%
tests/test_overscanCorrection.py IsrTestCases.checkPolyOverscanCorrectionX   100% 32 0 0   100% 18 0   100%
tests/test_overscanCorrection.py IsrTestCases.checkPolyOverscanCorrectionY   100% 32 0 0   100% 18 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_PolyOverscanCorrection   100% 3 0 0   100% 2 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_SplineOverscanCorrection   100% 3 0 0   100% 2 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_overscanCorrection   100% 14 0 0   100% 2 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_parallelOverscanCorrection   100% 38 0 0   100% 12 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_bleedParallelOverscanCorrection   100% 50 0 0   100% 14 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_bleedParallelOverscanCorrectionFailure   100% 52 0 0   100% 10 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_overscanCorrection_isNotInt   100% 17 0 0   100% 6 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_fitOverscanImage   100% 25 0 0   90% 10 1   97%
tests/test_overscanCorrection.py IsrTestCases.test_fitOverscanImageMean   100% 25 0 0   90% 10 1   97%
tests/test_overscanCorrection.py IsrTestCases._checkMaskRowsOrColumns   100% 19 0 0   100% 10 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_maskRowsOrColumns_empty   100% 1 0 0   100% 0 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_maskRowsOrColumns_sat   100% 1 0 0   100% 0 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_maskRowsOrColumns_deviation   100% 1 0 0   100% 0 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_maskRowsOrColumns_smoothingThreshold   100% 1 0 0   100% 0 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_maskRowsOrColumns_all   100% 1 0 0   100% 0 0   100%
tests/test_overscanCorrection.py IsrTestCases.test_maskRowsOrColumns_negativeParallel   100% 13 0 0   100% 4 0   100%
tests/test_overscanCorrection.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_overscanCorrection.py (no function)   95% 44 2 0   50% 2 1   93%
tests/test_photodiode.py PhotodiodeTestCase.setUp   100% 13 0 0   100% 0 0   100%
tests/test_photodiode.py PhotodiodeTestCase.testDataOnly   100% 15 0 0   100% 0 0   100%
tests/test_photodiode.py PhotodiodeTestCase.testFullyPopulated   100% 15 0 0   100% 0 0   100%
tests/test_photodiode.py PhotodiodeTestCase.testIntegrateChargeSum   100% 7 0 0   100% 0 0   100%
tests/test_photodiode.py PhotodiodeTestCase.testIntegrateMean   100% 8 0 0   100% 0 0   100%
tests/test_photodiode.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_photodiode.py (no function)   85% 20 3 0   50% 2 1   82%
tests/test_photodiodeCorrection.py PhotodiodeCorrectionTestCase.setUp   100% 13 0 0   100% 0 0   100%
tests/test_photodiodeCorrection.py PhotodiodeCorrectionTestCase.testDataOnly   100% 11 0 0   100% 2 0   100%
tests/test_photodiodeCorrection.py PhotodiodeCorrectionTestCase.testFullyPopulated   100% 11 0 0   100% 2 0   100%
tests/test_photodiodeCorrection.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_photodiodeCorrection.py (no function)   82% 17 3 0   50% 2 1   79%
tests/test_ptcDataset.py PtcDatasetCases.setUp   100% 29 0 0   100% 2 0   100%
tests/test_ptcDataset.py PtcDatasetCases._checkTypes   100% 65 0 0   100% 8 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_emptyPtcDataset   100% 12 0 0   100% 0 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_partialPtcDataset   100% 20 0 0   100% 6 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_ptcDataset   100% 69 0 0   100% 14 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_getExpIdsUsed   100% 8 0 0   100% 2 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_getGoodAmps   100% 4 0 0   100% 0 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_ptcDataset_pre_dm38309   100% 8 0 0   100% 2 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_ptcDatasetSort   100% 70 0 0   100% 8 0   100%
tests/test_ptcDataset.py PtcDatasetCases.test_ptcDatasetAppend   100% 53 0 0   100% 10 0   100%
tests/test_ptcDataset.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ptcDataset.py (no function)   88% 26 3 0   50% 2 1   86%
tests/test_saturationCorrection.py IsrTestCases.testSaturation   100% 29 0 0   100% 14 0   100%
tests/test_saturationCorrection.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_saturationCorrection.py (no function)   85% 13 2 0   50% 2 1   80%
tests/test_setValidPolygonIntersect.py makeCircularPolygon   100% 6 0 0   100% 0 0   100%
tests/test_setValidPolygonIntersect.py makeSquarePolygon   100% 5 0 0   100% 0 0   100%
tests/test_setValidPolygonIntersect.py SetValidPolygonIntersectTestCase.testSetPolygonIntersect   100% 30 0 0   100% 2 0   100%
tests/test_setValidPolygonIntersect.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_setValidPolygonIntersect.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_shutterMotion.py ShutterMotionV1TestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionV1TestCase.testRoundTrip   100% 8 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionV1TestCase.testMidpointCalculation   100% 6 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionV2TestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionV2TestCase.testRoundTrip   100% 8 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionV2TestCase.testMidpointCalculation   100% 6 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionFullTestCase.setUp   100% 25 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionFullTestCase.testMidpointCalculations   100% 6 0 0   100% 0 0   100%
tests/test_shutterMotion.py ShutterMotionFullTestCase.testEdgeCases   100% 9 0 0   100% 0 0   100%
tests/test_shutterMotion.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_shutterMotion.py (no function)   88% 26 3 0   50% 2 1   86%
tests/test_suspectMasking.py IsrTestCases.setUp   100% 5 0 0   100% 0 0   100%
tests/test_suspectMasking.py IsrTestCases.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_suspectMasking.py IsrTestCases.testBasicMasking   100% 16 0 0   100% 0 0   100%
tests/test_suspectMasking.py IsrTestCases.testNanLevel   100% 7 0 0   100% 0 0   100%
tests/test_suspectMasking.py IsrTestCases.testRenamedMasking   100% 20 0 0   100% 0 0   100%
tests/test_suspectMasking.py makeRampMaskedImage   100% 10 0 0   100% 0 0   100%
tests/test_suspectMasking.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_suspectMasking.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_transmissionCurve.py TransmissionCurveCases.setUp   100% 5 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveCases.assertTransmissionCurvesEqual   100% 5 0 0   100% 2 0   100%
tests/test_transmissionCurve.py TransmissionCurveCases.test_construction   100% 2 0 0   100% 0 0   100%
tests/test_transmissionCurve.py TransmissionCurveCases.test_output   100% 4 0 0   100% 0 0   100%
tests/test_transmissionCurve.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_transmissionCurve.py (no function)   86% 21 3 0   50% 2 1   83%
tests/test_variance_plane.py outline_effect   0% 1 1 0   100% 0 0   0%
tests/test_variance_plane.py CustomHandler.create_artists   0% 4 4 0   0% 2 0   0%
tests/test_variance_plane.py get_valid_color   0% 9 9 0   0% 8 0   0%
tests/test_variance_plane.py get_emptier_side   0% 16 16 0   0% 8 0   0%
tests/test_variance_plane.py adjust_legend_with_groups   0% 33 33 0   0% 18 0   0%
tests/test_variance_plane.py adjust_tick_scale   0% 15 15 0   0% 4 0   0%
tests/test_variance_plane.py adjust_tick_scale.trailing_zeros   0% 1 1 0   100% 0 0   0%
tests/test_variance_plane.py adjust_tick_scale.format_tick   0% 1 1 0   100% 0 0   0%
tests/test_variance_plane.py VariancePlaneTestCase.setUp   100% 43 0 0   100% 2 0   100%
tests/test_variance_plane.py VariancePlaneTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_variance_plane.py VariancePlaneTestCase.buildExposure   100% 16 0 0   100% 6 0   100%
tests/test_variance_plane.py VariancePlaneTestCase.test_no_signal_handling   100% 3 0 0   100% 0 0   100%
tests/test_variance_plane.py VariancePlaneTestCase.test_in_place_handling   100% 3 0 0   100% 0 0   100%
tests/test_variance_plane.py VariancePlaneTestCase.test_variance_signal_removal   22% 143 111 0   29% 48 2   24%
tests/test_variance_plane.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_variance_plane.py (no function)   94% 36 2 0   50% 2 1   92%
Total     86% 15402 2214 0   68% 3900 608   82%

No items found using the specified filter.