Coverage report: 30%

Files Functions Classes

coverage.py v7.13.5, created at 2026-05-07 08:34 +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% 11 0 0   100% 0 0   100%
python / lsst / images / _cell_grid.py CellIJ   0% 5 5 0   100% 0 0   0%
python / lsst / images / _cell_grid.py CellGrid   0% 8 8 0   0% 2 0   0%
python / lsst / images / _cell_grid.py CellGridBounds   5% 41 39 0   8% 24 2   6%
python / lsst / images / _cell_grid.py PatchDefinition   0% 1 1 0   100% 0 0   0%
python / lsst / images / _cell_grid.py (no class)   100% 56 0 8   100% 0 0   100%
python / lsst / images / _color_image.py ColorImage   0% 37 37 0   0% 8 0   0%
python / lsst / images / _color_image.py ColorImageSerializationModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / _color_image.py (no class)   100% 47 0 0   100% 0 0   100%
python / lsst / images / _concrete_bounds.py IntersectionBoundsSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / _concrete_bounds.py (no class)   26% 70 52 0   0% 28 0   18%
python / lsst / images / _generalized_image.py GeneralizedImage   0% 34 34 3   0% 10 0   0%
python / lsst / images / _generalized_image.py LocalSliceProxy   0% 7 7 0   0% 2 0   0%
python / lsst / images / _generalized_image.py AbsoluteSliceProxy   0% 7 7 0   0% 2 0   0%
python / lsst / images / _generalized_image.py (no class)   100% 47 0 2   100% 0 0   100%
python / lsst / images / _geom.py YX   0% 2 2 0   100% 0 0   0%
python / lsst / images / _geom.py XY   0% 2 2 0   100% 0 0   0%
python / lsst / images / _geom.py _SerializedInterval   100% 0 0 0   100% 0 0   100%
python / lsst / images / _geom.py Interval   6% 67 63 0   7% 28 2   6%
python / lsst / images / _geom.py IntervalSliceFactory   8% 25 23 0   0% 18 0   5%
python / lsst / images / _geom.py _SerializedBox   100% 0 0 0   100% 0 0   100%
python / lsst / images / _geom.py Box   8% 85 78 0   12% 42 5   9%
python / lsst / images / _geom.py BoxSliceFactory   22% 9 7 0   0% 4 0   15%
python / lsst / images / _geom.py Bounds   38% 8 5 0   50% 6 3   43%
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% 151 0 2   100% 0 0   100%
python / lsst / images / _image.py Image   0% 139 139 0   0% 60 0   0%
python / lsst / images / _image.py ImageSerializationModel   0% 6 6 0   0% 4 0   0%
python / lsst / images / _image.py (no class)   100% 70 0 0   100% 0 0   100%
python / lsst / images / _intersection_bounds.py IntersectionBounds   15% 13 11 0   50% 4 2   24%
python / lsst / images / _intersection_bounds.py (no class)   100% 16 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   0% 2 2 0   100% 0 0   0%
python / lsst / images / _mask.py MaskSchema   0% 60 60 0   0% 28 0   0%
python / lsst / images / _mask.py Mask   0% 183 183 0   0% 80 0   0%
python / lsst / images / _mask.py MaskSerializationModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / _mask.py (no class)   98% 119 2 0   100% 0 0   98%
python / lsst / images / _masked_image.py MaskedImage   0% 101 101 0   0% 48 0   0%
python / lsst / images / _masked_image.py MaskedImageSerializationModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / _masked_image.py (no class)   100% 78 0 0   50% 8 4   95%
python / lsst / images / _observation_summary_stats.py ObservationSummaryStats   0% 14 14 0   0% 12 0   0%
python / lsst / images / _observation_summary_stats.py (no class)   98% 57 1 0   100% 0 0   98%
python / lsst / images / _polygon.py Polygon   8% 39 36 0   17% 18 3   11%
python / lsst / images / _polygon.py (no class)   100% 27 0 9   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% 12 12 0   0% 8 0   0%
python / lsst / images / _transforms / _ast.py Object   0% 19 19 0   0% 6 0   0%
python / lsst / images / _transforms / _ast.py Mapping   0% 7 7 0   100% 0 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 Frame   0% 7 7 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 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 (no class)   10% 78 70 3   50% 2 1   11%
python / lsst / images / _transforms / _camera_frame_set.py CameraFrameSet   0% 66 66 0   0% 22 0   0%
python / lsst / images / _transforms / _camera_frame_set.py CameraFrameSetSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / _transforms / _camera_frame_set.py (no class)   100% 31 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% 6 6 0   100% 0 0   0%
python / lsst / images / _transforms / _frames.py DetectorFrame   0% 6 6 0   100% 0 0   0%
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   0% 6 6 0   100% 0 0   0%
python / lsst / images / _transforms / _frames.py GeneralFrame   0% 5 5 0   100% 0 0   0%
python / lsst / images / _transforms / _frames.py SkyFrame   0% 6 6 0   100% 0 0   0%
python / lsst / images / _transforms / _frames.py (no class)   97% 109 3 0   100% 0 0   97%
python / lsst / images / _transforms / _projection.py Projection   0% 46 46 0   0% 12 0   0%
python / lsst / images / _transforms / _projection.py ProjectionAstropyView   0% 23 23 0   0% 4 0   0%
python / lsst / images / _transforms / _projection.py ProjectionSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / _transforms / _projection.py (no class)   100% 82 0 5   100% 0 0   100%
python / lsst / images / _transforms / _transform.py TransformCompositionError   100% 0 0 0   100% 0 0   100%
python / lsst / images / _transforms / _transform.py Transform   0% 95 95 0   0% 32 0   0%
python / lsst / images / _transforms / _transform.py MappingSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / _transforms / _transform.py TransformSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / _transforms / _transform.py (no class)   77% 79 18 6   0% 4 0   73%
python / lsst / images / _visit_image.py VisitImage   0% 139 139 0   0% 62 0   0%
python / lsst / images / _visit_image.py VisitImageSerializationModel   0% 12 12 0   0% 6 0   0%
python / lsst / images / _visit_image.py (no class)   69% 137 43 0   21% 48 10   56%
python / lsst / images / aperture_corrections.py ApertureCorrectionMapSerializationModel   0% 6 6 0   0% 2 0   0%
python / lsst / images / aperture_corrections.py (no class)   71% 21 6 5   0% 2 0   65%
python / lsst / images / cells / __init__.py (no class)   100% 4 0 0   100% 0 0   100%
python / lsst / images / cells / _coadd.py CellCoadd   0% 81 81 0   0% 22 0   0%
python / lsst / images / cells / _coadd.py CellCoaddSerializationModel   0% 4 4 0   0% 2 0   0%
python / lsst / images / cells / _coadd.py (no class)   100% 69 0 7   100% 0 0   100%
python / lsst / images / cells / _provenance.py CoaddProvenance   0% 61 61 0   0% 12 0   0%
python / lsst / images / cells / _provenance.py CoaddProvenanceSerializationModel   0% 37 37 0   0% 18 0   0%
python / lsst / images / cells / _provenance.py (no class)   100% 43 0 10   100% 0 0   100%
python / lsst / images / cells / _psf.py CellPointSpreadFunction   3% 79 77 0   10% 20 2   4%
python / lsst / images / cells / _psf.py CellPointSpreadFunctionSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / cells / _psf.py (no class)   100% 36 0 5   100% 0 0   100%
python / lsst / images / fields / __init__.py (no class)   100% 6 0 0   100% 0 0   100%
python / lsst / images / fields / _base.py BaseField   6% 18 17 5   10% 10 1   7%
python / lsst / images / fields / _base.py (no class)   100% 31 0 0   50% 4 2   94%
python / lsst / images / fields / _chebyshev.py ChebyshevField   0% 116 116 0   0% 44 0   0%
python / lsst / images / fields / _chebyshev.py ChebyshevFieldSerializationModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / fields / _chebyshev.py (no class)   100% 52 0 7   100% 0 0   100%
python / lsst / images / fields / _concrete.py (no class)   53% 32 15 10   0% 8 0   42%
python / lsst / images / fields / _product.py ProductField   0% 44 44 0   0% 16 0   0%
python / lsst / images / fields / _product.py ProductFieldSerializationModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / fields / _product.py (no class)   100% 35 0 6   100% 0 0   100%
python / lsst / images / fields / _spline.py SplineField   0% 93 93 0   0% 44 0   0%
python / lsst / images / fields / _spline.py SplineFieldSerializationModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / fields / _spline.py (no class)   100% 45 0 5   100% 0 0   100%
python / lsst / images / fields / _sum.py SumField   0% 42 42 0   0% 20 0   0%
python / lsst / images / fields / _sum.py SumFieldSerializationModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / fields / _sum.py (no class)   100% 34 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   0% 12 12 0   0% 8 0   0%
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   0% 7 7 1   0% 4 0   0%
python / lsst / images / fits / _common.py FitsQuantizationOptions   100% 0 0 0   100% 0 0   100%
python / lsst / images / fits / _common.py FitsCompressionOptions   0% 3 3 0   0% 2 0   0%
python / lsst / images / fits / _common.py PrecompressedImage   0% 4 4 0   0% 2 0   0%
python / lsst / images / fits / _common.py FitsOpaqueMetadata   0% 22 22 0   0% 10 0   0%
python / lsst / images / fits / _common.py (no class)   69% 134 42 0   0% 24 0   58%
python / lsst / images / fits / _input_archive.py FitsInputArchive   0% 79 79 1   0% 28 0   0%
python / lsst / images / fits / _input_archive.py _ExtensionReader   0% 21 21 1   0% 8 0   0%
python / lsst / images / fits / _input_archive.py _RangeStreamProxy   0% 28 28 3   0% 6 0   0%
python / lsst / images / fits / _input_archive.py (no class)   91% 79 7 0   0% 2 0   89%
python / lsst / images / fits / _output_archive.py FitsOutputArchive   0% 125 125 0   0% 46 0   0%
python / lsst / images / fits / _output_archive.py _HDUBytes   0% 20 20 0   0% 6 0   0%
python / lsst / images / fits / _output_archive.py (no class)   85% 65 10 0   0% 4 0   80%
python / lsst / images / fits / formatters.py GenericFormatter   0% 23 23 0   0% 10 0   0%
python / lsst / images / fits / formatters.py ComponentSentinel   100% 0 0 0   100% 0 0   100%
python / lsst / images / fits / formatters.py ImageFormatter   0% 28 28 2   0% 16 0   0%
python / lsst / images / fits / formatters.py MaskedImageFormatter   0% 15 15 0   0% 10 0   0%
python / lsst / images / fits / formatters.py VisitImageFormatter   0% 15 15 0   0% 10 0   0%
python / lsst / images / fits / formatters.py CellCoaddFormatter   0% 15 15 0   0% 8 0   0%
python / lsst / images / fits / formatters.py (no class)   0% 47 47 0   100% 0 0   0%
python / lsst / images / json / __init__.py (no class)   100% 2 0 0   100% 0 0   100%
python / lsst / images / json / _input_archive.py JsonInputArchive   0% 27 27 1   0% 10 0   0%
python / lsst / images / json / _input_archive.py (no class)   72% 25 7 2   0% 2 0   67%
python / lsst / images / json / _output_archive.py JsonOutputArchive   0% 27 27 0   0% 8 0   0%
python / lsst / images / json / _output_archive.py (no class)   66% 32 11 2   0% 6 0   55%
python / lsst / images / json / formatters.py GenericFormatter   0% 7 7 0   100% 0 0   0%
python / lsst / images / json / formatters.py (no class)   0% 16 16 0   100% 0 0   0%
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   0% 43 43 0   0% 14 0   0%
python / lsst / images / psfs / _gaussian.py GaussianPSFSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / psfs / _gaussian.py (no class)   100% 36 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% 27 27 0   0% 2 0   0%
python / lsst / images / psfs / _legacy.py PSFExSerializationModel   100% 0 0 0   100% 0 0   100%
python / lsst / images / psfs / _legacy.py (no class)   100% 43 0 0   100% 0 0   100%
python / lsst / images / psfs / _piff.py PiffWrapper   0% 46 46 2   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   100% 0 0 0   100% 0 0   100%
python / lsst / images / psfs / _piff.py _ArchivePiffWriter   0% 34 34 1   0% 16 0   0%
python / lsst / images / psfs / _piff.py _ArchivePiffReader   0% 21 21 0   0% 8 0   0%
python / lsst / images / psfs / _piff.py (no class)   100% 76 0 3   100% 0 0   100%
python / lsst / images / serialization / __init__.py (no class)   100% 6 0 0   100% 0 0   100%
python / lsst / images / serialization / _asdf_utils.py _UnitSerialization   50% 4 2 0   100% 0 0   50%
python / lsst / images / serialization / _asdf_utils.py ArrayReferenceModel   0% 1 1 0   100% 0 0   0%
python / lsst / images / serialization / _asdf_utils.py InlineArrayModel   0% 7 7 0   0% 4 0   0%
python / lsst / images / serialization / _asdf_utils.py _InlineArraySerialization   40% 5 3 0   100% 0 0   40%
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   0% 5 5 0   100% 0 0   0%
python / lsst / images / serialization / _asdf_utils.py _InlineArrayQuantitySerialization   0% 5 5 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% 6 6 0   0% 2 0   0%
python / lsst / images / serialization / _asdf_utils.py (no class)   100% 83 0 0   100% 0 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   100% 0 0 0   100% 0 0   100%
python / lsst / images / serialization / _common.py ReadResult   100% 0 0 0   100% 0 0   100%
python / lsst / images / serialization / _common.py ArchiveReadError   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)   92% 36 3 2   100% 0 0   92%
python / lsst / images / serialization / _dtypes.py NumberType   0% 14 14 0   0% 6 0   0%
python / lsst / images / serialization / _dtypes.py (no class)   97% 30 1 0   100% 0 0   97%
python / lsst / images / serialization / _input_archive.py InputArchive   0% 1 1 5   100% 0 0   0%
python / lsst / images / serialization / _input_archive.py (no class)   100% 27 0 2   100% 0 0   100%
python / lsst / images / serialization / _output_archive.py OutputArchive   100% 0 0 7   100% 0 0   100%
python / lsst / images / serialization / _output_archive.py NestedOutputArchive   0% 10 10 0   100% 0 0   0%
python / lsst / images / serialization / _output_archive.py (no class)   100% 39 0 2   100% 0 0   100%
python / lsst / images / serialization / _tables.py UnsupportedTableError   100% 0 0 0   100% 0 0   100%
python / lsst / images / serialization / _tables.py TableColumnModel   0% 37 37 0   0% 14 0   0%
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)   15% 303 258 5   0% 90 0   11%
python / lsst / images / tests / _creation.py (no class)   73% 11 3 0   100% 0 0   73%
python / lsst / images / tests / _data_ids.py (no class)   100% 6 0 0   100% 0 0   100%
python / lsst / images / tests / _roundtrip.py TemporaryButler   0% 21 21 0   0% 4 0   0%
python / lsst / images / tests / _roundtrip.py RoundtripBase   0% 65 65 3   0% 26 0   0%
python / lsst / images / tests / _roundtrip.py RoundtripFits   0% 4 4 0   100% 0 0   0%
python / lsst / images / tests / _roundtrip.py RoundtripJson   0% 5 5 0   100% 0 0   0%
python / lsst / images / tests / _roundtrip.py (no class)   96% 51 2 0   100% 0 0   96%
python / lsst / images / tests / extract_legacy_test_data.py (no class)   0% 91 91 2   0% 26 0   0%
python / lsst / images / utils.py (no class)   60% 15 6 0   25% 4 1   53%
python / lsst / images / version.py (no class)   100% 5 0 0   100% 0 0   100%
tests / test_cell_coadd.py CellCoaddTestCase   0% 33 33 0   100% 0 0   0%
tests / test_cell_coadd.py (no class)   100% 18 0 2   100% 0 0   100%
tests / test_color_image.py ColorImageTestCase   0% 23 23 0   0% 4 0   0%
tests / test_color_image.py (no class)   100% 11 0 2   100% 0 0   100%
tests / test_fields.py FieldTestCase   0% 101 101 0   100% 0 0   0%
tests / test_fields.py FieldLegacyTestCase   0% 39 39 0   100% 0 0   0%
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_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   0% 20 20 0   100% 0 0   0%
tests / test_geom.py IntervalTestCase   0% 118 118 0   100% 0 0   0%
tests / test_geom.py BoxTestCase   0% 120 120 0   100% 0 0   0%
tests / test_geom.py (no class)   100% 31 0 2   100% 0 0   100%
tests / test_image.py ImageTestCase   0% 84 84 0   100% 0 0   0%
tests / test_image.py (no class)   100% 19 0 2   100% 0 0   100%
tests / test_legacy.py LegacyConversionTestCase   0% 28 28 0   100% 0 0   0%
tests / test_legacy.py (no class)   89% 18 2 2   100% 0 0   89%
tests / test_mask.py MaskTestCase   0% 112 112 0   0% 10 0   0%
tests / test_mask.py (no class)   100% 18 0 2   100% 0 0   100%
tests / test_masked_image.py MaskedImageTestCase   0% 84 84 0   100% 0 0   0%
tests / test_masked_image.py (no class)   100% 20 0 2   100% 0 0   100%
tests / test_polygon.py SimplePolygonTestCase   0% 30 30 0   100% 0 0   0%
tests / test_polygon.py (no class)   88% 16 2 2   100% 0 0   88%
tests / test_psfs.py PointSpreadFunctionTestCase   0% 65 65 0   100% 0 0   0%
tests / test_psfs.py (no class)   100% 14 0 2   100% 0 0   100%
tests / test_transforms.py TransformTestCase   0% 91 91 0   100% 0 0   0%
tests / test_transforms.py FrameSetTestHolder   0% 8 8 0   100% 0 0   0%
tests / test_transforms.py FrameSetTestHolderModel   100% 0 0 0   100% 0 0   100%
tests / test_transforms.py (no class)   100% 32 0 2   100% 0 0   100%
tests / test_utils.py UtilsTestCase   0% 34 34 0   100% 0 0   0%
tests / test_utils.py (no class)   100% 6 0 2   100% 0 0   100%
tests / test_visit_image.py VisitImageTestCase   0% 101 101 0   100% 0 0   0%
tests / test_visit_image.py VisitImageLegacyTestCase   0% 121 121 0   0% 4 0   0%
tests / test_visit_image.py (no class)   100% 38 0 2   100% 0 0   100%
Total     35% 7386 4771 188   3% 1354 38   30%

No items found using the specified filter.