Coverage report: 22%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-10 17:58 +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/scarlet/__init__.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py calculateUpdateStep   0% 17 17 0   0% 6 0   0%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py calculate_update_step   0% 1 1 0   100% 0 0   0%
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__   0% 3 3 0   0% 2 0   0%
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   0% 10 10 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask._buildObservation   0% 19 19 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask._deconvolve   0% 22 22 0   0% 10 0   0%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py DeconvolveExposureTask._modelToExposure   0% 7 7 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/deconvolveExposureTask.py (no function)   100% 39 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   0% 8 8 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/footprint.py scarletModelToHeavy   0% 25 25 0   0% 6 0   0%
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% 17 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/model_data.py _checkScarletLiteSchema   50% 2 1 0   50% 2 1   50%
python/lsst/meas/extensions/scarlet/io/model_data.py LsstScarletModelData.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/model_data.py LsstScarletModelData.as_dict   0% 3 3 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/model_data.py LsstScarletModelData.from_dict   0% 7 7 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/io/model_data.py _to_1_0_0   0% 7 7 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/io/model_data.py _to_1_0_1   0% 5 5 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/io/model_data.py (no function)   100% 25 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/source_data.py _encode_span_array   0% 2 2 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/source_data.py _decode_span_array   0% 3 3 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/source_data.py IsolatedSourceData.as_dict   0% 4 4 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/io/source_data.py IsolatedSourceData.from_dict   0% 7 7 0   100% 0 0   0%
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 _to_1_0_1   0% 5 5 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/source_data.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/io/utils.py __getattr__   50% 4 2 0   50% 2 1   50%
python/lsst/meas/extensions/scarlet/io/utils.py monochromaticDataToScarlet   0% 24 24 0   0% 6 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py updateCatalogFootprints   0% 20 20 0   0% 12 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py buildMonochromaticObservation   0% 10 10 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py calculateFootprintCoverage   0% 10 10 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py updateBlendRecords   0% 48 48 0   0% 18 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py build_scarlet_model   0% 21 21 0   0% 14 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py read_scarlet_model   0% 23 23 0   0% 6 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py scarlet_model_to_zip_json   0% 5 5 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py write_scarlet_model   0% 4 4 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py scarlet_model_to_lsst_scarlet_model   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelFormatter.read_from_local_file   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelFormatter.read_from_stream   0% 4 4 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py ScarletModelFormatter.to_bytes   0% 3 3 0   100% 0 0   0%
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   0% 8 8 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py loadBlend   0% 20 20 0   0% 10 0   0%
python/lsst/meas/extensions/scarlet/io/utils.py (no function)   100% 57 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/metrics.py setDeblenderMetrics   0% 19 19 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/metrics.py (no function)   100% 12 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__   0% 4 4 0   100% 0 0   0%
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   0% 5 5 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py isPseudoSource   0% 7 7 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py _getDeconvolvedFootprints   0% 18 18 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendContext.build   0% 12 12 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py deblend   0% 27 27 0   0% 12 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask.__init__   0% 29 29 0   0% 14 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addParentSchemaKeys   0% 18 18 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addChildSchemaKeys   0% 18 18 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask.run   0% 6 6 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask.deblend   0% 101 101 0   0% 32 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._deblendParent   0% 35 35 0   0% 8 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._isLargeFootprint   0% 14 14 0   0% 14 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._isMasked   0% 10 10 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._skipBlend   0% 9 9 0   0% 6 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._checkSkipped   0% 17 17 0   0% 10 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._updateParentRecord   0% 8 8 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._initializeCatalogs   0% 20 20 0   0% 8 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._buildIntersectingFootprints   0% 16 16 0   0% 10 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addBlendRecord   0% 4 4 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addDeblendedSource   0% 15 15 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py ScarletDeblendTask._addIsolatedSource   0% 17 17 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/scarletDeblendTask.py (no function)   100% 105 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.component   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.from_footprint   0% 12 12 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.bbox   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.bands   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.peak   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.get_model   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.to_data   0% 3 3 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__copy__   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__deepcopy__   0% 6 6 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/source.py IsolatedSource.__getitem__   0% 2 2 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/source.py (no function)   100% 27 0 2   100% 0 0   100%
python/lsst/meas/extensions/scarlet/utils.py scarletBoxToBBox   0% 3 3 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/utils.py bboxToScarletBox   0% 2 2 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/utils.py nonzeroBandSupport   0% 1 1 0   100% 0 0   0%
python/lsst/meas/extensions/scarlet/utils.py multiband_convolve   0% 4 4 0   0% 2 0   0%
python/lsst/meas/extensions/scarlet/utils.py computePsfKernelImage   0% 15 15 0   0% 8 0   0%
python/lsst/meas/extensions/scarlet/utils.py computeNearestPsf   0% 37 37 0   0% 16 0   0%
python/lsst/meas/extensions/scarlet/utils.py _sortedCatalogPositions   0% 15 15 0   0% 8 0   0%
python/lsst/meas/extensions/scarlet/utils.py computeNearestPsfMultiBand   0% 68 68 0   0% 30 0   0%
python/lsst/meas/extensions/scarlet/utils.py buildObservation   0% 23 23 0   0% 12 0   0%
python/lsst/meas/extensions/scarlet/utils.py calcChi2   0% 12 12 0   0% 4 0   0%
python/lsst/meas/extensions/scarlet/utils.py (no function)   100% 25 0 0   100% 0 0   100%
python/lsst/meas/extensions/scarlet/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/pipeline.py ImageBundle.bands   0% 1 1 0   100% 0 0   0%
tests/pipeline.py DeconvolveBundle.image   0% 1 1 0   100% 0 0   0%
tests/pipeline.py DeblendBundle.detection   0% 1 1 0   100% 0 0   0%
tests/pipeline.py DeblendBundle.image   0% 1 1 0   100% 0 0   0%
tests/pipeline.py _config_key   0% 3 3 0   0% 2 0   0%
tests/pipeline.py _build_psfs   100% 6 0 0   100% 0 0   100%
tests/pipeline.py build_image   0% 15 15 0   0% 4 0   0%
tests/pipeline.py detect   0% 17 17 0   0% 2 0   0%
tests/pipeline.py deconvolve   0% 14 14 0   0% 4 0   0%
tests/pipeline.py deblend   0% 9 9 0   0% 2 0   0%
tests/pipeline.py (no function)   100% 70 0 0   100% 0 0   100%
tests/scenes.py _one_isolated_psf_models   100% 1 0 0   100% 0 0   100%
tests/scenes.py _psf_plus_sersic_blend_models   100% 1 0 0   100% 0 0   100%
tests/scenes.py _three_source_blend_models   100% 1 0 0   100% 0 0   100%
tests/scenes.py _large_two_sersic_models   100% 1 0 0   100% 0 0   100%
tests/scenes.py (no function)   100% 15 0 0   100% 0 0   100%
tests/test_box_conversions.py TestBoxConversions.test_scarletBoxToBBox_roundtrip   0% 8 8 0   0% 2 0   0%
tests/test_box_conversions.py TestBoxConversions.test_bboxToScarletBox_roundtrip   0% 7 7 0   0% 2 0   0%
tests/test_box_conversions.py TestBoxConversions.test_box_negative_origin   0% 9 9 0   100% 0 0   0%
tests/test_box_conversions.py TestBoxConversions.test_box_with_xy0_offset   0% 10 10 0   100% 0 0   0%
tests/test_box_conversions.py TestBoxConversions.test_box_transforms   0% 10 10 0   100% 0 0   0%
tests/test_box_conversions.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_box_conversions.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_deblend_task.py TestDeblendTask._deblend   0% 4 4 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask._attach_band_footprints   0% 3 3 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask._iter_multipeak_children   0% 6 6 0   0% 4 0   0%
tests/test_deblend_task.py TestDeblendTask._scarlet_blend_for_child   0% 8 8 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_skip_too_big   0% 11 11 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_skip_too_many_peaks   0% 12 12 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_all_subblends_failed_updates_parent_record   0% 10 10 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_skip_doesnt_affect_other_parents   0% 15 15 0   0% 2 0   0%
tests/test_deblend_task.py TestDeblendTask.test_convergence_flag_false_when_converged   0% 8 8 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_convergence_flag_true_when_not_converged   0% 10 10 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_sub_blend_progress_log_distinguishes_inner_loop   0% 7 7 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_is_masked_combines_bands_with_and   0% 17 17 0   0% 2 0   0%
tests/test_deblend_task.py TestDeblendTask.test_init_warns_on_unknown_pseudo_columns   0% 6 6 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_max_iter_zero_skips_fit_cleanly   0% 10 10 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_detected_peak_skips_pseudo_peaks   0% 19 19 0   0% 4 0   0%
tests/test_deblend_task.py TestDeblendTask.test_parent_peak_mapper_propagates_extra_peak_fields   0% 11 11 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_build_intersecting_footprints_rejects_out_of_bounds_peak   0% 11 11 0   0% 2 0   0%
tests/test_deblend_task.py TestDeblendTask.test_addDeblendedSource_chi2_masks_to_source_footprint   0% 22 22 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_catalog_total_count   0% 3 3 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_catalog_sorted_by_parent_id   0% 3 3 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_child_ids_above_parent_ids   0% 7 7 0   0% 4 0   0%
tests/test_deblend_task.py TestDeblendTask.test_every_source_has_one_peak   0% 6 6 0   0% 2 0   0%
tests/test_deblend_task.py TestDeblendTask.test_nChild_consistency   0% 6 6 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_isolated_parents_marked   0% 4 4 0   100% 0 0   0%
tests/test_deblend_task.py TestDeblendTask.test_isolated_source_persisted   0% 9 9 0   0% 2 0   0%
tests/test_deblend_task.py TestDeblendTask.test_heavy_footprint_flux_at_peak   0% 12 12 0   0% 6 0   0%
tests/test_deblend_task.py TestDeblendTask.test_heavy_footprint_band_columns_populated   0% 13 13 0   0% 2 0   0%
tests/test_deblend_task.py TestDeblendTask.test_heavy_footprint_peak_position   0% 12 12 0   0% 2 0   0%
tests/test_deblend_task.py TestDeblendTask.test_heavy_footprint_matches_model   0% 27 27 0   0% 8 0   0%
tests/test_deblend_task.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_deblend_task.py (no function)   96% 52 2 0   50% 2 1   94%
tests/test_deconvolve_task.py TestDeconvolveTask.test_default_deconvolve   0% 13 13 0   0% 6 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_catalog_free_deconvolve   0% 13 13 0   0% 6 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_deconvolve_one_isolated_psf   0% 14 14 0   0% 4 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_deconvolve_preserves_image_metadata   0% 12 12 0   0% 2 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_deconvolve_breaks_on_nonfinite_residual   0% 10 10 0   100% 0 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_calculate_update_step_excludes_masked_pixels   0% 15 15 0   100% 0 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_calculate_update_step_excludes_masked_pixels._make_obs   0% 1 1 0   100% 0 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_calculate_update_step_deprecation_wrapper   0% 11 11 0   100% 0 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_model_to_exposure_decouples_mask_and_variance   0% 15 15 0   100% 0 0   0%
tests/test_deconvolve_task.py TestDeconvolveTask.test_deconvolve_with_nan_input   0% 10 10 0   0% 4 0   0%
tests/test_deconvolve_task.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_deconvolve_task.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_footprint_conversions.py _circle_mask   0% 1 1 0   100% 0 0   0%
tests/test_footprint_conversions.py _afw_circle_footprint   0% 5 5 0   0% 2 0   0%
tests/test_footprint_conversions.py _scarlet_circle_footprint   0% 3 3 0   100% 0 0   0%
tests/test_footprint_conversions.py TestFootprintConversions.test_afwFootprintToScarlet_peak_order   0% 9 9 0   0% 2 0   0%
tests/test_footprint_conversions.py TestFootprintConversions.test_scarletFootprintToAfw_peak_order   0% 9 9 0   0% 2 0   0%
tests/test_footprint_conversions.py TestFootprintConversions.test_roundtrip_footprint_with_negative_origin   0% 10 10 0   100% 0 0   0%
tests/test_footprint_conversions.py TestFootprintConversions.test_roundtrip_footprint_empty_spans   0% 7 7 0   100% 0 0   0%
tests/test_footprint_conversions.py TestFootprintConversions.test_roundtrip_footprint_edge_pixels   0% 11 11 0   0% 2 0   0%
tests/test_footprint_conversions.py TestFootprintConversions.test_scarletFootprintsToPeakCatalog_schema   0% 10 10 0   0% 2 0   0%
tests/test_footprint_conversions.py TestScarletModelToHeavy.test_multiband_spanset_includes_negative_band_pixels   0% 19 19 0   100% 0 0   0%
tests/test_footprint_conversions.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_footprint_conversions.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_io_model_data.py TestModelDataMigrations.test_to_1_0_0_adds_isolated_key   0% 5 5 0   100% 0 0   0%
tests/test_io_model_data.py TestModelDataMigrations.test_to_1_0_1_adds_footprint_metadata   0% 4 4 0   100% 0 0   0%
tests/test_io_model_data.py TestModelDataMigrations.test_to_1_0_1_preserves_existing_metadata   0% 4 4 0   100% 0 0   0%
tests/test_io_model_data.py TestModelDataMigrations.test_to_1_0_1_handles_none_metadata   0% 4 4 0   100% 0 0   0%
tests/test_io_model_data.py TestModelDataMigrations.test_schema_version_constants_match   0% 2 2 0   100% 0 0   0%
tests/test_io_model_data.py TestScarletLiteSchemaCheck.test_matching_versions   0% 2 2 0   100% 0 0   0%
tests/test_io_model_data.py TestScarletLiteSchemaCheck.test_drift_scarlet_newer_major   0% 3 3 0   100% 0 0   0%
tests/test_io_model_data.py TestScarletLiteSchemaCheck.test_drift_scarlet_newer_minor   0% 3 3 0   100% 0 0   0%
tests/test_io_model_data.py TestScarletLiteSchemaCheck.test_drift_scarlet_newer_patch   0% 3 3 0   100% 0 0   0%
tests/test_io_model_data.py TestScarletLiteSchemaCheck.test_drift_scarlet_older   0% 7 7 0   100% 0 0   0%
tests/test_io_model_data.py TestScarletLiteSchemaCheck.test_check_wired_at_import   0% 5 5 0   100% 0 0   0%
tests/test_io_model_data.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_io_model_data.py (no function)   93% 27 2 0   50% 2 1   90%
tests/test_io_persistence.py TestIoPersistence._persist_modelData   0% 8 8 0   100% 0 0   0%
tests/test_io_persistence.py TestIoPersistence.test_butler_put_get_roundtrip   0% 17 17 0   0% 6 0   0%
tests/test_io_persistence.py TestIoPersistence.test_butler_get_single_blend_parameter   0% 8 8 0   0% 2 0   0%
tests/test_io_persistence.py TestIoPersistence.test_butler_get_multiple_blend_parameter   0% 12 12 0   0% 4 0   0%
tests/test_io_persistence.py TestIoPersistence.test_legacy_model   0% 17 17 0   100% 0 0   0%
tests/test_io_persistence.py TestIoPersistence.test_v30_legacy_model   0% 26 26 0   100% 0 0   0%
tests/test_io_persistence.py TestIoPersistence.test_older_legacy_model   0% 16 16 0   100% 0 0   0%
tests/test_io_persistence.py TestIoPersistence.test_read_legacy_zip_without_metadata   0% 17 17 0   0% 2 0   0%
tests/test_io_persistence.py TestIoPersistence._test_blend   0% 5 5 0   100% 0 0   0%
tests/test_io_persistence.py TestIoPersistence._setup_butler   0% 10 10 0   100% 0 0   0%
tests/test_io_persistence.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_io_persistence.py (no function)   94% 33 2 0   50% 2 1   91%
tests/test_io_source_data.py TestIsolatedSourceData.test_isolated_source_data_roundtrip   0% 9 9 0   100% 0 0   0%
tests/test_io_source_data.py TestIsolatedSourceData.test_isolated_source_data_roundtrip_no_metadata   0% 5 5 0   100% 0 0   0%
tests/test_io_source_data.py TestIsolatedSourceData.test_as_dict_peak_is_int   0% 5 5 0   0% 2 0   0%
tests/test_io_source_data.py TestIsolatedSourceData.test_span_array_roundtrip   0% 8 8 0   100% 0 0   0%
tests/test_io_source_data.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_io_source_data.py (no function)   88% 16 2 0   50% 2 1   83%
tests/test_io_utils.py TestUpdateCatalogFootprints._empty_catalog   0% 1 1 0   100% 0 0   0%
tests/test_io_utils.py TestUpdateCatalogFootprints.test_update_catalog_footprints_empty_raises   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestUpdateCatalogFootprints.test_update_catalog_footprints_isolated_only_returns   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelToLsstScarletModel._base_model   0% 1 1 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelToLsstScarletModel.test_propagates_metadata_when_present   0% 3 3 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelToLsstScarletModel.test_defaults_to_empty_dict_not_none   0% 2 2 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelDelegate._model_with_blends   0% 1 1 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelDelegate._delegate   0% 2 2 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelDelegate.test_handleParameters_none_returns_unchanged   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelDelegate.test_handleParameters_empty_dict_returns_unchanged   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelDelegate.test_handleParameters_blend_id_filters   0% 8 8 0   100% 0 0   0%
tests/test_io_utils.py TestScarletModelDelegate.test_handleParameters_unsupported_raises   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestMonochromaticDataToScarletDeprecation._toy_blend_data   0% 10 10 0   100% 0 0   0%
tests/test_io_utils.py TestMonochromaticDataToScarletDeprecation.test_monochromatic_data_to_scarlet_emits_future_warning   0% 6 6 0   100% 0 0   0%
tests/test_io_utils.py TestMonochromaticDataToScarletDeprecation.test_monochromatic_band_constants_emit_future_warning   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestMonochromaticDataToScarletDeprecation.test_monochromatic_data_to_scarlet_preserves_factorized_peak   0% 7 7 0   100% 0 0   0%
tests/test_io_utils.py TestLoadBlend._bundle   0% 1 1 0   100% 0 0   0%
tests/test_io_utils.py TestLoadBlend._leaf_blend   0% 5 5 0   0% 6 0   0%
tests/test_io_utils.py TestLoadBlend.test_loadBlend_modelData_uses_metadata_model_psf   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestLoadBlend.test_loadBlend_model_psf_emits_future_warning   0% 9 9 0   100% 0 0   0%
tests/test_io_utils.py TestLoadBlend.test_loadBlend_requires_psf_source   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py TestLoadBlend.test_loadBlend_requires_mCoadd   0% 5 5 0   100% 0 0   0%
tests/test_io_utils.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_io_utils.py (no function)   96% 50 2 0   50% 2 1   94%
tests/test_metrics.py _build_blend   0% 11 11 0   0% 2 0   0%
tests/test_metrics.py TestSetDeblenderMetrics.test_setDeblenderMetrics_isolated   0% 9 9 0   100% 0 0   0%
tests/test_metrics.py TestSetDeblenderMetrics.test_setDeblenderMetrics_two_disjoint   0% 9 9 0   0% 2 0   0%
tests/test_metrics.py TestSetDeblenderMetrics.test_setDeblenderMetrics_overlapping_sources   0% 9 9 0   0% 2 0   0%
tests/test_metrics.py TestSetDeblenderMetrics.test_setDeblenderMetrics_zero_model_band_blendedness_is_zero   0% 5 5 0   100% 0 0   0%
tests/test_metrics.py TestSetDeblenderMetrics.test_setDeblenderMetrics_counts_negative_pixels_as_support   0% 9 9 0   100% 0 0   0%
tests/test_metrics.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_metrics.py (no function)   90% 20 2 0   50% 2 1   86%
tests/test_source.py ScarletTestCase.setUp   0% 9 9 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_constructor   0% 3 3 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_copy   0% 5 5 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_deep_copy   0% 8 8 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_slice   0% 4 4 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_reorder   0% 8 8 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_subset   0% 4 4 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_indexing_errors   0% 19 19 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_from_footprint_roundtrip   0% 16 16 0   100% 0 0   0%
tests/test_source.py ScarletTestCase.test_to_data_from_data_roundtrip   0% 20 20 0   100% 0 0   0%
tests/test_source.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_source.py (no function)   92% 26 2 0   50% 2 1   89%
tests/test_utils.py BadPsf.__init__   0% 3 3 0   100% 0 0   0%
tests/test_utils.py BadPsf.computeKernelImage   0% 3 3 0   0% 2 0   0%
tests/test_utils.py MultiPointBadPsf.__init__   0% 2 2 0   100% 0 0   0%
tests/test_utils.py MultiPointBadPsf.computeKernelImage   0% 4 4 0   0% 2 0   0%
tests/test_utils.py TestUtils.setUp   0% 1 1 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfGood   0% 6 6 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfRecoverable   0% 8 8 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfBad   0% 7 7 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfMultiBandGood   0% 6 6 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfMultiBandRecoverable   0% 8 8 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfMultiBandIncomplete   0% 8 8 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfMultiBandBad   0% 8 8 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfMultiBand_search_center_does_not_drift   0% 14 14 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfMultiBand_upgrades_all_bands_to_common   0% 14 14 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computeNearestPsfMultiBand_falls_back_at_two_locations   0% 13 13 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_computePsfKernelImage_catalog_emits_future_warning   0% 8 8 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_buildObservation_no_divide_warning_on_zero_variance   0% 8 8 0   100% 0 0   0%
tests/test_utils.py TestUtils.test_buildObservationBadPsfs   0% 10 10 0   100% 0 0   0%
tests/test_utils.py TestUtils._generateGoodPsf   0% 5 5 0   100% 0 0   0%
tests/test_utils.py TestUtils._generateMultibandPsf   0% 7 7 0   0% 2 0   0%
tests/test_utils.py TestUtils._generateCoadd   0% 4 4 0   100% 0 0   0%
tests/test_utils.py TestUtils._generateMultibandCoadd   0% 4 4 0   0% 2 0   0%
tests/test_utils.py TestUtils._generateCatalog   0% 19 19 0   0% 10 0   0%
tests/test_utils.py TestNonzeroBandSupport.test_nonzeroBandSupport_includes_negative_only_pixels   0% 7 7 0   100% 0 0   0%
tests/test_utils.py TestNonzeroBandSupport.test_nonzeroBandSupport_all_zero   0% 3 3 0   100% 0 0   0%
tests/test_utils.py TestNonzeroBandSupport.test_nonzeroBandSupport_all_positive   0% 3 3 0   100% 0 0   0%
tests/test_utils.py TestNonzeroBandSupport.test_nonzeroBandSupport_single_band   0% 3 3 0   100% 0 0   0%
tests/test_utils.py TestMultibandConvolve.test_multiband_convolve_per_band_psf   0% 8 8 0   0% 2 0   0%
tests/test_utils.py TestMultibandConvolve.test_multiband_convolve_identity_psf   0% 6 6 0   100% 0 0   0%
tests/test_utils.py TestMultibandConvolve.test_multiband_convolve_shape_mismatch_raises   0% 4 4 0   100% 0 0   0%
tests/test_utils.py setup_module   0% 1 1 0   100% 0 0   0%
tests/test_utils.py (no function)   96% 54 2 0   50% 2 1   95%
tests/utils.py DeblenderTestModel.render   0% 5 5 0   0% 2 0   0%
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   0% 15 15 0   0% 8 0   0%
tests/utils.py (no function)   100% 16 0 0   100% 0 0   100%
Total     26% 3173 2356 2   2% 532 13   22%

No items found using the specified filter.