Coverage report: 20%

Files Functions Classes

coverage.py v7.11.0, created at 2025-11-13 02:01 -0800

File function statements missing excluded branches partial coverage
python/lsst/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/meas/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/meas/extensions/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/__init__.py (no function) 5 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/_configure.py configure_hsm 4 4 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_configure.py (no function) 3 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsConfig.validate 3 3 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin.__init__ 5 5 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin.getExecutionOrder 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin.fail 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._get_pq_full 10 10 0 4 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._generate_suffixes 2 2 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._generate_powers_of_standard_positions 6 6 0 4 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPlugin._calculate_higher_order_moments 27 27 0 8 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsSourcePlugin.__init__ 3 3 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsSourcePlugin.measure 17 17 0 4 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPSFPlugin.__init__ 4 4 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py HigherOrderMomentsPSFPlugin.measure 27 27 0 8 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_higher_moments.py (no function) 34 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin.__init__ 15 15 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin.getExecutionOrder 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin._calculate 21 21 0 4 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmMomentsPlugin.fail 4 4 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsPlugin.__init__ 5 5 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsPlugin.measure 21 21 0 4 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsRoundConfig.setDefaults 2 2 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmSourceMomentsRoundConfig.validate 3 3 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsConfig.setDefaults 2 2 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsPlugin.__init__ 7 7 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsPlugin.measure 29 29 0 8 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsPlugin._adjustNoise 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsDebiasedConfig.setDefaults 2 2 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsDebiasedPlugin.getExecutionOrder 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py HsmPsfMomentsDebiasedPlugin._adjustNoise 31 31 0 8 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_moments.py (no function) 59 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py inherit_doc 2 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py inherit_doc.decorator 2 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeConfig.shearType 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.__init__ 19 19 0 4 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.getExecutionOrder 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.bboxToGalSimBounds 3 3 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin._addEllipticityField 5 5 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.measure 45 45 0 8 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapePlugin.fail 4 4 0 2 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeBjConfig.shearType 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeLinearConfig.shearType 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeKsbConfig.shearType 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py HsmShapeRegaussConfig.shearType 1 1 0 0 0 0%
python/lsst/meas/extensions/shapeHSM/_hsm_shape.py (no function) 61 0 0 0 0 100%
python/lsst/meas/extensions/shapeHSM/version.py (no function) 5 0 0 0 0 100%
tests/test_higher_moments.py HigherMomentsBaseTestCase.setUp 14 14 0 2 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.add_mask_bits 1 1 0 0 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.create_dataset 5 5 0 0 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.run_measurement 1 1 0 0 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.check_odd_moments 4 4 0 4 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.check_even_moments 24 24 0 0 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.check 2 2 0 0 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.test_validate_config 6 6 0 0 0 0%
tests/test_higher_moments.py HigherMomentsBaseTestCase.test_calculate_higher_order_moments 11 11 0 4 0 0%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_hsm_source_moments 4 4 0 2 0 0%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_hsm_psf_lower_moments 13 13 0 2 0 0%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_hsm_psf_higher_moments 7 7 0 2 0 0%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_source_consistent_weight 12 12 0 6 0 0%
tests/test_higher_moments.py HigherOrderMomentsTestCase.test_psf_consistent_weight 14 14 0 6 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.add_mask_bits 4 4 0 4 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.test_lower_order_moments 10 10 0 2 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.test_kurtosis 16 16 0 2 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithMask.test_hsm_source_higher_moments 12 12 0 2 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.create_dataset 5 5 0 0 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.add_mask_bits 4 4 0 4 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.test_odd_moments 4 4 0 2 0 0%
tests/test_higher_moments.py HigherMomentTestCaseWithSymmetricMask.test_hsm_psf_higher_moments 7 7 0 2 0 0%
tests/test_higher_moments.py setup_module 1 1 0 0 0 0%
tests/test_higher_moments.py (no function) 53 2 0 2 1 95%
tests/test_hsm.py makePluginAndCat 18 18 0 12 0 0%
tests/test_hsm.py MomentsTestCase.setUp 4 4 0 0 0 0%
tests/test_hsm.py MomentsTestCase.tearDown 2 2 0 0 0 0%
tests/test_hsm.py MomentsTestCase.runMeasurement 40 40 0 2 0 0%
tests/test_hsm.py MomentsTestCase.testValidateHsmSourceMomentsRoundConfig 8 8 0 0 0 0%
tests/test_hsm.py MomentsTestCase.testHsmSourceMoments 14 14 0 2 0 0%
tests/test_hsm.py MomentsTestCase.testHsmSourceMomentsRound 16 16 0 2 0 0%
tests/test_hsm.py MomentsTestCase.testHsmSourceMomentsVsSdssShape 22 22 0 2 0 0%
tests/test_hsm.py MomentsTestCase.testHsmSourceMomentsAllMasked 4 4 0 0 0 0%
tests/test_hsm.py ShapeTestCase.setUp 4 4 0 0 0 0%
tests/test_hsm.py ShapeTestCase.tearDown 2 2 0 0 0 0%
tests/test_hsm.py ShapeTestCase.computeDirectShapeFromGalSim 25 25 0 0 0 0%
tests/test_hsm.py ShapeTestCase.runMeasurement 39 39 0 0 0 0%
tests/test_hsm.py ShapeTestCase.testHsmShape 38 38 0 8 0 0%
tests/test_hsm.py ShapeTestCase.testHsmShapeWithVariousPsfsVsDirectGalsim 41 41 0 2 0 0%
tests/test_hsm.py ShapeTestCase.testHsmShapeConfig 13 13 0 8 0 0%
tests/test_hsm.py PyGaussianPsf.__init__ 6 6 0 0 0 0%
tests/test_hsm.py PyGaussianPsf.zeroPad 6 6 0 0 0 0%
tests/test_hsm.py PyGaussianPsf._doComputeKernelImage 9 9 0 2 0 0%
tests/test_hsm.py PyGaussianPsf._doComputeImage 14 14 0 4 0 0%
tests/test_hsm.py PyGaussianPsf._doComputeBBox 5 5 0 4 0 0%
tests/test_hsm.py PyGaussianPsf._doComputeShape 1 1 0 0 0 0%
tests/test_hsm.py PsfMomentsTestCase.computeDirectPsfMomentsFromGalSim 19 19 0 2 0 0%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMoments 43 43 0 6 0 0%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMomentsDebiased 67 67 0 10 0 0%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMomentsDebiasedEdge 60 60 0 2 0 0%
tests/test_hsm.py PsfMomentsTestCase.testHsmPsfMomentsDebiasedBadNoiseSource 3 3 0 0 0 0%
tests/test_hsm.py setup_module 1 1 0 0 0 0%
tests/test_hsm.py (no function) 82 2 0 2 1 96%
Total   1354 1046 0 202 2 20%

No items found using the specified filter.