Coverage report: 71%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-18 18:15 +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% 90 43 0   26% 38 2   45%
python/lsst/images/_difference_image.py DifferenceImage   9% 23 21 0   0% 10 0   6%
python/lsst/images/_difference_image.py DifferenceImageSerializationModel   33% 6 4 0   25% 4 1   30%
python/lsst/images/_difference_image.py (no class)   100% 46 0 5   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   33% 6 4 0   100% 0 0   33%
python/lsst/images/_geom.py XY   33% 6 4 0   100% 0 0   33%
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   95% 88 4 0   86% 42 6   92%
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% 163 0 8   100% 0 0   100%
python/lsst/images/_image.py Image   57% 127 55 0   57% 58 7   57%
python/lsst/images/_image.py ImageSerializationModel   84% 25 4 0   67% 12 2   78%
python/lsst/images/_image.py (no class)   100% 67 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   0% 6 6 0   0% 4 0   0%
python/lsst/images/_mask.py MaskPlaneBit   100% 2 0 0   100% 0 0   100%
python/lsst/images/_mask.py MaskSchema   95% 61 3 0   79% 28 6   90%
python/lsst/images/_mask.py Mask   60% 159 63 0   57% 76 15   59%
python/lsst/images/_mask.py MaskSerializationModel   83% 36 6 0   69% 16 3   79%
python/lsst/images/_mask.py (no class)   91% 137 13 5   50% 8 0   88%
python/lsst/images/_masked_image.py MaskedImage   54% 95 44 0   48% 48 1   52%
python/lsst/images/_masked_image.py MaskedImageSerializationModel   82% 11 2 0   50% 4 2   73%
python/lsst/images/_masked_image.py (no class)   100% 65 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   89% 45 5 0   67% 24 8   81%
python/lsst/images/_polygon.py Polygon   100% 18 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% 52 0 5   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% 22 22 0   0% 8 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 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)   9% 103 94 3   50% 2 1   10%
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   40% 5 3 0   100% 0 0   40%
python/lsst/images/_transforms/_frames.py SkyFrame   67% 6 2 0   100% 0 0   67%
python/lsst/images/_transforms/_frames.py (no class)   100% 101 0 0   100% 0 0   100%
python/lsst/images/_transforms/_sky_projection.py SkyProjection   40% 48 29 0   29% 14 4   37%
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% 92 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   74% 72 19 0   30% 20 6   64%
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% 82 0 5   75% 4 1   99%
python/lsst/images/_visit_image.py VisitImage   25% 256 193 0   16% 124 6   22%
python/lsst/images/_visit_image.py VisitImageSerializationModel   71% 14 4 0   50% 4 2   67%
python/lsst/images/_visit_image.py (no class)   67% 151 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   0% 16 16 0   0% 8 0   0%
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   57% 23 10 0   25% 12 3   46%
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/_inspect.py (no class)   93% 28 2 0   100% 2 0   93%
python/lsst/images/cli/_main.py (no class)   100% 17 0 0   100% 0 0   100%
python/lsst/images/cli/_minify.py (no class)   67% 15 5 0   0% 2 0   59%
python/lsst/images/cli/_reformat.py (no class)   90% 30 3 0   75% 4 1   88%
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   78% 129 29 0   65% 54 9   74%
python/lsst/images/fields/_chebyshev.py ChebyshevFieldSerializationModel   67% 3 1 0   50% 2 1   60%
python/lsst/images/fields/_chebyshev.py (no class)   100% 58 0 7   100% 0 0   100%
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   73% 33 9 0   44% 18 6   63%
python/lsst/images/fits/_common.py (no class)   94% 135 8 0   79% 24 1   92%
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   69% 137 43 0   42% 52 12   61%
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% 67 1 0   75% 4 1   97%
python/lsst/images/formatters.py GenericFormatter   84% 51 8 0   77% 22 5   82%
python/lsst/images/formatters.py (no class)   100% 28 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% 106 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   91% 33 3 1   71% 14 4   85%
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 OpaqueArchiveMetadata   0% 2 2 0   100% 0 0   0%
python/lsst/images/serialization/_common.py (no class)   91% 68 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 (no class)   100% 44 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   86% 21 3 0   83% 6 1   85%
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% 443 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% 6 0 0   100% 0 0   100%
python/lsst/images/tests/_minify_for_fixtures.py (no class)   24% 181 137 1   3% 30 1   21%
python/lsst/images/tests/_roundtrip.py TemporaryButler   77% 31 7 0   60% 10 4   73%
python/lsst/images/tests/_roundtrip.py RoundtripBase   85% 68 10 2   69% 26 2   81%
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)   27% 98 72 4   0% 28 0   21%
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% 17 1 0   75% 4 1   90%
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 (no class)   100% 18 0 6   100% 0 0   100%
tests/test_cell_coadd.py CellCoaddTestCase   0% 70 70 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   83% 18 3 0   100% 2 0   85%
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% 20 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_fields.py FieldTestCase   100% 101 0 0   100% 0 0   100%
tests/test_fields.py FieldLegacyTestCase   100% 39 0 0   100% 0 0   100%
tests/test_fields.py FieldLegacyDataTestCase   0% 5 5 0   100% 0 0   0%
tests/test_fields.py (no class)   96% 45 2 2   100% 0 0   96%
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_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% 120 0 0   100% 0 0   100%
tests/test_geom.py (no class)   100% 31 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   79% 120 25 0   100% 10 0   81%
tests/test_mask.py (no class)   100% 17 0 2   100% 0 0   100%
tests/test_masked_image.py MaskedImageTestCase   87% 115 15 0   100% 0 0   87%
tests/test_masked_image.py (no class)   94% 33 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% 35 0 0   100% 0 0   100%
tests/test_polygon.py RegionTestCase   100% 28 0 0   100% 0 0   100%
tests/test_polygon.py (no class)   91% 23 2 2   100% 0 0   91%
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   9% 91 83 0   100% 0 0   9%
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% 35 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% 158 0 0   100% 2 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     75% 13498 3371 339   50% 2434 385   71%

No items found using the specified filter.