Coverage report: 95%

Files Functions Classes

coverage.py v7.14.3, created at 2026-07-01 09:10 +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/extensions/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_configure.py configure_hsm   0% 4 4 0   100% 0 0   0%
python/lsst/meas/extensions/shapeHSM/_configure.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsConfig.validate   100% 3 0 0   100% 2 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin.__init__   100% 5 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin.getExecutionOrder   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin.fail   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._get_pq_full   100% 10 0 0   100% 4 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._generate_suffixes   100% 2 0 0   100% 2 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._generate_powers_of_standard_positions   100% 6 0 0   100% 4 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._calculate_higher_order_moments   100% 27 0 0   100% 8 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsSourcePlugin.__init__   100% 3 0 0   100% 2 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsSourcePlugin.measure   82% 17 3 0   75% 4 1   81%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPSFPlugin.__init__   100% 4 0 0   100% 2 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPSFPlugin.measure   85% 27 4 0   75% 8 2   83%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py (no function)   100% 34 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin.__init__   100% 15 0 0   50% 2 1   94%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin.getExecutionOrder   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin._calculate   90% 21 2 0   100% 4 0   92%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin.fail   0% 4 4 0   0% 2 0   0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsPlugin.__init__   100% 5 0 0   100% 2 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsPlugin.measure   90% 21 2 0   50% 4 2   84%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsRoundConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsRoundConfig.validate   100% 3 0 0   100% 2 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsPlugin.__init__   86% 7 1 0   50% 2 1   78%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsPlugin.measure   97% 29 1 0   88% 8 1   95%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsPlugin._adjustNoise   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsDebiasedConfig.setDefaults   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsDebiasedPlugin.getExecutionOrder   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsDebiasedPlugin._adjustNoise   100% 31 0 0   88% 8 1   97%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py (no function)   100% 59 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py inherit_doc   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py inherit_doc.decorator   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeConfig.shearType   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.__init__   95% 19 1 0   50% 4 2   87%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.getExecutionOrder   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.bboxToGalSimBounds   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin._addEllipticityField   100% 5 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.measure   89% 45 5 0   62% 8 3   85%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.fail   0% 4 4 0   0% 2 0   0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeBjConfig.shearType   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeLinearConfig.shearType   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeKsbConfig.shearType   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeRegaussConfig.shearType   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py (no function)   100% 61 0 0   100% 0 0   100%
python/lsst/meas/extensions/shapeHSM/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.setUp   100% 14 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.add_mask_bits   100% 1 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.create_dataset   100% 5 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.run_measurement   100% 1 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.check_odd_moments   100% 4 0 0   100% 4 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.check_even_moments   100% 24 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.check   100% 2 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.test_validate_config   100% 6 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.test_calculate_higher_order_moments   100% 11 0 0   100% 4 0   100%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_hsm_source_moments   100% 4 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_hsm_psf_lower_moments   100% 13 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_hsm_psf_higher_moments   100% 7 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_source_consistent_weight   100% 12 0 0   100% 6 0   100%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_psf_consistent_weight   100% 14 0 0   100% 6 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.add_mask_bits   100% 4 0 0   100% 4 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.test_lower_order_moments   100% 10 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.test_kurtosis   100% 16 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.test_hsm_source_higher_moments   100% 12 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.create_dataset   100% 5 0 0   100% 0 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.add_mask_bits   100% 4 0 0   100% 4 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.test_odd_moments   100% 4 0 0   100% 2 0   100%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.test_hsm_psf_higher_moments   100% 7 0 0   100% 2 0   100%
tests/test_higher_moments.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_higher_moments.py (no function)   96% 53 2 0   50% 2 1   95%
tests/test_hsm.py makePluginAndCat   94% 18 1 0   75% 12 3   87%
tests/test_hsm.py MomentsTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_hsm.py MomentsTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_hsm.py MomentsTestCase.runMeasurement   100% 40 0 0   100% 2 0   100%
tests/test_hsm.py MomentsTestCase.testValidateHsmSourceMomentsRoundConfig   100% 8 0 0   100% 0 0   100%
tests/test_hsm.py MomentsTestCase.testHsmSourceMoments   100% 14 0 0   100% 2 0   100%
tests/test_hsm.py MomentsTestCase.testHsmSourceMomentsRound   100% 16 0 0   100% 2 0   100%
tests/test_hsm.py MomentsTestCase.testHsmSourceMomentsVsSdssShape   100% 22 0 0   100% 2 0   100%
tests/test_hsm.py MomentsTestCase.testHsmSourceMomentsAllMasked   100% 4 0 0   100% 0 0   100%
tests/test_hsm.py ShapeTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_hsm.py ShapeTestCase.tearDown   100% 2 0 0   100% 0 0   100%
tests/test_hsm.py ShapeTestCase.computeDirectShapeFromGalSim   100% 25 0 0   100% 0 0   100%
tests/test_hsm.py ShapeTestCase.runMeasurement   100% 39 0 0   100% 0 0   100%
tests/test_hsm.py ShapeTestCase.testHsmShape   95% 38 2 0   88% 8 1   93%
tests/test_hsm.py ShapeTestCase.testHsmShapeWithVariousPsfsVsDirectGalsim   100% 41 0 0   100% 2 0   100%
tests/test_hsm.py ShapeTestCase.testHsmShapeConfig   100% 13 0 0   100% 8 0   100%
tests/test_hsm.py PyGaussianPsf.__init__   100% 6 0 0   100% 0 0   100%
tests/test_hsm.py PyGaussianPsf.zeroPad   100% 6 0 0   100% 0 0   100%
tests/test_hsm.py PyGaussianPsf._doComputeKernelImage   89% 9 1 0   50% 2 1   82%
tests/test_hsm.py PyGaussianPsf._doComputeImage   100% 14 0 0   100% 4 0   100%
tests/test_hsm.py PyGaussianPsf._doComputeBBox   100% 5 0 0   100% 4 0   100%
tests/test_hsm.py PyGaussianPsf._doComputeShape   100% 1 0 0   100% 0 0   100%
tests/test_hsm.py PsfMomentsTestCase.computeDirectPsfMomentsFromGalSim   100% 19 0 0   100% 2 0   100%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMoments   100% 43 0 0   100% 6 0   100%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMomentsDebiased   97% 67 2 0   80% 10 2   95%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMomentsDebiasedEdge   100% 60 0 0   100% 2 0   100%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMomentsDebiasedBadNoiseSource   100% 3 0 0   100% 0 0   100%
tests/test_hsm.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_hsm.py (no function)   98% 82 2 0   50% 2 1   96%
Total     97% 1354 45 0   87% 202 23   95%

No items found using the specified filter.