Coverage report: 75%

Files Functions Classes

coverage.py v7.14.3, created at 2026-07-01 09:14 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/images/__init__.py (no class)   100% 13 0 0   100% 0 0   100%
python/lsst/images/__main__.py (no class)   0% 2 2 2   100% 0 0   0%
python/lsst/images/_backgrounds.py Background   100% 0 0 0   100% 0 0   100%
python/lsst/images/_backgrounds.py BackgroundMap   86% 21 3 4   60% 10 4   77%
python/lsst/images/_backgrounds.py BackgroundMapSerializationModel   67% 3 1 0   50% 2 1   60%
python/lsst/images/_backgrounds.py (no class)   100% 37 0 2   100% 0 0   100%
python/lsst/images/_cell_grid.py CellIJ   33% 6 4 0   100% 0 0   33%
python/lsst/images/_cell_grid.py CellGrid   20% 10 8 0   0% 2 0   17%
python/lsst/images/_cell_grid.py CellGridBounds   51% 41 20 0   38% 24 3   46%
python/lsst/images/_cell_grid.py PatchDefinition   0% 1 1 0   100% 0 0   0%
python/lsst/images/_cell_grid.py (no class)   100% 59 0 7   100% 0 0   100%
python/lsst/images/_color_image.py ColorImage   66% 32 11 0   50% 8 2   62%
python/lsst/images/_color_image.py ColorImageSerializationModel   75% 8 2 0   50% 2 1   70%
python/lsst/images/_color_image.py (no class)   100% 50 0 0   100% 0 0   100%
python/lsst/images/_concrete_bounds.py IntersectionBoundsSerializationModel   0% 1 1 0   100% 0 0   0%
python/lsst/images/_concrete_bounds.py (no class)   52% 96 46 0   30% 44 3   45%
python/lsst/images/_difference_image.py DifferenceImage   10% 40 36 0   0% 16 0   7%
python/lsst/images/_difference_image.py DifferenceImageTemplateInfo   0% 36 36 0   0% 12 0   0%
python/lsst/images/_difference_image.py DifferenceImageSerializationModel   43% 7 4 0   25% 4 1   36%
python/lsst/images/_difference_image.py (no class)   100% 76 0 14   100% 0 0   100%
python/lsst/images/_generalized_image.py GeneralizedImage   86% 37 5 3   70% 10 3   83%
python/lsst/images/_generalized_image.py LocalSliceProxy   43% 7 4 0   0% 2 0   33%
python/lsst/images/_generalized_image.py AbsoluteSliceProxy   57% 7 3 0   0% 2 0   44%
python/lsst/images/_generalized_image.py (no class)   100% 55 0 2   100% 0 0   100%
python/lsst/images/_geom.py YX   20% 10 8 0   100% 0 0   20%
python/lsst/images/_geom.py XY   20% 10 8 0   100% 0 0   20%
python/lsst/images/_geom.py _SerializedInterval   100% 0 0 0   100% 0 0   100%
python/lsst/images/_geom.py Interval   99% 68 1 0   93% 28 2   97%
python/lsst/images/_geom.py IntervalSliceFactory   96% 25 1 0   94% 18 1   95%
python/lsst/images/_geom.py _SerializedBox   100% 0 0 0   100% 0 0   100%
python/lsst/images/_geom.py Box   93% 94 7 0   84% 44 7   90%
python/lsst/images/_geom.py BoxSliceFactory   100% 9 0 0   100% 4 0   100%
python/lsst/images/_geom.py Bounds   50% 6 3 0   50% 6 3   50%
python/lsst/images/_geom.py BoundsError   100% 0 0 0   100% 0 0   100%
python/lsst/images/_geom.py NoOverlapError   100% 0 0 0   100% 0 0   100%
python/lsst/images/_geom.py (no class)   100% 175 0 14   100% 0 0   100%
python/lsst/images/_image.py Image   78% 132 29 0   71% 58 9   76%
python/lsst/images/_image.py ImageSerializationModel   84% 25 4 0   67% 12 2   78%
python/lsst/images/_image.py (no class)   100% 71 0 5   100% 0 0   100%
python/lsst/images/_intersection_bounds.py IntersectionBounds   18% 11 9 0   50% 4 2   27%
python/lsst/images/_intersection_bounds.py (no class)   100% 14 0 2   100% 0 0   100%
python/lsst/images/_mask.py MaskPlane   100% 7 0 0   100% 6 0   100%
python/lsst/images/_mask.py MaskPlaneBit   100% 2 0 0   100% 0 0   100%
python/lsst/images/_mask.py MaskSchema   96% 70 3 0   85% 34 5   92%
python/lsst/images/_mask.py Mask   82% 186 33 0   77% 92 19   81%
python/lsst/images/_mask.py MaskSerializationModel   85% 39 6 0   69% 16 3   80%
python/lsst/images/_mask.py (no class)   96% 164 7 5   94% 16 1   96%
python/lsst/images/_masked_image.py MaskedImage   61% 114 45 0   54% 56 2   58%
python/lsst/images/_masked_image.py MaskedImageSerializationModel   82% 11 2 0   50% 4 2   73%
python/lsst/images/_masked_image.py (no class)   100% 69 0 5   100% 0 0   100%
python/lsst/images/_observation_summary_stats.py ObservationSummaryStats   46% 24 13 1   61% 18 3   52%
python/lsst/images/_observation_summary_stats.py (no class)   100% 68 0 5   100% 0 0   100%
python/lsst/images/_polygon.py Region   91% 54 5 0   63% 30 11   81%
python/lsst/images/_polygon.py Polygon   100% 23 0 0   100% 2 0   100%
python/lsst/images/_polygon.py RegionSerializationModel   100% 3 0 0   100% 0 0   100%
python/lsst/images/_polygon.py (no class)   100% 65 0 6   100% 0 0   100%
python/lsst/images/_transforms/__init__.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/images/_transforms/_ast.py StringStream   0% 13 13 0   0% 8 0   0%
python/lsst/images/_transforms/_ast.py Object   0% 24 24 0   0% 10 0   0%
python/lsst/images/_transforms/_ast.py Mapping   0% 13 13 0   0% 2 0   0%
python/lsst/images/_transforms/_ast.py UnitMap   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py ShiftMap   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py CmpMap   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py ZoomMap   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py PolyMap   0% 6 6 0   0% 2 0   0%
python/lsst/images/_transforms/_ast.py MatrixMap   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py Frame   0% 9 9 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py SkyFrame   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py CmpFrame   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py FrameSet   0% 16 16 0   0% 6 0   0%
python/lsst/images/_transforms/_ast.py FrameDict   0% 1 1 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py FitsChan   0% 7 7 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py Channel   0% 2 2 0   100% 0 0   0%
python/lsst/images/_transforms/_ast.py (no class)   8% 106 97 3   50% 2 1   9%
python/lsst/images/_transforms/_camera_frame_set.py CameraFrameSet   40% 68 41 0   42% 24 4   40%
python/lsst/images/_transforms/_camera_frame_set.py CameraFrameSetSerializationModel   67% 3 1 0   50% 2 1   60%
python/lsst/images/_transforms/_camera_frame_set.py (no class)   100% 36 0 0   100% 0 0   100%
python/lsst/images/_transforms/_frame_set.py FrameLookupError   100% 0 0 0   100% 0 0   100%
python/lsst/images/_transforms/_frame_set.py FrameSet   0% 4 4 2   100% 0 0   0%
python/lsst/images/_transforms/_frame_set.py (no class)   100% 12 0 0   100% 0 0   100%
python/lsst/images/_transforms/_frames.py Frame   0% 5 5 0   100% 0 0   0%
python/lsst/images/_transforms/_frames.py DetectorFrame   100% 6 0 0   100% 0 0   100%
python/lsst/images/_transforms/_frames.py FocalPlaneFrame   0% 5 5 0   100% 0 0   0%
python/lsst/images/_transforms/_frames.py FieldAngleFrame   0% 6 6 0   100% 0 0   0%
python/lsst/images/_transforms/_frames.py TractFrame   67% 6 2 0   100% 0 0   67%
python/lsst/images/_transforms/_frames.py GeneralFrame   100% 5 0 0   100% 0 0   100%
python/lsst/images/_transforms/_frames.py SkyFrame   83% 6 1 0   100% 0 0   83%
python/lsst/images/_transforms/_frames.py (no class)   100% 101 0 0   100% 0 0   100%
python/lsst/images/_transforms/_sky_projection.py SkyProjection   47% 55 29 0   60% 20 2   51%
python/lsst/images/_transforms/_sky_projection.py SkyProjectionAstropyView   17% 23 19 0   25% 4 1   19%
python/lsst/images/_transforms/_sky_projection.py SkyProjectionSerializationModel   80% 5 1 0   50% 2 1   71%
python/lsst/images/_transforms/_sky_projection.py (no class)   99% 93 1 5   50% 2 1   98%
python/lsst/images/_transforms/_transform.py TransformCompositionError   100% 0 0 0   100% 0 0   100%
python/lsst/images/_transforms/_transform.py Transform   73% 98 26 0   60% 42 5   69%
python/lsst/images/_transforms/_transform.py MappingSerializationModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/_transforms/_transform.py TransformSerializationModel   65% 23 8 0   57% 14 6   62%
python/lsst/images/_transforms/_transform.py (no class)   100% 85 0 5   75% 4 1   99%
python/lsst/images/_visit_image.py VisitImage   25% 255 192 0   16% 124 6   22%
python/lsst/images/_visit_image.py VisitImageSerializationModel   75% 16 4 0   67% 6 2   73%
python/lsst/images/_visit_image.py (no class)   67% 150 50 11   0% 30 0   56%
python/lsst/images/aperture_corrections.py ApertureCorrectionMapSerializationModel   86% 7 1 0   75% 4 1   82%
python/lsst/images/aperture_corrections.py (no class)   76% 25 6 5   0% 2 0   70%
python/lsst/images/cameras.py DetectorType   0% 3 3 0   100% 0 0   0%
python/lsst/images/cameras.py Orientation   0% 6 6 0   100% 0 0   0%
python/lsst/images/cameras.py DetectorAttributes   100% 0 0 0   100% 0 0   100%
python/lsst/images/cameras.py ReadoutCorner   75% 16 4 0   88% 8 1   79%
python/lsst/images/cameras.py AmplifierRawGeometry   0% 10 10 0   100% 0 0   0%
python/lsst/images/cameras.py AmplifierCalibrations   50% 4 2 0   50% 2 1   50%
python/lsst/images/cameras.py Amplifier   0% 31 31 0   0% 8 0   0%
python/lsst/images/cameras.py Detector   16% 56 47 0   12% 8 1   16%
python/lsst/images/cameras.py DetectorSerializationModel   71% 7 2 0   50% 6 3   62%
python/lsst/images/cameras.py (no class)   100% 157 0 13   100% 0 0   100%
python/lsst/images/cells/__init__.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/images/cells/_aperture_corrections.py CellField   9% 53 48 0   5% 20 1   8%
python/lsst/images/cells/_aperture_corrections.py CellApertureCorrectionMapSerializationModel   47% 32 17 0   40% 20 2   44%
python/lsst/images/cells/_aperture_corrections.py (no class)   100% 41 0 7   100% 0 0   100%
python/lsst/images/cells/_coadd.py CellCoadd   20% 133 106 0   25% 40 8   21%
python/lsst/images/cells/_coadd.py CellCoaddSerializationModel   52% 25 12 0   21% 14 3   41%
python/lsst/images/cells/_coadd.py (no class)   100% 83 0 9   100% 0 0   100%
python/lsst/images/cells/_provenance.py CoaddProvenance   15% 66 56 0   0% 12 0   13%
python/lsst/images/cells/_provenance.py CoaddProvenanceSerializationModel   42% 50 29 0   33% 24 2   39%
python/lsst/images/cells/_provenance.py (no class)   100% 48 0 13   100% 0 0   100%
python/lsst/images/cells/_psf.py CellPointSpreadFunction   19% 81 66 0   20% 20 4   19%
python/lsst/images/cells/_psf.py CellPointSpreadFunctionSerializationModel   62% 8 3 0   50% 4 2   58%
python/lsst/images/cells/_psf.py (no class)   100% 40 0 5   100% 0 0   100%
python/lsst/images/cli/__init__.py (no class)   100% 3 0 0   100% 0 0   100%
python/lsst/images/cli/_convert.py (no class)   69% 94 29 3   68% 34 5   69%
python/lsst/images/cli/_diagram.py (no class)   100% 44 0 0   100% 12 0   100%
python/lsst/images/cli/_fuzz.py (no class)   87% 92 12 0   73% 30 8   84%
python/lsst/images/cli/_inspect.py (no class)   93% 28 2 0   100% 2 0   93%
python/lsst/images/cli/_main.py (no class)   100% 21 0 0   100% 0 0   100%
python/lsst/images/cli/_minify.py (no class)   64% 14 5 0   0% 2 0   56%
python/lsst/images/cli/_reformat.py (no class)   90% 30 3 0   75% 4 1   88%
python/lsst/images/convolution_kernels.py ConvolutionKernel   100% 0 0 4   100% 0 0   100%
python/lsst/images/convolution_kernels.py ImageBasisConvolutionKernel   21% 72 57 0   31% 32 6   24%
python/lsst/images/convolution_kernels.py ImageBasisConvolutionKernelSerializationModel   80% 5 1 0   50% 2 1   71%
python/lsst/images/convolution_kernels.py (no class)   100% 53 0 5   100% 0 0   100%
python/lsst/images/diagram.py Attribute   100% 0 0 0   100% 0 0   100%
python/lsst/images/diagram.py Reference   100% 0 0 0   100% 0 0   100%
python/lsst/images/diagram.py Node   100% 0 0 0   100% 0 0   100%
python/lsst/images/diagram.py Graph   100% 0 0 0   100% 0 0   100%
python/lsst/images/diagram.py Policy   100% 0 0 0   100% 0 0   100%
python/lsst/images/diagram.py (no class)   98% 374 9 0   95% 162 8   97%
python/lsst/images/fields/__init__.py (no class)   100% 6 0 0   100% 0 0   100%
python/lsst/images/fields/_base.py BaseField   47% 36 19 7   56% 16 1   50%
python/lsst/images/fields/_base.py (no class)   100% 38 0 7   50% 4 2   95%
python/lsst/images/fields/_chebyshev.py ChebyshevField   80% 153 31 0   67% 66 10   76%
python/lsst/images/fields/_chebyshev.py ChebyshevFieldSerializationModel   67% 3 1 0   50% 2 1   60%
python/lsst/images/fields/_chebyshev.py (no class)   99% 67 1 9   50% 2 1   97%
python/lsst/images/fields/_concrete.py (no class)   74% 39 10 12   42% 12 3   67%
python/lsst/images/fields/_product.py ProductField   85% 46 7 0   83% 18 1   84%
python/lsst/images/fields/_product.py ProductFieldSerializationModel   67% 3 1 0   50% 2 1   60%
python/lsst/images/fields/_product.py (no class)   100% 41 0 6   100% 0 0   100%
python/lsst/images/fields/_spline.py SplineField   76% 109 26 0   59% 56 21   70%
python/lsst/images/fields/_spline.py SplineFieldSerializationModel   75% 4 1 0   50% 2 1   67%
python/lsst/images/fields/_spline.py (no class)   100% 51 0 5   100% 0 0   100%
python/lsst/images/fields/_sum.py SumField   80% 44 9 0   82% 22 2   80%
python/lsst/images/fields/_sum.py SumFieldSerializationModel   67% 3 1 0   50% 2 1   60%
python/lsst/images/fields/_sum.py (no class)   100% 40 0 6   100% 0 0   100%
python/lsst/images/fits/__init__.py (no class)   100% 3 0 0   100% 0 0   100%
python/lsst/images/fits/_common.py ExtensionKey   83% 12 2 0   75% 8 2   80%
python/lsst/images/fits/_common.py PointerModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/fits/_common.py InvalidFitsArchiveError   100% 0 0 0   100% 0 0   100%
python/lsst/images/fits/_common.py FitsCompressionAlgorithm   100% 0 0 0   100% 0 0   100%
python/lsst/images/fits/_common.py FitsDitherAlgorithm   71% 7 2 1   50% 4 2   64%
python/lsst/images/fits/_common.py FitsQuantizationOptions   100% 0 0 0   100% 0 0   100%
python/lsst/images/fits/_common.py FitsCompressionOptions   100% 3 0 0   100% 2 0   100%
python/lsst/images/fits/_common.py PrecompressedImage   0% 4 4 0   0% 2 0   0%
python/lsst/images/fits/_common.py FitsOpaqueMetadata   90% 39 4 0   70% 20 6   83%
python/lsst/images/fits/_common.py (no class)   95% 158 8 0   83% 30 1   93%
python/lsst/images/fits/_input_archive.py FitsInputArchive   61% 102 40 1   38% 32 8   55%
python/lsst/images/fits/_input_archive.py _ExtensionReader   95% 21 1 1   88% 8 1   93%
python/lsst/images/fits/_input_archive.py _RangeStreamProxy   46% 28 15 3   67% 6 2   50%
python/lsst/images/fits/_input_archive.py (no class)   100% 87 0 0   100% 0 0   100%
python/lsst/images/fits/_output_archive.py FitsOutputArchive   70% 139 42 0   44% 52 11   63%
python/lsst/images/fits/_output_archive.py _HDUBytes   75% 20 5 0   50% 6 3   69%
python/lsst/images/fits/_output_archive.py (no class)   99% 69 1 0   75% 4 1   97%
python/lsst/images/formatters.py _TreeCache   100% 0 0 0   100% 0 0   100%
python/lsst/images/formatters.py GenericFormatter   91% 121 11 0   89% 66 7   90%
python/lsst/images/formatters.py (no class)   100% 47 0 0   100% 0 0   100%
python/lsst/images/json/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/images/json/_input_archive.py JsonInputArchive   58% 43 18 1   43% 14 4   54%
python/lsst/images/json/_input_archive.py (no class)   100% 24 0 2   100% 0 0   100%
python/lsst/images/json/_output_archive.py JsonOutputArchive   32% 28 19 0   0% 8 0   25%
python/lsst/images/json/_output_archive.py (no class)   97% 32 1 2   67% 6 2   92%
python/lsst/images/ndf/__init__.py (no class)   71% 7 2 0   100% 0 0   71%
python/lsst/images/ndf/_common.py NdfPointerModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/ndf/_common.py HdsNameShrinker   100% 16 0 0   100% 4 0   100%
python/lsst/images/ndf/_common.py (no class)   100% 18 0 0   100% 2 0   100%
python/lsst/images/ndf/_hds.py (no class)   92% 132 10 4   81% 58 11   89%
python/lsst/images/ndf/_input_archive.py NdfInputArchive   92% 93 7 1   80% 30 6   89%
python/lsst/images/ndf/_input_archive.py (no class)   83% 216 36 0   63% 84 21   78%
python/lsst/images/ndf/_model.py HdsPrimitive   70% 46 14 0   57% 30 7   64%
python/lsst/images/ndf/_model.py HdsStructure   67% 72 24 0   70% 40 8   68%
python/lsst/images/ndf/_model.py HdsExtension   100% 1 0 0   100% 0 0   100%
python/lsst/images/ndf/_model.py NdfContainer   80% 5 1 0   50% 2 1   71%
python/lsst/images/ndf/_model.py NdfArray   32% 22 15 0   21% 14 1   28%
python/lsst/images/ndf/_model.py NdfQuality   100% 4 0 0   100% 0 0   100%
python/lsst/images/ndf/_model.py NdfWcs   100% 3 0 0   100% 0 0   100%
python/lsst/images/ndf/_model.py Ndf   80% 15 3 0   50% 6 3   71%
python/lsst/images/ndf/_model.py NdfDocument   83% 23 4 0   79% 14 3   81%
python/lsst/images/ndf/_model.py (no class)   98% 111 2 0   89% 18 2   97%
python/lsst/images/ndf/_output_archive.py NdfOutputArchive   78% 228 50 0   65% 84 13   75%
python/lsst/images/ndf/_output_archive.py (no class)   95% 127 6 0   80% 20 4   93%
python/lsst/images/psfs/__init__.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/images/psfs/_base.py PointSpreadFunction   0% 15 15 5   0% 6 0   0%
python/lsst/images/psfs/_base.py (no class)   100% 21 0 0   100% 0 0   100%
python/lsst/images/psfs/_gaussian.py GaussianPointSpreadFunction   88% 42 5 0   71% 14 4   84%
python/lsst/images/psfs/_gaussian.py GaussianPSFSerializationModel   67% 3 1 0   50% 2 1   60%
python/lsst/images/psfs/_gaussian.py (no class)   100% 39 0 0   100% 0 0   100%
python/lsst/images/psfs/_legacy.py LegacyPointSpreadFunction   0% 24 24 0   0% 6 0   0%
python/lsst/images/psfs/_legacy.py PSFExWrapper   0% 9 9 0   0% 2 0   0%
python/lsst/images/psfs/_legacy.py PSFExSerializationModel   0% 20 20 0   0% 2 0   0%
python/lsst/images/psfs/_legacy.py (no class)   100% 46 0 0   100% 0 0   100%
python/lsst/images/psfs/_piff.py PiffWrapper   8% 40 37 2   0% 2 0   7%
python/lsst/images/psfs/_piff.py MinimalStar   0% 3 3 0   0% 2 0   0%
python/lsst/images/psfs/_piff.py GalSimPixelScaleModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/psfs/_piff.py PiffTableModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/psfs/_piff.py PiffObjectModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/psfs/_piff.py PiffSerializationModel   73% 11 3 0   50% 2 1   69%
python/lsst/images/psfs/_piff.py _ArchivePiffWriter   63% 38 14 1   70% 20 4   66%
python/lsst/images/psfs/_piff.py _ArchivePiffReader   76% 21 5 0   50% 8 2   69%
python/lsst/images/psfs/_piff.py (no class)   100% 87 0 8   100% 0 0   100%
python/lsst/images/serialization/__init__.py (no class)   100% 9 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py _UnitSerialization   100% 12 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py ArrayReferenceModel   100% 1 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py InlineArrayModel   86% 7 1 0   75% 4 1   82%
python/lsst/images/serialization/_asdf_utils.py _InlineArraySerialization   100% 6 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py QuantityModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py InlineArrayQuantityModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py ArrayReferenceQuantityModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py _QuantitySerialization   100% 6 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py _InlineArrayQuantitySerialization   0% 6 6 0   100% 0 0   0%
python/lsst/images/serialization/_asdf_utils.py TimeModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_asdf_utils.py _TimeSerialization   0% 7 7 0   0% 2 0   0%
python/lsst/images/serialization/_asdf_utils.py (no class)   100% 91 0 0   100% 0 0   100%
python/lsst/images/serialization/_backends.py Backend   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_backends.py (no class)   100% 26 0 2   100% 6 0   100%
python/lsst/images/serialization/_common.py ButlerInfo   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_common.py JsonRef   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_common.py ArchiveTree   94% 33 2 1   79% 14 3   89%
python/lsst/images/serialization/_common.py ArchiveReadError   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_common.py InvalidParameterError   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_common.py InvalidComponentError   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_common.py ArchiveAccessRequiredError   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_common.py OpaqueArchiveMetadata   0% 2 2 0   100% 0 0   0%
python/lsst/images/serialization/_common.py (no class)   91% 69 6 3   83% 6 1   91%
python/lsst/images/serialization/_dtypes.py NumberType   71% 14 4 0   50% 6 1   65%
python/lsst/images/serialization/_dtypes.py (no class)   100% 30 0 0   100% 0 0   100%
python/lsst/images/serialization/_input_archive.py ArchiveInfo   100% 8 0 0   100% 4 0   100%
python/lsst/images/serialization/_input_archive.py InputArchive   100% 1 0 7   100% 0 0   100%
python/lsst/images/serialization/_input_archive.py DetachedArchive   100% 5 0 0   100% 0 0   100%
python/lsst/images/serialization/_input_archive.py (no class)   100% 50 0 2   100% 0 0   100%
python/lsst/images/serialization/_io.py (no class)   93% 87 6 2   84% 32 5   91%
python/lsst/images/serialization/_output_archive.py OutputArchive   100% 5 0 7   100% 0 0   100%
python/lsst/images/serialization/_output_archive.py NestedOutputArchive   55% 11 5 0   100% 0 0   55%
python/lsst/images/serialization/_output_archive.py (no class)   100% 41 0 2   100% 0 0   100%
python/lsst/images/serialization/_reader.py Reader   95% 21 1 0   83% 6 1   93%
python/lsst/images/serialization/_reader.py (no class)   100% 39 0 0   88% 8 1   98%
python/lsst/images/serialization/_tables.py UnsupportedTableError   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_tables.py TableColumnModel   35% 37 24 0   21% 14 1   31%
python/lsst/images/serialization/_tables.py TableModel   100% 0 0 0   100% 0 0   100%
python/lsst/images/serialization/_tables.py (no class)   100% 35 0 2   100% 0 0   100%
python/lsst/images/tests/__init__.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/images/tests/_checks.py (no class)   43% 441 251 9   30% 126 10   40%
python/lsst/images/tests/_creation.py (no class)   100% 11 0 0   100% 0 0   100%
python/lsst/images/tests/_data_ids.py (no class)   100% 8 0 0   100% 0 0   100%
python/lsst/images/tests/_minify_for_fixtures.py (no class)   23% 188 144 1   8% 36 3   21%
python/lsst/images/tests/_roundtrip.py TemporaryButler   81% 31 6 0   80% 10 2   80%
python/lsst/images/tests/_roundtrip.py RoundtripBase   86% 73 10 2   76% 34 2   83%
python/lsst/images/tests/_roundtrip.py RoundtripFits   100% 3 0 0   100% 0 0   100%
python/lsst/images/tests/_roundtrip.py RoundtripJson   50% 4 2 0   100% 0 0   50%
python/lsst/images/tests/_roundtrip.py RoundtripNdf   100% 5 0 0   100% 0 0   100%
python/lsst/images/tests/_roundtrip.py (no class)   96% 53 2 2   100% 0 0   96%
python/lsst/images/tests/extract_legacy_test_data.py (no class)   26% 100 74 4   0% 28 0   20%
python/lsst/images/tests/verify_rewrite.py RewriteVerifier   0% 111 111 0   0% 56 0   0%
python/lsst/images/tests/verify_rewrite.py (no class)   63% 49 18 5   0% 4 0   58%
python/lsst/images/utils.py (no class)   94% 18 1 2   75% 4 1   91%
python/lsst/images/version.py (no class)   100% 5 0 0   100% 0 0   100%
tests/test_cameras.py CamerasTestCase   0% 31 31 0   0% 6 0   0%
tests/test_cameras.py ReadoutCornerTestCase   100% 13 0 0   100% 4 0   100%
tests/test_cameras.py (no class)   100% 23 0 6   100% 0 0   100%
tests/test_cell_coadd.py CellCoaddTestCase   0% 75 75 0   0% 6 0   0%
tests/test_cell_coadd.py (no class)   94% 32 2 2   100% 0 0   94%
tests/test_cli.py CliSkeletonTestCase   100% 8 0 0   100% 0 0   100%
tests/test_cli.py InspectTestCase   100% 41 0 0   100% 0 0   100%
tests/test_cli.py ReformatTestCase   100% 26 0 0   100% 0 0   100%
tests/test_cli.py ConvertDetectTestCase   84% 19 3 0   100% 2 0   86%
tests/test_cli.py ConvertVisitImageTestCase   0% 23 23 0   100% 0 0   0%
tests/test_cli.py ConvertCellCoaddTestCase   0% 23 23 0   100% 0 0   0%
tests/test_cli.py ConvertPreserveQuantizationTestCase   100% 22 0 0   100% 0 0   100%
tests/test_cli.py CliRegistrationTestCase   100% 21 0 0   100% 2 0   100%
tests/test_cli.py ConvertSafetyTestCase   100% 20 0 0   100% 0 0   100%
tests/test_cli.py (no class)   100% 68 0 0   100% 0 0   100%
tests/test_color_image.py ColorImageTestCase   100% 45 0 0   83% 6 1   98%
tests/test_color_image.py (no class)   89% 27 3 2   50% 2 1   86%
tests/test_detached_archive.py ArchiveAccessRequiredErrorTestCase   100% 2 0 0   100% 0 0   100%
tests/test_detached_archive.py DetachedArchiveTestCase   100% 12 0 0   100% 0 0   100%
tests/test_detached_archive.py ComponentProbeTestCase   100% 25 0 0   100% 4 0   100%
tests/test_detached_archive.py (no class)   100% 26 0 2   100% 0 0   100%
tests/test_diagram.py Child   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Other   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Parent   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Containers   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py OptionalContainers   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py TreeNode   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py AliasHolder   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Scalars   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Leaf   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Middle   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Top   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py BuildGraphTestCase   100% 52 0 0   100% 0 0   100%
tests/test_diagram.py RealModelTestCase   100% 19 0 0   100% 2 0   100%
tests/test_diagram.py PolicyTestCase   100% 58 0 0   100% 0 0   100%
tests/test_diagram.py Dog   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Cat   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Owner   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py Kennel   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py RepeatedWrapper   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py WrapperCollection   100% 0 0 0   100% 0 0   100%
tests/test_diagram.py InstanceGraphTestCase   100% 32 0 0   100% 0 0   100%
tests/test_diagram.py EmitterTestCase   100% 32 0 0   100% 2 0   100%
tests/test_diagram.py DiagramCliTestCase   100% 66 0 0   100% 0 0   100%
tests/test_diagram.py (no class)   100% 116 0 2   100% 0 0   100%
tests/test_difference_image_extras.py DifferenceImageExtraLegacyTestCase   0% 46 46 0   0% 2 0   0%
tests/test_difference_image_extras.py (no class)   91% 22 2 2   100% 0 0   91%
tests/test_fields.py FieldTestCase   100% 101 0 0   100% 0 0   100%
tests/test_fields.py FieldLegacyTestCase   100% 49 0 0   100% 2 0   100%
tests/test_fields.py FieldLegacyDataTestCase   0% 5 5 0   100% 0 0   0%
tests/test_fields.py (no class)   96% 48 2 2   100% 0 0   96%
tests/test_fits_date_header.py FitsDateHeaderTestCase   100% 31 0 0   100% 2 0   100%
tests/test_fits_date_header.py (no class)   100% 13 0 2   100% 0 0   100%
tests/test_fits_format_version.py FitsFormatVersionTestCase   97% 31 1 0   50% 6 3   89%
tests/test_fits_format_version.py (no class)   100% 16 0 2   100% 0 0   100%
tests/test_fits_output_archive.py _TinyTree   100% 0 0 1   100% 0 0   100%
tests/test_fits_output_archive.py _PointerTarget   100% 0 0 0   100% 0 0   100%
tests/test_fits_output_archive.py FitsOutputArchiveNameRegistryTestCase   100% 27 0 0   100% 0 0   100%
tests/test_fits_output_archive.py (no class)   100% 21 0 1   100% 0 0   100%
tests/test_formatter_cache.py FormatterComponentCacheTestCase   100% 66 0 0   100% 0 0   100%
tests/test_formatter_cache.py (no class)   93% 28 2 2   100% 0 0   93%
tests/test_from_hdu_list.py ReadOffsetWcsTestCase   100% 7 0 0   100% 0 0   100%
tests/test_from_hdu_list.py ReadYx0TestCase   100% 11 0 0   100% 0 0   100%
tests/test_from_hdu_list.py FromHduListTestCase   100% 95 0 0   100% 12 0   100%
tests/test_from_hdu_list.py LegacyMaskBranchTestCase   100% 16 0 0   100% 0 0   100%
tests/test_from_hdu_list.py LegacyPlaneRetentionTestCase   100% 75 0 0   100% 8 0   100%
tests/test_from_hdu_list.py (no class)   100% 45 0 2   100% 0 0   100%
tests/test_fuzz.py ShuffleBlocksTestCase   100% 20 0 0   100% 4 0   100%
tests/test_fuzz.py FuzzMaskedImageCommandTestCase   100% 31 0 0   100% 0 0   100%
tests/test_fuzz.py (no class)   100% 26 0 2   100% 0 0   100%
tests/test_geom.py IntervalModel   100% 0 0 0   100% 0 0   100%
tests/test_geom.py BoxModel   100% 0 0 0   100% 0 0   100%
tests/test_geom.py XYYXTestCase   100% 20 0 0   100% 0 0   100%
tests/test_geom.py IntervalTestCase   100% 118 0 0   100% 0 0   100%
tests/test_geom.py BoxTestCase   100% 123 0 0   100% 0 0   100%
tests/test_geom.py (no class)   100% 32 0 2   100% 0 0   100%
tests/test_image.py ImageTestCase   77% 108 25 0   100% 0 0   77%
tests/test_image.py (no class)   93% 28 2 2   100% 0 0   93%
tests/test_json_schema.py JsonSchemaTestCase   100% 12 0 0   100% 4 0   100%
tests/test_json_schema.py (no class)   100% 9 0 2   100% 0 0   100%
tests/test_legacy.py LegacyConversionTestCase   100% 28 0 0   100% 0 0   100%
tests/test_legacy.py (no class)   89% 18 2 2   100% 0 0   89%
tests/test_mask.py MaskTestCase   90% 249 25 0   100% 14 0   90%
tests/test_mask.py (no class)   100% 32 0 2   100% 0 0   100%
tests/test_masked_image.py MaskedImageTestCase   88% 124 15 0   100% 0 0   88%
tests/test_masked_image.py (no class)   94% 34 2 2   100% 0 0   94%
tests/test_ndf_common.py NdfPointerModelTestCase   100% 14 0 0   100% 0 0   100%
tests/test_ndf_common.py HdsNameShrinkerTestCase   100% 18 0 0   100% 0 0   100%
tests/test_ndf_common.py (no class)   93% 27 2 0   100% 0 0   93%
tests/test_ndf_format_version.py NdfFormatVersionTestCase   97% 34 1 0   50% 8 4   88%
tests/test_ndf_format_version.py (no class)   91% 22 2 2   100% 0 0   91%
tests/test_ndf_hds.py HdsPrimitiveTestCase   100% 99 0 0   100% 6 0   100%
tests/test_ndf_hds.py HdsStructureTestCase   100% 32 0 0   100% 2 0   100%
tests/test_ndf_hds.py HdsCanonicalExampleTestCase   100% 29 0 0   100% 0 0   100%
tests/test_ndf_hds.py (no class)   89% 46 5 0   25% 4 1   84%
tests/test_ndf_input_archive.py NdfInputArchiveOpenTestCase   100% 15 0 0   100% 2 0   100%
tests/test_ndf_input_archive.py NdfInputArchiveDataTestCase   100% 86 0 0   100% 4 0   100%
tests/test_ndf_input_archive.py NdfInputArchiveDataTestCase.test_deserialize_pointer_round_trips_subtree.TinyTree   100% 0 0 0   100% 0 0   100%
tests/test_ndf_input_archive.py NdfInputArchiveDataTestCase.test_deserialize_pointer_caches_by_ref.TinyTree   100% 0 0 0   100% 0 0   100%
tests/test_ndf_input_archive.py NdfInputArchiveDataTestCase.test_deserialize_pointer_caches_frame_set_for_get_frame_set.TinyTree   100% 0 0 0   100% 0 0   100%
tests/test_ndf_input_archive.py NdfInputArchiveDataTestCase.test_deserialize_pointer_caches_frame_set_for_get_frame_set.DummyFrameSet   0% 1 1 1   100% 0 0   0%
tests/test_ndf_input_archive.py NdfInputArchiveOpaqueMetadataTestCase   100% 21 0 0   100% 0 0   100%
tests/test_ndf_input_archive.py NdfReadFunctionTestCase   100% 114 0 0   100% 0 0   100%
tests/test_ndf_input_archive.py (no class)   96% 49 2 0   100% 0 0   96%
tests/test_ndf_layout.py NdfImageLayoutTestCase   100% 21 0 0   100% 0 0   100%
tests/test_ndf_layout.py NdfCompatibleMaskLayoutTestCase   100% 44 0 0   100% 0 0   100%
tests/test_ndf_layout.py NdfIncompatibleMaskLayoutTestCase   100% 53 0 0   100% 0 0   100%
tests/test_ndf_layout.py (no class)   89% 35 4 2   67% 6 2   85%
tests/test_ndf_model.py NdfModelTestCase   100% 43 0 0   100% 0 0   100%
tests/test_ndf_model.py (no class)   84% 19 3 2   50% 2 1   81%
tests/test_ndf_output_archive.py TinyFrameSet   0% 2 2 0   100% 0 0   0%
tests/test_ndf_output_archive.py TinyTree   100% 0 0 0   100% 0 0   100%
tests/test_ndf_output_archive.py NdfOutputArchiveBasicsTestCase   100% 10 0 0   100% 0 0   100%
tests/test_ndf_output_archive.py NdfOutputArchiveAddArrayTestCase   100% 117 0 0   100% 6 0   100%
tests/test_ndf_output_archive.py NdfOutputArchivePointerTestCase   100% 45 0 0   100% 0 0   100%
tests/test_ndf_output_archive.py NdfOutputArchivePointerTestCase.test_serialize_pointer_preserves_nested_arrays.TreeWithArray   100% 0 0 0   100% 0 0   100%
tests/test_ndf_output_archive.py NdfOutputArchiveAddTableTestCase   100% 66 0 0   100% 10 0   100%
tests/test_ndf_output_archive.py NdfWriteWcsTestCase   100% 70 0 0   100% 0 0   100%
tests/test_ndf_output_archive.py NdfWriteFunctionTestCase   100% 66 0 0   100% 0 0   100%
tests/test_ndf_output_archive.py (no class)   97% 69 2 0   100% 0 0   97%
tests/test_ndf_starlink_ingest.py StarlinkIngestTestCase   100% 17 0 0   100% 0 0   100%
tests/test_ndf_starlink_ingest.py (no class)   88% 17 2 2   100% 0 0   88%
tests/test_polygon.py SimplePolygonTestCase   100% 47 0 0   100% 0 0   100%
tests/test_polygon.py RegionTestCase   100% 32 0 0   100% 0 0   100%
tests/test_polygon.py _PolygonHolder   100% 0 0 0   100% 0 0   100%
tests/test_polygon.py _RegionHolder   100% 0 0 0   100% 0 0   100%
tests/test_polygon.py (no class)   94% 33 2 2   100% 0 0   94%
tests/test_psfs.py PointSpreadFunctionTestCase   37% 83 52 0   0% 2 0   36%
tests/test_psfs.py (no class)   91% 22 2 2   100% 0 0   91%
tests/test_schema_v1_fixtures.py SchemaV1FixturesTestCase   100% 12 0 0   100% 4 0   100%
tests/test_schema_v1_fixtures.py (no class)   100% 10 0 2   100% 0 0   100%
tests/test_schema_v1_legacy_fixtures.py LegacyFixtureReadBackTestCase   87% 31 4 0   62% 8 3   82%
tests/test_schema_v1_legacy_fixtures.py (no class)   88% 16 2 2   100% 0 0   88%
tests/test_schema_versioning.py _DummyArchiveTree   100% 0 0 1   100% 0 0   100%
tests/test_schema_versioning.py CheckCompatTestCase   100% 11 0 0   100% 0 0   100%
tests/test_schema_versioning.py ArchiveTreeVersionFieldsTestCase   100% 20 0 0   100% 0 0   100%
tests/test_schema_versioning.py JsonSchemaInjectionTestCase   100% 4 0 0   100% 0 0   100%
tests/test_schema_versioning.py ArchiveTreeClassInvariantsTestCase   88% 16 2 0   80% 10 2   85%
tests/test_schema_versioning.py FixtureMutationTestCase   100% 25 0 0   100% 0 0   100%
tests/test_schema_versioning.py (no class)   100% 40 0 3   100% 0 0   100%
tests/test_serialization_backends.py BackendForPathTestCase   100% 16 0 0   100% 0 0   100%
tests/test_serialization_backends.py MinifyDispatchTestCase   100% 8 0 0   100% 0 0   100%
tests/test_serialization_backends.py (no class)   100% 16 0 2   100% 0 0   100%
tests/test_serialization_basic_info.py ArchiveInfoTestCase   100% 17 0 0   100% 0 0   100%
tests/test_serialization_basic_info.py JsonBasicInfoTestCase   100% 9 0 0   100% 0 0   100%
tests/test_serialization_basic_info.py FitsBasicInfoTestCase   100% 11 0 0   100% 0 0   100%
tests/test_serialization_basic_info.py NdfBasicInfoTestCase   100% 20 0 0   100% 0 0   100%
tests/test_serialization_basic_info.py (no class)   95% 38 2 0   100% 0 0   95%
tests/test_serialization_io.py GenericReadTestCase   100% 6 0 0   100% 0 0   100%
tests/test_serialization_io.py GenericReadErrorsTestCase   100% 14 0 0   100% 0 0   100%
tests/test_serialization_io.py FixtureSweepTestCase   93% 15 1 0   88% 8 1   91%
tests/test_serialization_io.py GenericWriteRoundTripTestCase   100% 19 0 0   100% 0 0   100%
tests/test_serialization_io.py GenericReadKwargsTestCase   100% 9 0 0   100% 0 0   100%
tests/test_serialization_io.py ReadClsTestCase   100% 11 0 0   100% 0 0   100%
tests/test_serialization_io.py (no class)   90% 41 4 2   100% 0 0   90%
tests/test_serialization_reader.py FitsOpenTreeTestCase   100% 11 0 0   100% 0 0   100%
tests/test_serialization_reader.py NdfOpenTreeTestCase   100% 9 0 0   100% 0 0   100%
tests/test_serialization_reader.py JsonOpenTreeTestCase   100% 9 0 0   100% 0 0   100%
tests/test_serialization_reader.py ReaderApiTestCase   98% 49 1 0   100% 0 0   98%
tests/test_serialization_reader.py (no class)   97% 59 2 2   50% 2 1   95%
tests/test_serialization_registry.py ClassForSchemaTestCase   100% 1 0 0   100% 0 0   100%
tests/test_serialization_registry.py RegistrationTestCase   100% 33 0 0   100% 2 0   100%
tests/test_serialization_registry.py RegistrationTestCase.test_duplicate_registration_raises._Imposter   100% 0 0 0   100% 0 0   100%
tests/test_serialization_registry.py RegistrationTestCase.test_entry_point_provider_loaded_on_miss._EntryPointTree   100% 0 0 1   100% 0 0   100%
tests/test_serialization_registry.py RegistrationTestCase.test_entry_point_provider_loaded_on_miss._FakeEntryPoint   100% 1 0 0   100% 0 0   100%
tests/test_serialization_registry.py PublicTypeTestCase   100% 3 0 0   100% 0 0   100%
tests/test_serialization_registry.py ClassInvariantsTestCase   87% 15 2 0   83% 12 2   85%
tests/test_serialization_registry.py (no class)   100% 33 0 2   100% 4 0   100%
tests/test_transforms.py TransformTestCase   44% 147 83 0   100% 0 0   44%
tests/test_transforms.py FrameSetTestHolder   0% 4 4 0   100% 0 0   0%
tests/test_transforms.py FrameSetTestHolderModel   0% 4 4 0   100% 0 0   0%
tests/test_transforms.py (no class)   100% 41 0 2   100% 0 0   100%
tests/test_utils.py UtilsTestCase   100% 34 0 0   100% 0 0   100%
tests/test_utils.py (no class)   100% 6 0 2   100% 0 0   100%
tests/test_visit_image.py VisitImageTestCase   100% 177 0 0   100% 4 0   100%
tests/test_visit_image.py VisitImageLegacyTestMixin   0% 133 133 0   0% 4 0   0%
tests/test_visit_image.py VisitImageLegacyTestCase   0% 68 68 0   100% 0 0   0%
tests/test_visit_image.py PreliminaryVisitImageLegacyTestCase   0% 10 10 0   100% 0 0   0%
tests/test_visit_image.py DifferenceImageLegacyTestCase   0% 10 10 0   100% 0 0   0%
tests/test_visit_image.py (no class)   97% 73 2 2   100% 0 0   97%
Total     78% 15890 3506 382   57% 2906 420   75%

No items found using the specified filter.