Coverage report: 95%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-24 08:45 +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/meas/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/__init__.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelSingleFrameConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelSingleFramePlugin.getExecutionOrder   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelSingleFramePlugin.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelSingleFramePlugin.measure   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelSingleFramePlugin.fail   0% 1 1 0   100% 0 0   0%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelForcedConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelForcedPlugin.getExecutionOrder   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelForcedPlugin.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelForcedPlugin.measure   33% 6 4 0   25% 4 1   30%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py CModelForcedPlugin.fail   0% 1 1 0   100% 0 0   0%
python/lsst/meas/modelfit/cmodel/cmodelContinued.py (no function)   100% 29 0 0   100% 0 0   100%
python/lsst/meas/modelfit/common.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/meas/modelfit/detail/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/optimizer/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/optimizer/optimizerContinued.py Optimizer.getConfig   0% 3 3 0   100% 0 0   0%
python/lsst/meas/modelfit/optimizer/optimizerContinued.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/meas/modelfit/pixelFitRegion/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/pixelFitRegion/pixelFitRegionContinued.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/meas/modelfit/priors/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/priors/priorsContinued.py fitMixture   0% 15 15 0   0% 4 0   0%
python/lsst/meas/modelfit/priors/priorsContinued.py (no function)   100% 14 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxConfig.setDefaults   100% 21 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxConfig.validate   67% 6 2 0   67% 6 2   67%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxMixin.__init__   100% 4 0 0   100% 2 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxMixin.measure   80% 25 5 0   88% 8 1   82%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxMixin.fail   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxSingleFrameConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxSingleFramePlugin.getExecutionOrder   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxSingleFramePlugin.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxSingleFramePlugin.measure   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxSingleFramePlugin.fail   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxForcedConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxForcedPlugin.getExecutionOrder   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxForcedPlugin.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxForcedPlugin.measure   100% 1 0 0   100% 0 0   100%
python/lsst/meas/modelfit/psf/psfContinued.py GeneralShapeletPsfApproxForcedPlugin.fail   0% 1 1 0   100% 0 0   0%
python/lsst/meas/modelfit/psf/psfContinued.py (no function)   100% 37 0 0   100% 0 0   100%
python/lsst/meas/modelfit/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_cModel.py makeMultiShapeletCircularGaussian   100% 5 0 0   100% 0 0   100%
tests/test_cModel.py computePsfFlux   100% 9 0 0   100% 0 0   100%
tests/test_cModel.py CModelTestCase.setUp   100% 21 0 0   100% 0 0   100%
tests/test_cModel.py CModelTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_cModel.py CModelTestCase.testNoNoise   100% 23 0 0   100% 0 0   100%
tests/test_cModel.py CModelTestCase.testVsPsfFlux   100% 13 0 0   100% 2 0   100%
tests/test_cModel.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_cModel.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_cModelPlugins.py CModelTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_cModelPlugins.py CModelTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_cModelPlugins.py CModelTestCase.checkOutputs   100% 16 0 0   100% 4 0   100%
tests/test_cModelPlugins.py CModelTestCase.testPlugins   100% 17 0 0   100% 0 0   100%
tests/test_cModelPlugins.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_cModelPlugins.py (no function)   89% 18 2 0   50% 2 1   85%
tests/test_defaultZeroPoint.py DefaultZeroPointTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_defaultZeroPoint.py DefaultZeroPointTestCase.testZeroPoint   100% 5 0 0   100% 0 0   100%
tests/test_defaultZeroPoint.py DefaultZeroPointTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_defaultZeroPoint.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_defaultZeroPoint.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.initialize   100% 15 0 0   83% 6 1   95%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.setupTaskConfig   100% 9 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.checkBounds   100% 9 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.checkRatios   100% 7 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.makeImages   100% 5 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.checkFitQuality   100% 2 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testSingleFramePlugin   100% 17 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testForcedPlugin   100% 22 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testInitializeResult   100% 10 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testFitMoments   100% 20 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testObjective   100% 29 0 0   100% 2 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testFitProfile   100% 26 0 0   100% 2 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testFitProfile.getEllipticity   100% 2 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testFitProfile.computeChiSq   100% 2 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testFitShapelets   100% 20 0 0   100% 4 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testFitShapelets.computeChiSq   100% 2 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py DoubleShapeletPsfApproxTestMixin.testSingleFrameConfigIO   100% 7 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py SingleGaussianTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py HigherOrderTestCase0.setUp   100% 3 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py HigherOrderTestCase1.setUp   100% 3 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_doubleShapeletPsfApprox.py (no function)   96% 45 2 0   50% 2 1   94%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.makeBlankConfig   100% 10 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.tearDown   100% 5 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.checkResult   100% 6 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.testSingleFrame   100% 13 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.testForced   100% 26 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.testNanFlag   100% 20 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.testInnerIterationsFlag   100% 20 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py GeneralShapeletPsfApproxPluginsTestCase.testOuterIterationsFlag   100% 20 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_generalShapeletPsfApproxPlugins.py (no function)   94% 31 2 0   50% 2 1   91%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.tearDown   100% 4 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.makePsf   100% 8 0 0   50% 4 2   83%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.runTask   100% 18 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.testSingleGaussian   100% 9 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.testDoubleGaussian   100% 15 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.testDoubleShapelet   100% 10 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.testFull   100% 10 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py GeneralShapeletPsfApproxPluginsTestCase.testSequence   100% 17 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_generalShapeletPsfModels.py (no function)   94% 31 2 0   50% 2 1   91%
tests/test_integrals.py IntegralsTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_integrals.py IntegralsTestCase.testBVN   100% 4 0 0   100% 2 0   100%
tests/test_integrals.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_integrals.py (no function)   86% 14 2 0   50% 2 1   81%
tests/test_mixture.py MixtureTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_mixture.py MixtureTestCase.makeRandomMixture   100% 7 0 0   100% 2 0   100%
tests/test_mixture.py MixtureTestCase.testWrappers   100% 16 0 0   100% 0 0   100%
tests/test_mixture.py MixtureTestCase.testGaussian   100% 13 0 0   100% 0 0   100%
tests/test_mixture.py MixtureTestCase.testGaussianSciPy   100% 5 0 0   100% 0 0   100%
tests/test_mixture.py MixtureTestCase.testStudentsT   100% 15 0 0   100% 2 0   100%
tests/test_mixture.py MixtureTestCase.testPersistence   100% 11 0 0   100% 2 0   100%
tests/test_mixture.py MixtureTestCase.testDerivatives   100% 8 0 0   100% 4 0   100%
tests/test_mixture.py MixtureTestCase.testDerivatives.doTest   100% 27 0 0   100% 6 0   100%
tests/test_mixture.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_mixture.py (no function)   85% 27 4 0   50% 2 1   83%
tests/test_opt.py OptimizerTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_opt.py OptimizerTestCase.testTrustRegionSolver   100% 31 0 0   100% 10 0   100%
tests/test_opt.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_opt.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_projectedLikelihood.py makeGaussianFunction   100% 7 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py addGaussian   100% 7 0 0   100% 2 0   100%
tests/test_projectedLikelihood.py scaleExposure   100% 2 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py UnitTransformedLikelihoodTestCase.setUp   100% 38 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py UnitTransformedLikelihoodTestCase.tearDown   100% 14 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py UnitTransformedLikelihoodTestCase.checkLikelihood   100% 11 0 0   100% 2 0   100%
tests/test_projectedLikelihood.py UnitTransformedLikelihoodTestCase.testModel   100% 4 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py UnitTransformedLikelihoodTestCase.testWarp   100% 24 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py UnitTransformedLikelihoodTestCase.testDirect   100% 17 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py UnitTransformedLikelihoodTestCase.testProjected   100% 21 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_projectedLikelihood.py (no function)   93% 29 2 0   50% 2 1   90%
tests/test_psfFitter.py computeMoments   100% 3 0 0   100% 0 0   100%
tests/test_psfFitter.py GeneralPsfFitterTestCase.setUp   100% 28 0 0   100% 0 0   100%
tests/test_psfFitter.py GeneralPsfFitterTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_psfFitter.py GeneralPsfFitterTestCase.testFixedModel   100% 28 0 0   100% 4 0   100%
tests/test_psfFitter.py GeneralPsfFitterTestCase.testEllipseModel   100% 35 0 0   100% 4 0   100%
tests/test_psfFitter.py GeneralPsfFitterTestCase.testFullModel   100% 37 0 0   100% 4 0   100%
tests/test_psfFitter.py GeneralPsfFitterTestCase.testApply   100% 10 0 0   100% 4 0   100%
tests/test_psfFitter.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_psfFitter.py (no function)   93% 29 2 0   50% 2 1   90%
tests/test_semiEmpiricalPrior.py SemiEmpiricalPriorTestCase.setUp   100% 12 0 0   100% 0 0   100%
tests/test_semiEmpiricalPrior.py SemiEmpiricalPriorTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_semiEmpiricalPrior.py SemiEmpiricalPriorTestCase.testEvaluate   100% 3 0 0   100% 2 0   100%
tests/test_semiEmpiricalPrior.py SemiEmpiricalPriorTestCase.testGradient   100% 7 0 0   100% 2 0   100%
tests/test_semiEmpiricalPrior.py SemiEmpiricalPriorTestCase.testHessian   100% 10 0 0   100% 2 0   100%
tests/test_semiEmpiricalPrior.py SemiEmpiricalPriorTestCase.evaluatePrior   0% 5 5 0   0% 2 0   0%
tests/test_semiEmpiricalPrior.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_semiEmpiricalPrior.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.evaluatePrior   100% 5 0 0   100% 2 0   100%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.checkDerivatives   100% 34 0 0   100% 4 0   100%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.testDerivatives   100% 10 0 0   100% 6 0   100%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.testIntegral   100% 3 0 0   100% 0 0   100%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.testEllipticityDistribution   100% 14 0 0   100% 4 0   100%
tests/test_softenedLinearPrior.py SoftenedLinearPriorTestCase.testLogRadiusDistribution   100% 23 0 0   100% 4 0   100%
tests/test_softenedLinearPrior.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_softenedLinearPrior.py (no function)   85% 27 4 0   50% 2 1   83%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.check1d   100% 23 0 0   100% 6 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.check1d.altLogEval   100% 3 0 0   100% 2 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.check2d   100% 27 0 0   83% 6 1   97%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.check2d.altLogEval   100% 3 0 0   100% 2 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.integrate1d   100% 3 0 0   100% 0 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.integrate1d.func   100% 1 0 0   100% 0 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.integrate2d   100% 3 0 0   100% 0 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.integrate2d.func   100% 1 0 0   100% 0 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.test1d   100% 13 0 0   100% 2 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.test2d   100% 19 0 0   100% 2 0   100%
tests/test_truncatedGaussian.py TruncatedGaussianTestCase.testDegenerate   100% 13 0 0   100% 2 0   100%
tests/test_truncatedGaussian.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_truncatedGaussian.py (no function)   87% 30 4 0   50% 2 1   84%
Total     96% 1856 71 0   83% 174 22   95%

No items found using the specified filter.