Coverage report: 20%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-26 08:40 +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 / scarlet / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / scarlet / lite / __init__.py (no function)   88% 16 2 0   100% 0 0   88%
python / lsst / scarlet / lite / bbox.py Box.__init__   0% 8 8 0   0% 4 0   0%
python / lsst / scarlet / lite / bbox.py Box.from_bounds   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.from_data   0% 8 8 0   0% 4 0   0%
python / lsst / scarlet / lite / bbox.py Box.contains   0% 6 6 0   0% 6 0   0%
python / lsst / scarlet / lite / bbox.py Box.ndim   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.start   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.stop   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.center   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.bounds   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.slices   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / bbox.py Box.grow   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / bbox.py Box.shifted_by   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.intersects   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.overlapped_slices   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.__or__   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / bbox.py Box.__and__   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / bbox.py Box.__getitem__   0% 10 10 0   0% 4 0   0%
python / lsst / scarlet / lite / bbox.py Box.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box._offset_to_tuple   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / bbox.py Box.__add__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.__sub__   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.__matmul__   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / bbox.py Box.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.copy   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py Box.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / bbox.py Box.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / bbox.py overlapped_slices   0% 7 7 0   0% 2 0   0%
python / lsst / scarlet / lite / bbox.py (no function)   100% 42 0 0   100% 0 0   100%
python / lsst / scarlet / lite / blend.py BlendBase.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / blend.py BlendBase.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / blend.py BlendBase.components   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / blend.py BlendBase.__getitem__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / blend.py BlendBase.__copy__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / blend.py BlendBase.__deepcopy__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / blend.py BlendBase.copy   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / blend.py BlendBase.get_model   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / blend.py BlendBase.to_data   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / blend.py Blend.__init__   0% 7 7 0   0% 2 0   0%
python / lsst / scarlet / lite / blend.py Blend.get_model   0% 11 11 0   0% 10 0   0%
python / lsst / scarlet / lite / blend.py Blend._grad_log_likelihood   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / blend.py Blend.log_likelihood   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / blend.py Blend.fit_spectra   0% 34 34 0   0% 20 0   0%
python / lsst / scarlet / lite / blend.py Blend.fit   0% 14 14 0   0% 10 0   0%
python / lsst / scarlet / lite / blend.py Blend.parameterize   0% 2 2 0   0% 2 0   0%
python / lsst / scarlet / lite / blend.py Blend.conserve_flux   0% 28 28 0   0% 8 0   0%
python / lsst / scarlet / lite / blend.py Blend.to_data   0% 9 9 0   0% 4 0   0%
python / lsst / scarlet / lite / blend.py Blend.__getitem__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / blend.py Blend.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / blend.py Blend.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / blend.py (no function)   100% 47 0 2   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py Component.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py Component.bands   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py Component.resize   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.update   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.get_model   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.parameterize   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.to_data   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.__getitem__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.__copy__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.__deepcopy__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / component.py Component.copy   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.__init__   0% 10 10 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.peak   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.component_center   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.spectrum   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.morph   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.get_model   0% 4 4 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.grad_spectrum   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.grad_morph   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.prox_spectrum   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.prox_morph   0% 19 19 0   0% 10 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.resize   0% 17 17 0   0% 8 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.update   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.parameterize   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.to_data   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.__str__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.__getitem__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / component.py FactorizedComponent.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.__init__   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.get_model   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.resize   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.update   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.parameterize   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.to_data   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.__getitem__   0% 7 7 0   0% 2 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / component.py CubeComponent.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / component.py default_fista_parameterization   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / component.py default_adaprox_parameterization   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / component.py (no function)   100% 75 0 2   100% 0 0   100%
python / lsst / scarlet / lite / detect.py bounds_to_bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / detect.py bbox_to_bounds   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / detect.py Footprint.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / detect.py Footprint.yx0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / detect.py Footprint.intersection   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / detect.py Footprint.union   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / detect.py footprints_to_image   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / detect.py get_wavelets   0% 8 8 0   0% 2 0   0%
python / lsst / scarlet / lite / detect.py get_detect_wavelets   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / detect.py detect_footprints   0% 14 14 0   0% 6 0   0%
python / lsst / scarlet / lite / detect.py (no function)   100% 24 0 0   100% 0 0   100%
python / lsst / scarlet / lite / display.py channels_to_rgb   0% 59 59 0   0% 16 0   0%
python / lsst / scarlet / lite / display.py LinearPercentileNorm.__init__   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / display.py AsinhPercentileNorm.__init__   0% 8 8 0   0% 4 0   0%
python / lsst / scarlet / lite / display.py img_to_3channel   0% 19 19 0   0% 12 0   0%
python / lsst / scarlet / lite / display.py img_to_rgb   0% 9 9 0   0% 6 0   0%
python / lsst / scarlet / lite / display.py show_likelihood   0% 6 6 0   100% 0 0   0%
python / lsst / scarlet / lite / display.py _add_markers   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / display.py show_observation   0% 43 43 0   0% 20 0   0%
python / lsst / scarlet / lite / display.py show_scene   0% 69 69 0   0% 42 0   0%
python / lsst / scarlet / lite / display.py get_extent   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / display.py show_sources   0% 56 56 0   0% 26 0   0%
python / lsst / scarlet / lite / display.py compare_spectra   0% 29 29 0   0% 16 0   0%
python / lsst / scarlet / lite / display.py (no function)   100% 27 0 0   100% 0 0   100%
python / lsst / scarlet / lite / fft.py centered   0% 9 9 0   0% 2 0   0%
python / lsst / scarlet / lite / fft.py fast_zero_pad   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / fft.py _pad   0% 19 19 0   0% 8 0   0%
python / lsst / scarlet / lite / fft.py get_fft_shape   0% 23 23 0   0% 16 0   0%
python / lsst / scarlet / lite / fft.py Fourier.__init__   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / fft.py Fourier.from_fft   0% 10 10 0   0% 4 0   0%
python / lsst / scarlet / lite / fft.py Fourier.image   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / fft.py Fourier.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / fft.py Fourier.fft   0% 11 11 0   0% 6 0   0%
python / lsst / scarlet / lite / fft.py Fourier.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / fft.py Fourier.__getitem__   0% 7 7 0   0% 4 0   0%
python / lsst / scarlet / lite / fft.py _kspace_operation   0% 16 16 0   0% 8 0   0%
python / lsst / scarlet / lite / fft.py match_kernel   0% 11 11 0   0% 8 0   0%
python / lsst / scarlet / lite / fft.py convolve   0% 8 8 0   0% 6 0   0%
python / lsst / scarlet / lite / fft.py (no function)   100% 25 0 0   100% 0 0   100%
python / lsst / scarlet / lite / image.py get_dtypes   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / image.py get_combined_dtype   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__init__   0% 12 12 0   0% 6 0   0%
python / lsst / scarlet / lite / image.py Image.from_box   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.dtype   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.bands   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.n_bands   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.is_multiband   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.height   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.width   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.yx0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.y0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.x0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.data   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.ndim   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.spectral_indices   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.matched_spectral_indices   0% 15 15 0   0% 8 0   0%
python / lsst / scarlet / lite / image.py Image.matched_slices   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.project   0% 19 19 0   0% 10 0   0%
python / lsst / scarlet / lite / image.py Image.multiband_slices   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.insert_into   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.insert   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.repeat   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.copy   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.copy_with   0% 9 9 0   0% 8 0   0%
python / lsst / scarlet / lite / image.py Image.trimmed   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.at   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image._i_update   0% 12 12 0   0% 4 0   0%
python / lsst / scarlet / lite / image.py Image._check_equality   0% 10 10 0   0% 8 0   0%
python / lsst / scarlet / lite / image.py Image.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__ne__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__ge__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__le__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__gt__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__lt__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__neg__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__pos__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__invert__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__add__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__iadd__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__radd__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__sub__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__isub__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rsub__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__mul__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__imul__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rmul__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__truediv__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__itruediv__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rtruediv__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__floordiv__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__ifloordiv__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rfloordiv__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__pow__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__ipow__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rpow__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__mod__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__imod__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rmod__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__and__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__iand__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rand__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__or__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__ior__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__ror__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__xor__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__ixor__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rxor__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__lshift__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__ilshift__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rlshift__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rshift__   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__irshift__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__rrshift__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image._is_spectral_index   0% 10 10 0   0% 8 0   0%
python / lsst / scarlet / lite / image.py Image._get_box_slices   0% 12 12 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image._get_sliced   0% 50 50 0   0% 32 0   0%
python / lsst / scarlet / lite / image.py Image.overlapped_slices   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py Image.__getitem__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py Image.__setitem__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / image.py _operate_on_images   0% 26 26 0   0% 10 0   0%
python / lsst / scarlet / lite / image.py insert_image   0% 10 10 0   0% 2 0   0%
python / lsst / scarlet / lite / image.py (no function)   100% 114 0 0   100% 0 0   100%
python / lsst / scarlet / lite / initialization.py trim_morphology   0% 7 7 0   0% 2 0   0%
python / lsst / scarlet / lite / initialization.py init_monotonic_morph   0% 19 19 0   0% 12 0   0%
python / lsst / scarlet / lite / initialization.py multifit_spectra   0% 17 17 0   0% 6 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedInitialization.__init__   0% 37 37 0   0% 12 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedInitialization.thresh   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedInitialization.get_snr   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedInitialization.get_psf_component   0% 12 12 0   100% 0 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedInitialization.get_single_component   0% 17 17 0   0% 4 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedInitialization.init_source   0% 24 24 0   0% 4 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedWaveletInitialization.__init__   0% 13 13 0   0% 2 0   0%
python / lsst / scarlet / lite / initialization.py FactorizedWaveletInitialization.init_source   0% 31 31 0   0% 18 0   0%
python / lsst / scarlet / lite / initialization.py (no function)   100% 31 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / __init__.py (no function)   100% 10 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / blend.py ScarletBlendData.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / blend.py ScarletBlendData.as_dict   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / io / blend.py ScarletBlendData.from_dict   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / io / blend.py ScarletBlendData.minimal_data_to_blend   0% 6 6 0   100% 0 0   0%
python / lsst / scarlet / lite / io / blend.py ScarletBlendData.to_blend   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / io / blend.py ScarletBlendData.from_blend   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / blend.py _to_1_0_0   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / io / blend.py (no function)   100% 40 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / blend_base.py ScarletBlendBaseData.bbox   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / blend_base.py ScarletBlendBaseData.register   100% 1 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / blend_base.py ScarletBlendBaseData.as_dict   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / blend_base.py ScarletBlendBaseData.from_dict   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / io / blend_base.py (no function)   100% 24 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / component.py ScarletComponentBaseData.register   100% 1 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / component.py ScarletComponentBaseData.to_component   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / component.py ScarletComponentBaseData.as_dict   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / component.py ScarletComponentBaseData.from_dict   0% 7 7 0   0% 4 0   0%
python / lsst / scarlet / lite / io / component.py (no function)   100% 23 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / cube_component.py ComponentCube.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / cube_component.py ScarletCubeComponentData.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / cube_component.py ScarletCubeComponentData.to_component   0% 8 8 0   0% 2 0   0%
python / lsst / scarlet / lite / io / cube_component.py ScarletCubeComponentData.as_dict   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / cube_component.py ScarletCubeComponentData.from_dict   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / io / cube_component.py _to_1_0_0   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / io / cube_component.py (no function)   100% 36 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / factorized_component.py ScarletFactorizedComponentData.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / factorized_component.py ScarletFactorizedComponentData.to_component   0% 10 10 0   0% 2 0   0%
python / lsst / scarlet / lite / io / factorized_component.py ScarletFactorizedComponentData.as_dict   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / factorized_component.py ScarletFactorizedComponentData.from_dict   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / io / factorized_component.py _to_1_0_0   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / io / factorized_component.py (no function)   100% 31 0 2   100% 0 0   100%
python / lsst / scarlet / lite / io / hierarchical_blend.py HierarchicalBlendData.bbox   0% 10 10 0   0% 2 0   0%
python / lsst / scarlet / lite / io / hierarchical_blend.py HierarchicalBlendData.as_dict   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / io / hierarchical_blend.py HierarchicalBlendData.from_dict   0% 9 9 0   0% 2 0   0%
python / lsst / scarlet / lite / io / hierarchical_blend.py _to_1_0_0   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / io / hierarchical_blend.py (no function)   100% 27 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / migration.py MigrationRegistry.register   100% 1 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / migration.py MigrationRegistry.set_current   100% 1 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / migration.py MigrationRegistry.migrate   0% 15 15 0   0% 8 0   0%
python / lsst / scarlet / lite / io / migration.py migration   100% 2 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / migration.py migration.decorator   100% 2 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / migration.py (no function)   100% 17 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / model_data.py ScarletModelData.__init__   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / io / model_data.py ScarletModelData.as_dict   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / io / model_data.py ScarletModelData.json   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / io / model_data.py ScarletModelData.from_dict   0% 11 11 0   0% 4 0   0%
python / lsst / scarlet / lite / io / model_data.py ScarletModelData.parse_obj   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / model_data.py _to_1_0_0   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / io / model_data.py (no function)   100% 26 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / source.py ScarletSourceData.as_dict   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / io / source.py ScarletSourceData.from_dict   0% 4 4 0   100% 0 0   0%
python / lsst / scarlet / lite / io / source.py ScarletSourceData.to_source   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / io / source.py ScarletSourceData.from_source   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / io / source.py _to_1_0_0   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / io / source.py (no function)   100% 35 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / source_base.py ScarletSourceBaseData.register   100% 1 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / source_base.py ScarletSourceBaseData.as_dict   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / source_base.py ScarletSourceBaseData.from_dict   0% 7 7 0   0% 4 0   0%
python / lsst / scarlet / lite / io / source_base.py ScarletSourceBaseData.to_source   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / source_base.py (no function)   100% 24 0 0   100% 0 0   100%
python / lsst / scarlet / lite / io / utils.py numpy_to_json   0% 11 11 0   0% 8 0   0%
python / lsst / scarlet / lite / io / utils.py json_to_numpy   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / io / utils.py encode_metadata   0% 15 15 0   0% 8 0   0%
python / lsst / scarlet / lite / io / utils.py decode_metadata   0% 12 12 0   0% 8 0   0%
python / lsst / scarlet / lite / io / utils.py extract_from_metadata   0% 7 7 0   0% 6 0   0%
python / lsst / scarlet / lite / io / utils.py (no function)   100% 10 0 0   100% 0 0   100%
python / lsst / scarlet / lite / measure.py calculate_snr   0% 10 10 0   100% 0 0   0%
python / lsst / scarlet / lite / measure.py conserve_flux   0% 33 33 0   0% 10 0   0%
python / lsst / scarlet / lite / measure.py (no function)   100% 6 0 0   100% 0 0   100%
python / lsst / scarlet / lite / models / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.__init__   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.grad_fit_kernel   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.prox_kernel   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.fitted_kernel   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.cached_kernel   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.convolve   0% 7 7 0   0% 4 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.update   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfObservation.parameterize   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfBlend._grad_log_likelihood   0% 4 4 0   100% 0 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfBlend.fit   0% 18 18 0   0% 10 0   0%
python / lsst / scarlet / lite / models / fit_psf.py FittedPsfBlend.parameterize   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / models / fit_psf.py (no function)   100% 25 0 0   100% 0 0   100%
python / lsst / scarlet / lite / models / free_form.py FactorizedFreeFormComponent.__init__   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FactorizedFreeFormComponent.prox_spectrum   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FactorizedFreeFormComponent.prox_morph   0% 18 18 0   0% 8 0   0%
python / lsst / scarlet / lite / models / free_form.py FactorizedFreeFormComponent.resize   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FactorizedFreeFormComponent.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FactorizedFreeFormComponent.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.__init__   0% 7 7 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.model   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.get_model   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.grad_model   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.prox_model   0% 18 18 0   0% 8 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.resize   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.update   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.parameterize   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.__str__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.to_data   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.__getitem__   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / free_form.py FreeFormComponent.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / free_form.py (no function)   100% 36 0 2   100% 0 0   100%
python / lsst / scarlet / lite / models / parametric.py CartesianFrame.__init__   0% 9 9 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py CartesianFrame.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py CartesianFrame.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py CartesianFrame.x_grid   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py CartesianFrame.y_grid   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.__init__   0% 16 16 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.grad_x0   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.grad_y0   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.grad_major   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.grad_minor   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.grad_theta   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.x0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.y0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.major   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.minor   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.theta   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.r_grid   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipseFrame.r2_grid   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py gaussian2d   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py grad_gaussian2   0% 7 7 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py circular_gaussian   0% 4 4 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py grad_circular_gaussian   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py integrated_gaussian   0% 7 7 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py grad_integrated_gaussian   0% 17 17 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py bounded_prox   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py sersic   0% 7 7 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py grad_sersic   0% 15 15 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.__init__   0% 12 12 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.peak   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.y0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.x0   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.spectrum   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.frame   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.radial_params   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent._get_morph   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.morph   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.prox_morph   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.grad_morph   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.morph_step   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.get_model   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.prox_spectrum   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.grad_spectrum   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.update   0% 4 4 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.resize   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.parameterize   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.to_data   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.__getitem__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / models / parametric.py ParametricComponent.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.semi_major   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.semi_minor   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.theta   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.ellipse_params   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.radial_params   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.frame   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.morph_prox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.morph_grad   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py EllipticalParametricComponent.update   0% 5 5 0   100% 0 0   0%
python / lsst / scarlet / lite / models / parametric.py (no function)   100% 109 0 2   100% 0 0   100%
python / lsst / scarlet / lite / observation.py get_filter_coords   0% 14 14 0   0% 6 0   0%
python / lsst / scarlet / lite / observation.py get_filter_bounds   0% 6 6 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py convolve   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / observation.py _set_image_like   0% 7 7 0   0% 6 0   0%
python / lsst / scarlet / lite / observation.py Observation.__init__   0% 26 26 0   0% 10 0   0%
python / lsst / scarlet / lite / observation.py Observation.bands   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py Observation.bbox   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py Observation.convolve   0% 25 25 0   0% 16 0   0%
python / lsst / scarlet / lite / observation.py Observation.log_likelihood   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py Observation.__getitem__   0% 19 19 0   0% 6 0   0%
python / lsst / scarlet / lite / observation.py Observation.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py Observation.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / observation.py Observation.copy   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / observation.py Observation.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py Observation.n_bands   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py Observation.dtype   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py Observation.convolution_bounds   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / observation.py Observation.empty   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / observation.py (no function)   100% 37 0 0   100% 0 0   100%
python / lsst / scarlet / lite / operators.py prox_connected   0% 9 9 0   0% 2 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.__init__   0% 7 7 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.center   0% 4 4 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.update   0% 40 40 0   0% 4 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.check_size   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.__call__   0% 14 14 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.__copy__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py Monotonicity.__deepcopy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py get_peak   0% 8 8 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py prox_monotonic_mask   0% 18 18 0   0% 4 0   0%
python / lsst / scarlet / lite / operators.py uncentered_operator   0% 24 24 0   0% 14 0   0%
python / lsst / scarlet / lite / operators.py prox_sdss_symmetry   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py prox_uncentered_symmetry   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / operators.py (no function)   100% 24 0 0   100% 0 0   100%
python / lsst / scarlet / lite / parameters.py step_function_wrapper   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.__init__   0% 8 8 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.step   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.shape   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.dtype   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.__copy__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.__deepcopy__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.copy   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.update   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py Parameter.resize   0% 8 8 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py parameter   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py FistaParameter.__init__   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py FistaParameter.update   0% 14 14 0   0% 4 0   0%
python / lsst / scarlet / lite / parameters.py FistaParameter.__deepcopy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py FistaParameter.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py _adam_phi_psi   0% 6 6 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py _nadam_phi_psi   0% 6 6 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py _amsgrad_phi_psi   0% 8 8 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py _padam_phi_psi   0% 8 8 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py _adamx_phi_psi   0% 9 9 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py _radam_phi_psi   0% 14 14 0   0% 4 0   0%
python / lsst / scarlet / lite / parameters.py SingleItemArray.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py SingleItemArray.__getitem__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py AdaproxParameter.__init__   0% 19 19 0   0% 8 0   0%
python / lsst / scarlet / lite / parameters.py AdaproxParameter.update   0% 8 8 0   0% 2 0   0%
python / lsst / scarlet / lite / parameters.py AdaproxParameter.__deepcopy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py AdaproxParameter.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py FixedParameter.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py FixedParameter.update   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py FixedParameter.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py FixedParameter.__deepcopy__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py relative_step   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / parameters.py (no function)   100% 49 0 0   100% 0 0   100%
python / lsst / scarlet / lite / source.py SourceBase.to_data   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / source.py SourceBase.__getitem__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / source.py SourceBase.__deepcopy__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / source.py SourceBase.__copy__   100% 0 0 0   100% 0 0   100%
python / lsst / scarlet / lite / source.py SourceBase.copy   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / source.py Source.__init__   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py Source.n_components   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py Source.center   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / source.py Source.source_center   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / source.py Source.is_null   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py Source.bbox   0% 6 6 0   0% 4 0   0%
python / lsst / scarlet / lite / source.py Source.bands   0% 3 3 0   0% 2 0   0%
python / lsst / scarlet / lite / source.py Source.get_model   0% 8 8 0   0% 6 0   0%
python / lsst / scarlet / lite / source.py Source.parameterize   0% 2 2 0   0% 2 0   0%
python / lsst / scarlet / lite / source.py Source.to_data   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py Source.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py Source.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py Source.__getitem__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py Source.__deepcopy__   0% 6 6 0   0% 2 0   0%
python / lsst / scarlet / lite / source.py Source.__copy__   0% 2 2 0   100% 0 0   0%
python / lsst / scarlet / lite / source.py (no function)   100% 42 0 2   100% 0 0   100%
python / lsst / scarlet / lite / utils.py integrated_gaussian_value   0% 3 3 0   100% 0 0   0%
python / lsst / scarlet / lite / utils.py integrated_circular_gaussian   0% 11 11 0   0% 6 0   0%
python / lsst / scarlet / lite / utils.py get_circle_mask   0% 10 10 0   0% 2 0   0%
python / lsst / scarlet / lite / utils.py is_attribute_safe_to_transfer   100% 3 0 0   100% 2 0   100%
python / lsst / scarlet / lite / utils.py convert_indices   0% 26 26 0   0% 12 0   0%
python / lsst / scarlet / lite / utils.py continue_class   100% 6 0 0   100% 4 0   100%
python / lsst / scarlet / lite / utils.py (no function)   100% 17 0 0   100% 0 0   100%
python / lsst / scarlet / lite / version.py (no function)   100% 5 0 0   100% 0 0   100%
python / lsst / scarlet / lite / wavelet.py bspline_convolve   0% 17 17 0   100% 0 0   0%
python / lsst / scarlet / lite / wavelet.py get_starlet_scales   0% 4 4 0   0% 2 0   0%
python / lsst / scarlet / lite / wavelet.py starlet_transform   0% 18 18 0   0% 10 0   0%
python / lsst / scarlet / lite / wavelet.py multiband_starlet_transform   0% 9 9 0   0% 6 0   0%
python / lsst / scarlet / lite / wavelet.py starlet_reconstruction   0% 11 11 0   0% 6 0   0%
python / lsst / scarlet / lite / wavelet.py multiband_starlet_reconstruction   0% 5 5 0   0% 2 0   0%
python / lsst / scarlet / lite / wavelet.py get_multiresolution_support   0% 29 29 0   0% 14 0   0%
python / lsst / scarlet / lite / wavelet.py apply_wavelet_denoising   0% 12 12 0   0% 6 0   0%
python / lsst / scarlet / lite / wavelet.py (no function)   100% 16 0 0   100% 0 0   100%
tests / test_bbox.py TestBox.check_bbox   0% 4 4 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_constructors   0% 10 10 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_from_data   0% 12 12 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_contains   0% 11 11 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_properties   0% 13 13 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_simple_methods   0% 8 8 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_union   0% 8 8 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_intersection   0% 8 8 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_intersections   0% 12 12 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_offset   0% 5 5 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_arithmetic   0% 23 23 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_slicing   0% 4 4 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_shallow_copy   0% 4 4 0   100% 0 0   0%
tests / test_bbox.py TestBox.test_deepcopy   0% 4 4 0   100% 0 0   0%
tests / test_bbox.py (no function)   100% 19 0 0   100% 0 0   100%
tests / test_blend.py TestBlend.setUp   0% 23 23 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_exact   0% 15 15 0   100% 0 0   0%
tests / test_blend.py TestBlend.test_fit_spectra   0% 13 13 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_fit   0% 11 11 0   100% 0 0   0%
tests / test_blend.py TestBlend.test_non_factorized   0% 17 17 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_clipping   0% 13 13 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_shallow_copy   0% 9 9 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_deepcopy   0% 15 15 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_slice   0% 8 8 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_reorder   0% 9 9 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_subset   0% 8 8 0   0% 2 0   0%
tests / test_blend.py TestBlend.test_indexing_errors   0% 21 21 0   100% 0 0   0%
tests / test_blend.py (no function)   100% 24 0 0   100% 0 0   100%
tests / test_component.py DummyComponent.resize   0% 1 1 0   100% 0 0   0%
tests / test_component.py DummyComponent.update   0% 1 1 0   100% 0 0   0%
tests / test_component.py DummyComponent.get_model   0% 1 1 0   100% 0 0   0%
tests / test_component.py DummyComponent.parameterize   0% 1 1 0   100% 0 0   0%
tests / test_component.py DummyComponent.to_data   0% 1 1 0   100% 0 0   0%
tests / test_component.py DummyComponent.__getitem__   0% 1 1 0   100% 0 0   0%
tests / test_component.py DummyComponent.__copy__   0% 1 1 0   100% 0 0   0%
tests / test_component.py DummyComponent.__deepcopy__   0% 1 1 0   100% 0 0   0%
tests / test_component.py _ComponentTestBase.test_slice   0% 4 4 0   100% 0 0   0%
tests / test_component.py _ComponentTestBase.test_reorder   0% 8 8 0   100% 0 0   0%
tests / test_component.py _ComponentTestBase.test_subset   0% 11 11 0   100% 0 0   0%
tests / test_component.py _ComponentTestBase.test_indexing_errors   0% 20 20 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.setUp   0% 11 11 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_constructor   0% 21 21 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_get_model   0% 7 7 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_gradients   0% 8 8 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_proximal_operators   0% 23 23 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_resize   0% 14 14 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_parameterization   0% 13 13 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_shallow_copy   0% 10 10 0   100% 0 0   0%
tests / test_component.py TestFactorizedComponent.test_deep_copy   0% 17 17 0   100% 0 0   0%
tests / test_component.py TestCubeComponent.setUp   0% 9 9 0   100% 0 0   0%
tests / test_component.py TestCubeComponent.test_constructor   0% 6 6 0   100% 0 0   0%
tests / test_component.py TestCubeComponent.test_shallow_copy   0% 5 5 0   100% 0 0   0%
tests / test_component.py TestCubeComponent.test_deep_copy   0% 8 8 0   100% 0 0   0%
tests / test_component.py (no function)   100% 39 0 0   100% 0 0   100%
tests / test_detect.py TestDetect.setUp   0% 17 17 0   0% 4 0   0%
tests / test_detect.py TestDetect.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_detect.py TestDetect.test_connected   0% 21 21 0   100% 0 0   0%
tests / test_detect.py TestDetect._check_footprints   0% 23 23 0   100% 0 0   0%
tests / test_detect.py TestDetect.test_get_footprints   0% 2 2 0   100% 0 0   0%
tests / test_detect.py TestDetect._check_peaks   0% 7 7 0   0% 6 0   0%
tests / test_detect.py TestDetect.test_detect_footprints   0% 9 9 0   100% 0 0   0%
tests / test_detect.py TestDetect.test_bounds_to_bbox   0% 6 6 0   100% 0 0   0%
tests / test_detect.py TestDetect.test_footprint   0% 22 22 0   100% 0 0   0%
tests / test_detect.py TestDetect.test_get_wavelets   0% 5 5 0   100% 0 0   0%
tests / test_detect.py TestDetect.test_get_detect_wavelets   0% 4 4 0   100% 0 0   0%
tests / test_detect.py (no function)   100% 20 0 0   100% 0 0   100%
tests / test_fft.py TestFourier.test_shift   0% 9 9 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_center   0% 14 14 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_pad   0% 12 12 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_get_fft_shape   0% 12 12 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_2d_psf_matching   0% 8 8 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_from_fft   0% 6 6 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_fourier   0% 12 12 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_convolutions   0% 7 7 0   100% 0 0   0%
tests / test_fft.py TestFourier.test_multiband_psf_matching   0% 11 11 0   0% 2 0   0%
tests / test_fft.py (no function)   100% 18 0 0   100% 0 0   100%
tests / test_image.py TestImage.test_constructors   0% 45 45 0   100% 0 0   0%
tests / test_image.py TestImage._binary_operation_test   0% 36 36 0   0% 10 0   0%
tests / test_image.py TestImage.check_simple_arithmetic   0% 29 29 0   0% 4 0   0%
tests / test_image.py TestImage.test_simple_3d_arithmetic   0% 6 6 0   100% 0 0   0%
tests / test_image.py TestImage.test_simple_2d_arithmetic   0% 6 6 0   100% 0 0   0%
tests / test_image.py TestImage.test_3d_image_equality   0% 19 19 0   0% 2 0   0%
tests / test_image.py TestImage.test_2d_image_equality   0% 14 14 0   0% 2 0   0%
tests / test_image.py TestImage.test_simple_boolean_arithmetic   0% 21 21 0   0% 4 0   0%
tests / test_image.py TestImage._3d_mismatched_images_test   0% 45 45 0   0% 6 0   0%
tests / test_image.py TestImage._2d_mismatched_images_test   0% 18 18 0   0% 2 0   0%
tests / test_image.py TestImage.test_mismatchd_arithmetic   0% 4 4 0   0% 2 0   0%
tests / test_image.py TestImage.test_scalar_arithmetic   0% 17 17 0   100% 0 0   0%
tests / test_image.py TestImage.test_slicing   0% 38 38 0   100% 0 0   0%
tests / test_image.py TestImage.test_overlap_detection   0% 11 11 0   100% 0 0   0%
tests / test_image.py TestImage.test_insertion   0% 8 8 0   100% 0 0   0%
tests / test_image.py TestImage.test_matched_spectral_indices   0% 9 9 0   100% 0 0   0%
tests / test_image.py TestImage.test_project   0% 12 12 0   100% 0 0   0%
tests / test_image.py TestImage.test_repeat   0% 8 8 0   100% 0 0   0%
tests / test_image.py (no function)   100% 25 0 0   100% 0 0   100%
tests / test_initialization.py TestInitialization.setUp   0% 9 9 0   100% 0 0   0%
tests / test_initialization.py TestInitialization.test_trim_morphology   0% 16 16 0   100% 0 0   0%
tests / test_initialization.py TestInitialization.test_init_monotonic_mask   0% 17 17 0   100% 0 0   0%
tests / test_initialization.py TestInitialization.test_init_monotonic_weighted   0% 21 21 0   100% 0 0   0%
tests / test_initialization.py TestInitialization.test_multifit_spectra   0% 15 15 0   100% 0 0   0%
tests / test_initialization.py TestInitialization.test_factorized_chi2_init   0% 15 15 0   0% 4 0   0%
tests / test_initialization.py TestInitialization.test_factorized_wavelet_init   0% 10 10 0   0% 2 0   0%
tests / test_initialization.py (no function)   100% 19 0 0   100% 0 0   100%
tests / test_io.py TestIo.setUp   0% 11 11 0   100% 0 0   0%
tests / test_io.py TestIo.test_json   0% 28 28 0   0% 4 0   0%
tests / test_io.py TestIo.test_cube_component   0% 16 16 0   0% 4 0   0%
tests / test_io.py TestIo.test_legacy_json   0% 28 28 0   0% 4 0   0%
tests / test_io.py (no function)   100% 15 0 0   100% 0 0   100%
tests / test_measure.py TestMeasurements.test_snr   0% 15 15 0   100% 0 0   0%
tests / test_measure.py TestMeasurements.test_conserve_flux   0% 17 17 0   100% 0 0   0%
tests / test_measure.py (no function)   100% 12 0 0   100% 0 0   100%
tests / test_models.py parameterize   0% 3 3 0   100% 0 0   0%
tests / test_models.py TestFreeForm.setUp   0% 10 10 0   100% 0 0   0%
tests / test_models.py TestFreeForm.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_models.py TestFreeForm.test_free_form_component   0% 27 27 0   0% 6 0   0%
tests / test_models.py TestParametric.setUp   0% 9 9 0   100% 0 0   0%
tests / test_models.py TestParametric.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_models.py TestParametric.test_cartesian_frame   0% 11 11 0   100% 0 0   0%
tests / test_models.py TestParametric.test_ellipse_frame   0% 34 34 0   0% 2 0   0%
tests / test_models.py TestParametric.test_parametric_component   0% 58 58 0   0% 4 0   0%
tests / test_models.py TestParametric.test_psf_fitting   0% 9 9 0   100% 0 0   0%
tests / test_models.py TestParametric.test_psf_fitting.fista_parameterization   0% 5 5 0   0% 4 0   0%
tests / test_models.py (no function)   100% 26 0 0   100% 0 0   100%
tests / test_observation.py TestObservation.setUp   0% 17 17 0   100% 0 0   0%
tests / test_observation.py TestObservation.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_observation.py TestObservation.test_real_convolution_function   0% 10 10 0   100% 0 0   0%
tests / test_observation.py TestObservation.test_constructors   0% 18 18 0   100% 0 0   0%
tests / test_observation.py TestObservation.test_convolve   0% 22 22 0   100% 0 0   0%
tests / test_observation.py TestObservation.test_index_extraction   0% 20 20 0   100% 0 0   0%
tests / test_observation.py TestObservation.test_slicing   0% 22 22 0   100% 0 0   0%
tests / test_observation.py TestObservation.test_shallow_copy   0% 2 2 0   100% 0 0   0%
tests / test_observation.py TestObservation.test_deep_copy   0% 11 11 0   100% 0 0   0%
tests / test_observation.py (no function)   100% 18 0 0   100% 0 0   100%
tests / test_operators.py TestOperators.setUp   0% 5 5 0   100% 0 0   0%
tests / test_operators.py TestOperators.test_prox_connected   0% 11 11 0   100% 0 0   0%
tests / test_operators.py TestOperators.test_monotonicity   0% 41 41 0   100% 0 0   0%
tests / test_operators.py TestOperators.test_resize_monotonicity   0% 15 15 0   100% 0 0   0%
tests / test_operators.py TestOperators.test_check_size   0% 11 11 0   100% 0 0   0%
tests / test_operators.py TestOperators.test_off_center_monotonicity   0% 18 18 0   100% 0 0   0%
tests / test_operators.py TestOperators.test_symmetry   0% 21 21 0   100% 0 0   0%
tests / test_operators.py (no function)   100% 14 0 0   100% 0 0   100%
tests / test_parameters.py prox_ceiling   0% 2 2 0   100% 0 0   0%
tests / test_parameters.py grad   0% 1 1 0   100% 0 0   0%
tests / test_parameters.py TestParameters.test_parameter_class   0% 17 17 0   100% 0 0   0%
tests / test_parameters.py TestParameters.test_growing   0% 16 16 0   100% 0 0   0%
tests / test_parameters.py TestParameters.test_fista_parameter   0% 9 9 0   100% 0 0   0%
tests / test_parameters.py TestParameters.test_adprox_parameter   0% 13 13 0   0% 2 0   0%
tests / test_parameters.py TestParameters.test_fixed_parameter   0% 4 4 0   100% 0 0   0%
tests / test_parameters.py TestParameters.test_shallow_copy   0% 17 17 0   100% 0 0   0%
tests / test_parameters.py TestParameters.test_deep_copy   0% 38 38 0   100% 0 0   0%
tests / test_parameters.py (no function)   100% 15 0 0   100% 0 0   100%
tests / test_source.py TestSource.setUp   0% 10 10 0   100% 0 0   0%
tests / test_source.py TestSource.test_empty_constructor   0% 7 7 0   100% 0 0   0%
tests / test_source.py TestSource.test_single_component_constructor   0% 10 10 0   100% 0 0   0%
tests / test_source.py TestSource.test_multiple_component_constructor   0% 18 18 0   100% 0 0   0%
tests / test_source.py TestSource.test_shallow_copy   0% 9 9 0   100% 0 0   0%
tests / test_source.py TestSource.test_deepcopy   0% 13 13 0   0% 2 0   0%
tests / test_source.py TestSource.test_slice   0% 6 6 0   0% 2 0   0%
tests / test_source.py TestSource.test_reorder   0% 12 12 0   0% 4 0   0%
tests / test_source.py TestSource.test_subset   0% 14 14 0   0% 6 0   0%
tests / test_source.py TestSource.test_indexing_errors   0% 19 19 0   100% 0 0   0%
tests / test_source.py (no function)   100% 16 0 0   100% 0 0   100%
tests / test_utils.py DummyClass.__init__   0% 1 1 0   100% 0 0   0%
tests / test_utils.py DummyClass.square   0% 1 1 0   100% 0 0   0%
tests / test_utils.py TestUtils.test_integrated_gaussians   0% 14 14 0   100% 0 0   0%
tests / test_utils.py TestUtils.test_circle_mask   0% 6 6 0   100% 0 0   0%
tests / test_utils.py TestUtils.test_continue_class   0% 2 2 0   100% 0 0   0%
tests / test_utils.py (no function)   100% 13 0 0   100% 0 0   100%
tests / test_wavelet.py TestWavelet.setUp   0% 3 3 0   100% 0 0   0%
tests / test_wavelet.py TestWavelet.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_wavelet.py TestWavelet.test_transform_inverse   0% 11 11 0   100% 0 0   0%
tests / test_wavelet.py TestWavelet.test_multiband_transform   0% 7 7 0   100% 0 0   0%
tests / test_wavelet.py TestWavelet.test_extras   0% 5 5 0   100% 0 0   0%
tests / test_wavelet.py (no function)   100% 11 0 0   100% 0 0   100%
tests / utils.py get_psfs   0% 6 6 0   100% 0 0   0%
tests / utils.py execute_doc_scripts   0% 35 35 0   0% 12 0   0%
tests / utils.py ObservationData.__init__   0% 19 19 0   0% 4 0   0%
tests / utils.py ScarletTestCase.assertBoxEqual   0% 10 10 0   100% 0 0   0%
tests / utils.py ScarletTestCase.assertImageAlmostEqual   0% 16 16 0   0% 4 0   0%
tests / utils.py ScarletTestCase.assertImageEqual   0% 2 2 0   100% 0 0   0%
tests / utils.py ScarletTestCase.assertFactorizedComponentEqual   0% 10 10 0   100% 0 0   0%
tests / utils.py ScarletTestCase.assertSourceEqual   0% 5 5 0   0% 2 0   0%
tests / utils.py ScarletTestCase.assertObservationEqual   0% 7 7 0   100% 0 0   0%
tests / utils.py (no function)   100% 26 0 0   100% 0 0   100%
Total     24% 6022 4599 12   1% 1058 0   20%

No items found using the specified filter.