Coverage report: 86%

Files Functions Classes

coverage.py v7.15.2, created at 2026-07-16 15:21 -0700

      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/scarlet/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py calculate_update_step   83% 12 2 0   50% 4 2   75%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureConnections.__init__   0% 6 6 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask.__init__   100% 3 0 0   50% 2 1   80%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask.runQuantum   0% 13 13 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask.run   100% 5 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask._buildObservation   95% 19 1 0   75% 4 1   91%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask._deconvolve   100% 22 0 0   90% 10 1   97%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask._modelToExposure   100% 4 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py (no function)   100% 36 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/footprint.py afwFootprintToScarlet   0% 10 10 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/footprint.py scarletFootprintToAfw   88% 8 1 0   50% 4 2   75%
python/lsst/meas/extensions/scarlet/footprint.py scarletModelToHeavy   92% 24 2 0   83% 6 1   90%
python/lsst/meas/extensions/scarlet/footprint.py scarletFootprintsToPeakCatalog   0% 5 5 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/footprint.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/model_data.py LsstScarletModelData.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/model_data.py LsstScarletModelData.as_dict   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/model_data.py LsstScarletModelData.from_dict   86% 7 1 0   75% 4 1   82%
python/lsst/meas/extensions/scarlet/io/model_data.py _to_1_0_0   100% 5 0 0   50% 2 1   86%
python/lsst/meas/extensions/scarlet/io/model_data.py _to_1_0_1   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/model_data.py (no function)   62% 37 14 0   6% 16 1   45%
python/lsst/meas/extensions/scarlet/io/source_data.py IsolatedSourceData.as_dict   75% 4 1 0   50% 2 1   67%
python/lsst/meas/extensions/scarlet/io/source_data.py IsolatedSourceData.from_dict   100% 7 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/source_data.py IsolatedSourceData.to_source   0% 5 5 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/source_data.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/utils.py monochromaticDataToScarlet   83% 24 4 0   83% 6 1   83%
python/lsst/meas/extensions/scarlet/io/utils.py updateCatalogFootprints   67% 21 7 0   50% 10 3   61%
python/lsst/meas/extensions/scarlet/io/utils.py buildMonochromaticObservation   100% 9 0 0   75% 4 1   92%
python/lsst/meas/extensions/scarlet/io/utils.py calculateFootprintCoverage   90% 10 1 0   50% 2 1   83%
python/lsst/meas/extensions/scarlet/io/utils.py updateBlendRecords   66% 44 15 0   72% 18 5   68%
python/lsst/meas/extensions/scarlet/io/utils.py build_scarlet_model   71% 17 5 0   70% 10 3   70%
python/lsst/meas/extensions/scarlet/io/utils.py read_scarlet_model   83% 23 4 0   100% 6 0   86%
python/lsst/meas/extensions/scarlet/io/utils.py scarlet_model_to_zip_json   86% 7 1 0   50% 2 1   78%
python/lsst/meas/extensions/scarlet/io/utils.py write_scarlet_model   100% 4 0 0   100% 2 0   100%
python/lsst/meas/extensions/scarlet/io/utils.py scarlet_model_to_lsst_scarlet_model   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelFormatter.read_from_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelFormatter.read_from_stream   75% 4 1 0   50% 2 1   67%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelFormatter.to_bytes   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelDelegate.can_accept   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelDelegate.getComponent   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelDelegate.handleParameters   71% 7 2 0   25% 4 1   55%
python/lsst/meas/extensions/scarlet/io/utils.py loadBlend   0% 6 6 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py (no function)   100% 53 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/metrics.py setDeblenderMetrics   100% 13 0 0   100% 2 0   100%
python/lsst/meas/extensions/scarlet/metrics.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py DeblenderError.__init__   0% 4 4 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py DeblenderError.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py DeblenderSkippedError.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py DeblenderSkippedError.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py _checkBlendConvergence   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py isPseudoSource   100% 7 0 0   100% 2 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py _getDeconvolvedFootprints   100% 19 0 0   100% 4 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendContext.build   91% 11 1 0   50% 2 1   85%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py deblend   71% 28 8 0   50% 12 4   65%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask.__init__   70% 20 6 0   17% 6 1   58%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addParentSchemaKeys   100% 18 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addChildSchemaKeys   100% 18 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask.run   100% 6 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask.deblend   78% 99 22 0   78% 32 5   78%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._deblendParent   71% 35 10 0   50% 8 2   67%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._isLargeFootprint   50% 14 7 0   43% 14 4   46%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._isMasked   50% 10 5 0   25% 4 1   43%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._skipBlend   100% 9 0 0   67% 6 2   87%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._checkSkipped   82% 17 3 0   80% 10 2   81%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._updateParentRecord   100% 8 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._initializeCatalogs   90% 20 2 0   88% 8 1   89%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._buildIntersectingFootprints   88% 16 2 0   75% 8 2   83%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addBlendRecord   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addDeblendedSource   100% 13 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addIsolatedSource   94% 17 1 0   50% 2 1   89%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py (no function)   100% 112 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.component   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.from_footprint   92% 12 1 0   75% 4 1   88%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.bbox   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.bands   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.peak   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.get_model   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.to_data   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__copy__   100% 1 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__deepcopy__   83% 6 1 0   50% 2 1   75%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__getitem__   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py (no function)   100% 26 0 2   100% 0 0   100%
python/lsst/meas/extensions/scarlet/utils.py scarletBoxToBBox   100% 3 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/utils.py bboxToScarletBox   100% 2 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/utils.py multiband_convolve   100% 4 0 0   100% 2 0   100%
python/lsst/meas/extensions/scarlet/utils.py computePsfKernelImage   54% 13 6 0   33% 6 2   47%
python/lsst/meas/extensions/scarlet/utils.py computeNearestPsf   95% 37 2 0   94% 16 1   94%
python/lsst/meas/extensions/scarlet/utils.py computeNearestPsfMultiBand   95% 22 1 0   90% 10 1   94%
python/lsst/meas/extensions/scarlet/utils.py buildObservation   86% 22 3 0   75% 12 3   82%
python/lsst/meas/extensions/scarlet/utils.py calcChi2   92% 12 1 0   50% 4 2   81%
python/lsst/meas/extensions/scarlet/utils.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_deblend.py TestDeblend.setUp   100% 8 0 0   100% 0 0   100%
tests/test_deblend.py TestDeblend.scarlet_image_to_exposure   100% 6 0 0   100% 2 0   100%
tests/test_deblend.py TestDeblend.initialize_data   100% 26 0 0   83% 6 1   97%
tests/test_deblend.py TestDeblend.deconvolve   100% 10 0 0   100% 4 0   100%
tests/test_deblend.py TestDeblend.test_default_deconvolve   100% 12 0 0   100% 6 0   100%
tests/test_deblend.py TestDeblend.test_catalog_free_deconvolve   100% 12 0 0   100% 6 0   100%
tests/test_deblend.py TestDeblend.test_footprints   100% 74 0 0   100% 18 0   100%
tests/test_deblend.py TestDeblend.test_skipped   100% 12 0 0   100% 0 0   100%
tests/test_deblend.py TestDeblend.test_persistence   100% 43 0 0   100% 12 0   100%
tests/test_deblend.py TestDeblend.test_legacy_model   100% 12 0 0   100% 0 0   100%
tests/test_deblend.py TestDeblend.test_older_legacy_model   100% 16 0 0   100% 0 0   100%
tests/test_deblend.py TestDeblend._test_blend   100% 5 0 0   100% 0 0   100%
tests/test_deblend.py TestDeblend._setup_butler   100% 10 0 0   100% 0 0   100%
tests/test_deblend.py BadPsf.__init__   100% 3 0 0   100% 0 0   100%
tests/test_deblend.py BadPsf.computeKernelImage   100% 3 0 0   100% 2 0   100%
tests/test_deblend.py TestUtils.setUp   100% 1 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_box_transforms   100% 10 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_computeNearestPsfGood   100% 6 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_computeNearestPsfRecoverable   100% 7 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_computeNearestPsfBad   100% 7 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_computeNearestPsfMultiBandGood   100% 6 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_computeNearestPsfMultiBandRecoverable   100% 8 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_computeNearestPsfMultiBandIncomplete   100% 8 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_computeNearestPsfMultiBandBad   100% 8 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils.test_buildObservationBadPsfs   100% 10 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils._generateGoodPsf   100% 5 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils._generateMultibandPsf   100% 7 0 0   100% 2 0   100%
tests/test_deblend.py TestUtils._generateCoadd   100% 4 0 0   100% 0 0   100%
tests/test_deblend.py TestUtils._generateMultibandCoadd   100% 4 0 0   100% 2 0   100%
tests/test_deblend.py TestUtils._generateCatalog   100% 19 0 0   100% 10 0   100%
tests/test_deblend.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_deblend.py (no function)   97% 60 2 0   50% 2 1   95%
tests/test_isolated_source.py ScarletTestCase.setUp   100% 9 0 0   100% 0 0   100%
tests/test_isolated_source.py ScarletTestCase.test_constructor   100% 3 0 0   100% 0 0   100%
tests/test_isolated_source.py ScarletTestCase.test_copy   100% 5 0 0   100% 0 0   100%
tests/test_isolated_source.py ScarletTestCase.test_deep_copy   100% 8 0 0   100% 0 0   100%
tests/test_isolated_source.py ScarletTestCase.test_slice   100% 4 0 0   100% 0 0   100%
tests/test_isolated_source.py ScarletTestCase.test_reorder   100% 8 0 0   100% 0 0   100%
tests/test_isolated_source.py ScarletTestCase.test_subset   100% 4 0 0   100% 0 0   100%
tests/test_isolated_source.py ScarletTestCase.test_indexing_errors   100% 19 0 0   100% 0 0   100%
tests/test_isolated_source.py (no function)   100% 13 0 0   100% 0 0   100%
tests/utils.py DeblenderTestModel.render   100% 5 0 0   100% 2 0   100%
tests/utils.py SersicModel.__init__   100% 8 0 0   100% 0 0   100%
tests/utils.py PsfModel.__init__   100% 8 0 0   100% 0 0   100%
tests/utils.py initData   93% 15 1 0   88% 8 1   91%
tests/utils.py (no function)   100% 16 0 0   100% 0 0   100%
Total     89% 1810 200 2   70% 392 69   86%

No items found using the specified filter.