Coverage report: 95%

Files Functions Classes

coverage.py v7.6.10, created at 2025-01-31 11:24 +0000

File function statements missing excluded coverage
qubalab/__init__.py (no function) 0 0 0 100%
qubalab/images/__init__.py (no function) 0 0 0 100%
qubalab/images/bioio_server.py BioIOServer.__init__ 5 0 0 100%
qubalab/images/bioio_server.py BioIOServer.level_to_dask 5 1 0 80%
qubalab/images/bioio_server.py BioIOServer.close 1 0 0 100%
qubalab/images/bioio_server.py BioIOServer._build_metadata 1 0 0 100%
qubalab/images/bioio_server.py BioIOServer._read_block 4 0 0 100%
qubalab/images/bioio_server.py BioIOServer._get_shapes 7 1 0 86%
qubalab/images/bioio_server.py BioIOServer._get_scene_shape 2 0 0 100%
qubalab/images/bioio_server.py BioIOServer._get_pixel_calibration 5 1 0 80%
qubalab/images/bioio_server.py BioIOServer._is_rgb 2 0 0 100%
qubalab/images/bioio_server.py BioIOServer._is_lower_resolution 5 5 0 0%
qubalab/images/bioio_server.py (no function) 27 0 0 100%
qubalab/images/icc_profile_server.py IccProfileServer.__init__ 10 1 0 90%
qubalab/images/icc_profile_server.py IccProfileServer.icc_transform 1 0 0 100%
qubalab/images/icc_profile_server.py IccProfileServer._read_block 4 0 0 100%
qubalab/images/icc_profile_server.py IccProfileServer._get_icc_bytes_from_path 8 3 0 62%
qubalab/images/icc_profile_server.py (no function) 16 0 0 100%
qubalab/images/image_server.py ImageServer.__init__ 3 0 0 100%
qubalab/images/image_server.py ImageServer.metadata 3 0 0 100%
qubalab/images/image_server.py ImageServer.read_region 17 1 0 94%
qubalab/images/image_server.py ImageServer.level_to_dask 27 2 0 93%
qubalab/images/image_server.py ImageServer.to_dask 24 5 0 79%
qubalab/images/image_server.py ImageServer.close 1 1 0 0%
qubalab/images/image_server.py ImageServer._build_metadata 1 1 0 0%
qubalab/images/image_server.py ImageServer._read_block 1 1 0 0%
qubalab/images/image_server.py ImageServer._get_level 8 1 0 88%
qubalab/images/image_server.py ImageServer._resize 15 2 0 87%
qubalab/images/image_server.py ImageServer._get_size 1 0 0 100%
qubalab/images/image_server.py (no function) 29 0 0 100%
qubalab/images/labeled_server.py LabeledImageServer.__init__ 12 1 0 92%
qubalab/images/labeled_server.py LabeledImageServer.close 1 0 0 100%
qubalab/images/labeled_server.py LabeledImageServer._build_metadata 1 0 0 100%
qubalab/images/labeled_server.py LabeledImageServer._read_block 17 0 0 100%
qubalab/images/labeled_server.py (no function) 17 0 0 100%
qubalab/images/metadata/__init__.py (no function) 0 0 0 100%
qubalab/images/metadata/image_channel.py (no function) 5 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.__init__ 8 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.shape 1 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.width 1 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.height 1 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.n_channels 1 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.n_timepoints 1 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.n_z_slices 1 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.n_resolutions 1 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.downsamples 3 0 0 100%
qubalab/images/metadata/image_metadata.py ImageMetadata.channels 9 2 0 78%
qubalab/images/metadata/image_metadata.py ImageMetadata.__eq__ 3 1 0 67%
qubalab/images/metadata/image_metadata.py ImageMetadata._estimate_downsample 9 1 0 89%
qubalab/images/metadata/image_metadata.py ImageMetadata._possible_downsample 1 0 0 100%
qubalab/images/metadata/image_metadata.py (no function) 33 0 0 100%
qubalab/images/metadata/image_shape.py ImageShape.from_tczyx 1 0 0 100%
qubalab/images/metadata/image_shape.py ImageShape.as_tuple 1 0 0 100%
qubalab/images/metadata/image_shape.py (no function) 11 0 0 100%
qubalab/images/metadata/pixel_calibration.py PixelLength.is_default 1 0 0 100%
qubalab/images/metadata/pixel_calibration.py PixelLength.create_microns 1 0 0 100%
qubalab/images/metadata/pixel_calibration.py PixelLength.create_unknown 1 1 0 0%
qubalab/images/metadata/pixel_calibration.py PixelCalibration.is_calibrated 4 0 0 100%
qubalab/images/metadata/pixel_calibration.py (no function) 17 0 0 100%
qubalab/images/openslide_server.py OpenSlideServer.__init__ 6 0 0 100%
qubalab/images/openslide_server.py OpenSlideServer.close 1 0 0 100%
qubalab/images/openslide_server.py OpenSlideServer._build_metadata 11 4 0 64%
qubalab/images/openslide_server.py OpenSlideServer._read_block 11 0 0 100%
qubalab/images/openslide_server.py OpenSlideServer._get_n_channels 5 0 0 100%
qubalab/images/openslide_server.py OpenSlideServer._get_pixel_calibration 3 1 0 67%
qubalab/images/openslide_server.py (no function) 24 3 0 88%
qubalab/images/qupath_server.py QuPathServer.__init__ 7 0 0 100%
qubalab/images/qupath_server.py QuPathServer.close 1 0 0 100%
qubalab/images/qupath_server.py QuPathServer._build_metadata 2 0 0 100%
qubalab/images/qupath_server.py QuPathServer._read_block 15 1 0 93%
qubalab/images/qupath_server.py QuPathServer._find_qupath_server_path 6 1 0 83%
qubalab/images/qupath_server.py QuPathServer._find_qupath_server_pixel_calibration 4 1 0 75%
qubalab/images/qupath_server.py QuPathServer._unpack_color 4 0 0 100%
qubalab/images/qupath_server.py (no function) 25 0 0 100%
qubalab/images/region_2d.py Region2D.geometry 1 0 0 100%
qubalab/images/region_2d.py Region2D.scale_region 1 0 0 100%
qubalab/images/region_2d.py Region2D.downsample_region 13 2 0 85%
qubalab/images/region_2d.py (no function) 15 0 0 100%
qubalab/images/utils.py bytes_to_image 6 1 0 83%
qubalab/images/utils.py base64_to_image 1 0 0 100%
qubalab/images/utils.py _reorder_axes 13 1 0 92%
qubalab/images/utils.py (no function) 7 0 0 100%
qubalab/images/wrapped_image_server.py WrappedImageServer.__init__ 2 0 0 100%
qubalab/images/wrapped_image_server.py WrappedImageServer.base_server 1 0 0 100%
qubalab/images/wrapped_image_server.py WrappedImageServer.close 1 0 0 100%
qubalab/images/wrapped_image_server.py WrappedImageServer._build_metadata 1 0 0 100%
qubalab/images/wrapped_image_server.py (no function) 8 0 0 100%
qubalab/objects/__init__.py (no function) 0 0 0 100%
qubalab/objects/classification.py Classification.__init__ 2 0 0 100%
qubalab/objects/classification.py Classification.name 1 0 0 100%
qubalab/objects/classification.py Classification.color 1 0 0 100%
qubalab/objects/classification.py Classification.get_cached_classification 7 0 0 100%
qubalab/objects/classification.py Classification.__str__ 1 1 0 0%
qubalab/objects/classification.py Classification.__repr__ 1 1 0 0%
qubalab/objects/classification.py Classification.__eq__ 3 1 0 67%
qubalab/objects/classification.py Classification.__hash__ 1 0 0 100%
qubalab/objects/classification.py (no function) 15 0 0 100%
qubalab/objects/draw.py draw_geometry 18 0 0 100%
qubalab/objects/draw.py _draw_point 1 0 0 100%
qubalab/objects/draw.py _draw_line 1 0 0 100%
qubalab/objects/draw.py _draw_polygon 8 0 0 100%
qubalab/objects/draw.py (no function) 7 0 0 100%
qubalab/objects/geojson.py geojson_features_from_string 4 0 0 100%
qubalab/objects/geojson.py _geojson_from_string 3 1 0 67%
qubalab/objects/geojson.py (no function) 4 0 0 100%
qubalab/objects/geometry.py ImagePlane.__init__ 1 0 0 100%
qubalab/objects/geometry.py ImagePlane.__getattr__ 4 2 0 50%
qubalab/objects/geometry.py ImagePlane.__setattr__ 1 1 0 0%
qubalab/objects/geometry.py ImagePlane.__delattr__ 1 1 0 0%
qubalab/objects/geometry.py add_plane_to_geometry 18 0 0 100%
qubalab/objects/geometry.py (no function) 9 0 0 100%
qubalab/objects/image_feature.py ImageFeature.__init__ 19 1 0 95%
qubalab/objects/image_feature.py ImageFeature.create_from_feature 16 2 0 88%
qubalab/objects/image_feature.py ImageFeature.create_from_label_image 21 0 0 100%
qubalab/objects/image_feature.py ImageFeature.classification 3 0 0 100%
qubalab/objects/image_feature.py ImageFeature.name 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature.measurements 5 2 0 60%
qubalab/objects/image_feature.py ImageFeature.object_type 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature.is_detection 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature.is_cell 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature.is_tile 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature.is_annotation 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature.color 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature.nucleus_geometry 4 1 0 75%
qubalab/objects/image_feature.py ImageFeature.__setattr__ 23 3 0 87%
qubalab/objects/image_feature.py ImageFeature._remove_NaN_values_from_measurements 1 0 0 100%
qubalab/objects/image_feature.py ImageFeature._to_id_string 5 1 0 80%
qubalab/objects/image_feature.py ImageFeature._find_property 5 0 0 100%
qubalab/objects/image_feature.py ImageFeature._validate_rgb_value 6 2 0 67%
qubalab/objects/image_feature.py (no function) 49 0 0 100%
qubalab/objects/object_type.py (no function) 8 0 0 100%
qubalab/qupath/__init__.py (no function) 0 0 0 100%
qubalab/qupath/qupath_gateway.py create_gateway 12 12 0 0%
qubalab/qupath/qupath_gateway.py set_default_gateway 1 1 0 0%
qubalab/qupath/qupath_gateway.py get_default_gateway 3 3 0 0%
qubalab/qupath/qupath_gateway.py get_current_image_data 2 2 0 0%
qubalab/qupath/qupath_gateway.py get_project 2 2 0 0%
qubalab/qupath/qupath_gateway.py create_snapshot 8 8 0 0%
qubalab/qupath/qupath_gateway.py get_objects 25 25 0 0%
qubalab/qupath/qupath_gateway.py count_objects 1 1 0 0%
qubalab/qupath/qupath_gateway.py add_objects 6 6 0 0%
qubalab/qupath/qupath_gateway.py delete_objects 5 5 0 0%
qubalab/qupath/qupath_gateway.py refresh_qupath 2 2 0 0%
qubalab/qupath/qupath_gateway.py (no function) 22 0 0 100%
tests/__init__.py (no function) 0 0 0 100%
tests/images/__init__.py (no function) 0 0 0 100%
tests/images/metadata/__init__.py (no function) 0 0 0 100%
tests/images/metadata/test_image_metadata.py test_shape 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_width 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_height 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_n_channels 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_n_timepoints 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_n_z_slices 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_n_resolutions 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_downsamples 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_channels_when_provided 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_number_of_channels_when_not_provided_and_RGB 4 0 0 100%
tests/images/metadata/test_image_metadata.py test_number_of_channels_when_not_provided_and_not_RGB 4 0 0 100%
tests/images/metadata/test_image_metadata.py (no function) 14 0 0 100%
tests/images/metadata/test_image_shape.py test_as_tuple 9 0 0 100%
tests/images/metadata/test_image_shape.py test_as_tuple_with_parameters 9 0 0 100%
tests/images/metadata/test_image_shape.py test_as_tuple_with_invalid_parameters 3 0 0 100%
tests/images/metadata/test_image_shape.py test_from_tuple 8 0 0 100%
tests/images/metadata/test_image_shape.py test_from_invalid_tuple 2 0 0 100%
tests/images/metadata/test_image_shape.py (no function) 7 0 0 100%
tests/images/metadata/test_pixel_calibration.py test_default_pixel_length 3 0 0 100%
tests/images/metadata/test_pixel_calibration.py test_default_values_of_pixel_length 3 0 0 100%
tests/images/metadata/test_pixel_calibration.py test_length_and_unit_of_pixel_length_different 3 0 0 100%
tests/images/metadata/test_pixel_calibration.py test_length 3 0 0 100%
tests/images/metadata/test_pixel_calibration.py test_unit 3 0 0 100%
tests/images/metadata/test_pixel_calibration.py test_default_pixel_calibration_not_calibrated 2 0 0 100%
tests/images/metadata/test_pixel_calibration.py test_default_pixel_calibration_calibrated 2 0 0 100%
tests/images/metadata/test_pixel_calibration.py (no function) 8 0 0 100%
tests/images/test_bioio_server.py test_uint8_3channels_image_name 4 0 0 100%
tests/images/test_bioio_server.py test_uint8_3channels_image_shapes 4 0 0 100%
tests/images/test_bioio_server.py test_uint8_3channels_image_pixel_calibration 4 0 0 100%
tests/images/test_bioio_server.py test_uint8_3channels_image_is_rgb 4 0 0 100%
tests/images/test_bioio_server.py test_uint8_3channels_image_dtype 4 0 0 100%
tests/images/test_bioio_server.py test_uint8_3channels_image_downsamples 4 0 0 100%
tests/images/test_bioio_server.py test_read_uint8_3channels_image 8 0 0 100%
tests/images/test_bioio_server.py test_read_uint8_3channels_image_with_dask 8 0 0 100%
tests/images/test_bioio_server.py test_float_5d_image_name 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_image_shapes 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_image_pixel_calibration 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_image_is_not_rgb 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_image_dtype 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_image_downsamples 4 0 0 100%
tests/images/test_bioio_server.py test_read_float_5d_image 8 0 0 100%
tests/images/test_bioio_server.py test_read_float_5d_image_with_dask 6 0 0 100%
tests/images/test_bioio_server.py test_float_5d_zarr_image_name 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_zarr_image_shapes 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_zarr_image_pixel_calibration 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_zarr_image_is_not_rgb 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_zarr_image_dtype 4 0 0 100%
tests/images/test_bioio_server.py test_float_5d_zarr_image_downsamples 4 0 0 100%
tests/images/test_bioio_server.py test_read_float_5d_zarr_image 8 0 0 100%
tests/images/test_bioio_server.py test_read_float_5d_zarr_image_with_dask 6 0 0 100%
tests/images/test_bioio_server.py test_rgb_image_name 4 0 0 100%
tests/images/test_bioio_server.py test_rgb_image_shapes 4 0 0 100%
tests/images/test_bioio_server.py test_rgb_image_pixel_calibration 4 0 0 100%
tests/images/test_bioio_server.py test_rgb_image_is_rgb 4 0 0 100%
tests/images/test_bioio_server.py test_rgb_image_dtype 4 0 0 100%
tests/images/test_bioio_server.py test_rgb_image_downsamples 4 0 0 100%
tests/images/test_bioio_server.py test_read_rgb_image 6 0 0 100%
tests/images/test_bioio_server.py test_read_rgb_image_with_dask 6 0 0 100%
tests/images/test_bioio_server.py (no function) 37 0 0 100%
tests/images/test_icc_profile_image_server.py SampleRGBServer.close 1 0 0 100%
tests/images/test_icc_profile_image_server.py SampleRGBServer._build_metadata 1 0 0 100%
tests/images/test_icc_profile_image_server.py SampleRGBServer._read_block 1 0 0 100%
tests/images/test_icc_profile_image_server.py test_transform_when_icc_profile_not_provided 5 0 0 100%
tests/images/test_icc_profile_image_server.py test_region_of_pixels_when_icc_profile_not_provided 5 0 0 100%
tests/images/test_icc_profile_image_server.py test_transform_when_icc_profile_provided 5 0 0 100%
tests/images/test_icc_profile_image_server.py test_region_of_pixels_when_icc_profile_provided 5 0 0 100%
tests/images/test_icc_profile_image_server.py (no function) 18 0 0 100%
tests/images/test_image_server.py SampleRGBServer.close 1 0 0 100%
tests/images/test_image_server.py SampleRGBServer._build_metadata 1 0 0 100%
tests/images/test_image_server.py SampleRGBServer._read_block 2 0 0 100%
tests/images/test_image_server.py SampleFloat32Server.close 1 0 0 100%
tests/images/test_image_server.py SampleFloat32Server._build_metadata 1 0 0 100%
tests/images/test_image_server.py SampleFloat32Server._read_block 2 0 0 100%
tests/images/test_image_server.py test_metadata 5 0 0 100%
tests/images/test_image_server.py test_full_resolution_RGB_image_with_region 6 0 0 100%
tests/images/test_image_server.py test_full_resolution_RGB_image_with_region_tuple 6 0 0 100%
tests/images/test_image_server.py test_full_resolution_RGB_image_with_tuple 6 0 0 100%
tests/images/test_image_server.py test_full_resolution_RGB_image_with_dask 6 0 0 100%
tests/images/test_image_server.py test_lowest_resolution_RGB_image 6 0 0 100%
tests/images/test_image_server.py test_lowest_resolution_RGB_image_with_dask 6 0 0 100%
tests/images/test_image_server.py test_tile_of_full_resolution_RGB_image 10 0 0 100%
tests/images/test_image_server.py test_downsampled_RGB_image 7 0 0 100%
tests/images/test_image_server.py test_scaled_RGB_image 7 0 0 100%
tests/images/test_image_server.py test_downsampled_RGB_image_with_dask 7 7 0 0%
tests/images/test_image_server.py test_downsampled_RGB_image_with_dask 7 0 0 100%
tests/images/test_image_server.py test_full_resolution_float32_image_with_region 8 0 0 100%
tests/images/test_image_server.py test_full_resolution_float32_image_with_region_tuple 8 0 0 100%
tests/images/test_image_server.py test_full_resolution_float32_image_with_tuple 8 0 0 100%
tests/images/test_image_server.py test_full_resolution_float32_image_with_dask 6 0 0 100%
tests/images/test_image_server.py test_lowest_resolution_float32_image 8 0 0 100%
tests/images/test_image_server.py test_lowest_resolution_float32_image_with_dask 6 0 0 100%
tests/images/test_image_server.py test_tile_of_full_resolution_float32_image 12 0 0 100%
tests/images/test_image_server.py test_downsampled_float32_image 9 0 0 100%
tests/images/test_image_server.py test_scaled_float32_image 9 0 0 100%
tests/images/test_image_server.py test_downsampled_float32_image_with_dask 9 0 0 100%
tests/images/test_image_server.py (no function) 40 0 0 100%
tests/images/test_labeled_server.py test_image_width_with_downsample 6 0 0 100%
tests/images/test_labeled_server.py test_image_height_with_downsample 6 0 0 100%
tests/images/test_labeled_server.py test_image_width_with_no_downsample 5 0 0 100%
tests/images/test_labeled_server.py test_image_height_with_no_downsample 5 0 0 100%
tests/images/test_labeled_server.py test_number_of_channels_when_not_multichannel 8 0 0 100%
tests/images/test_labeled_server.py test_number_of_channels_when_multi_channel_and_no_label_map_given 8 0 0 100%
tests/images/test_labeled_server.py test_number_of_channels_when_multi_channel_and_label_map_given 9 0 0 100%
tests/images/test_labeled_server.py test_image_n_timepoints 5 0 0 100%
tests/images/test_labeled_server.py test_image_n_z_slices 5 0 0 100%
tests/images/test_labeled_server.py test_image_n_resolutions 5 0 0 100%
tests/images/test_labeled_server.py test_x_pixel_length_with_downsample 6 0 0 100%
tests/images/test_labeled_server.py test_x_pixel_length_with_no_downsample 5 0 0 100%
tests/images/test_labeled_server.py test_dtype_when_not_multi_channel 5 0 0 100%
tests/images/test_labeled_server.py test_dtype_when_multi_channel 5 0 0 100%
tests/images/test_labeled_server.py test_read_points_in_single_channel_image_without_label_map_without_downsample 7 0 0 100%
tests/images/test_labeled_server.py test_read_points_in_multi_channel_image_without_label_map_without_downsample 7 0 0 100%
tests/images/test_labeled_server.py test_read_points_in_single_channel_image_with_label_map_without_downsample 8 0 0 100%
tests/images/test_labeled_server.py test_read_points_in_single_channel_image_without_label_map_with_downsample 8 0 0 100%
tests/images/test_labeled_server.py test_read_line_in_single_channel_image_without_label_map_without_downsample 5 0 0 100%
tests/images/test_labeled_server.py test_read_line_in_single_channel_image_without_label_map_with_downsample 6 0 0 100%
tests/images/test_labeled_server.py test_read_polygon_in_single_channel_image_without_label_map_without_downsample 5 0 0 100%
tests/images/test_labeled_server.py test_read_polygon_in_single_channel_image_without_label_map_with_downsample 6 0 0 100%
tests/images/test_labeled_server.py test_label_can_hold_many_values 8 0 0 100%
tests/images/test_labeled_server.py test_label_can_hold_many_values.rands 3 0 0 100%
tests/images/test_labeled_server.py test_single_channel_labeled_image_with_region_request 7 0 0 100%
tests/images/test_labeled_server.py test_single_channel_labeled_image_with_starting_downsample 7 0 0 100%
tests/images/test_labeled_server.py test_single_channel_labeled_image_with_request_downsample 6 0 0 100%
tests/images/test_labeled_server.py test_multi_channel_labeled_image_with_region_request 6 0 0 100%
tests/images/test_labeled_server.py test_multi_channel_labeled_image_with_starting_downsample 7 0 0 100%
tests/images/test_labeled_server.py test_multi_channel_labeled_image_with_request_downsample 7 0 0 100%
tests/images/test_labeled_server.py test_multi_channel_labeled_image_with_starting_downsample_upsampled 5 0 0 100%
tests/images/test_labeled_server.py (no function) 42 0 0 100%
tests/images/test_openslide_server.py test_image_name 4 0 0 100%
tests/images/test_openslide_server.py test_image_shapes 4 0 0 100%
tests/images/test_openslide_server.py test_is_rgb 4 0 0 100%
tests/images/test_openslide_server.py test_image_dtype 4 0 0 100%
tests/images/test_openslide_server.py test_number_of_channels_when_alpha_stripped 4 0 0 100%
tests/images/test_openslide_server.py test_number_of_channels_when_alpha_not_stripped 4 0 0 100%
tests/images/test_openslide_server.py test_number_of_channels_when_single_channel 4 0 0 100%
tests/images/test_openslide_server.py test_downsamples 4 0 0 100%
tests/images/test_openslide_server.py test_read_full_resolution_image 8 0 0 100%
tests/images/test_openslide_server.py (no function) 14 0 0 100%
tests/images/test_qupath_server.py _create_qupath_metadata 17 0 0 100%
tests/images/test_qupath_server.py _create_qupath_server 23 0 0 100%
tests/images/test_qupath_server.py _create_gateway 11 0 0 100%
tests/images/test_qupath_server.py _create_gateway._create_region_request 1 0 0 100%
tests/images/test_qupath_server.py _create_gateway._get_tile 8 0 0 100%
tests/images/test_qupath_server.py _create_gateway._write_image_region 2 0 0 100%
tests/images/test_qupath_server.py _create_gateway._get_image_bytes 1 0 0 100%
tests/images/test_qupath_server.py _create_gateway._get_image_base64 1 0 0 100%
tests/images/test_qupath_server.py test_invalid_pixel_access 3 0 0 100%
tests/images/test_qupath_server.py test_RGB_metadata 7 0 0 100%
tests/images/test_qupath_server.py test_RGB_full_resolution_with_temp_file 8 0 0 100%
tests/images/test_qupath_server.py test_RGB_lowest_resolution_with_temp_file 8 0 0 100%
tests/images/test_qupath_server.py test_RGB_tile_of_full_resolution_with_temp_file 12 0 0 100%
tests/images/test_qupath_server.py test_RGB_full_resolution_with_bytes 8 0 0 100%
tests/images/test_qupath_server.py test_RGB_lowest_resolution_with_bytes 8 0 0 100%
tests/images/test_qupath_server.py test_RGB_tile_of_full_resolution_with_bytes 12 0 0 100%
tests/images/test_qupath_server.py test_RGB_full_resolution_with_base64 8 0 0 100%
tests/images/test_qupath_server.py test_RGB_lowest_resolution_with_base64 8 0 0 100%
tests/images/test_qupath_server.py test_RGB_tile_of_full_resolution_with_base64 12 0 0 100%
tests/images/test_qupath_server.py test_float32_metadata 7 0 0 100%
tests/images/test_qupath_server.py test_float32_full_resolution_with_temp_file 10 0 0 100%
tests/images/test_qupath_server.py test_float32_lowest_resolution_with_temp_file 10 0 0 100%
tests/images/test_qupath_server.py test_float32_tile_of_full_resolution_with_temp_file 14 0 0 100%
tests/images/test_qupath_server.py test_float32_full_resolution_with_bytes 10 0 0 100%
tests/images/test_qupath_server.py test_float32_lowest_resolution_with_bytes 10 0 0 100%
tests/images/test_qupath_server.py test_float32_tile_of_full_resolution_with_bytes 14 0 0 100%
tests/images/test_qupath_server.py test_float32_full_resolution_with_base64 10 0 0 100%
tests/images/test_qupath_server.py test_float32_lowest_resolution_with_base64 10 0 0 100%
tests/images/test_qupath_server.py test_float32_tile_of_full_resolution_with_base64 14 0 0 100%
tests/images/test_qupath_server.py (no function) 39 0 0 100%
tests/images/test_region_2d.py test_default_values 3 0 0 100%
tests/images/test_region_2d.py test_geometry 8 0 0 100%
tests/images/test_region_2d.py test_downsampled_region_with_same_factor 3 0 0 100%
tests/images/test_region_2d.py test_downsampled_region_with_different_factor 4 0 0 100%
tests/images/test_region_2d.py test_scaled_region_with_different_factor 4 0 0 100%
tests/images/test_region_2d.py test_downsampled_region_with_factor_of_zero 3 0 0 100%
tests/images/test_region_2d.py (no function) 9 0 0 100%
tests/images/test_utils.py test_uri_to_image 7 0 0 100%
tests/images/test_utils.py test_bytes_to_image 7 0 0 100%
tests/images/test_utils.py test_base64_to_image 8 0 0 100%
tests/images/test_utils.py (no function) 8 0 0 100%
tests/images/test_wrapped_image_server.py SampleServer.close 1 0 0 100%
tests/images/test_wrapped_image_server.py SampleServer._build_metadata 1 0 0 100%
tests/images/test_wrapped_image_server.py SampleServer._read_block 1 1 0 0%
tests/images/test_wrapped_image_server.py SampleWrappedServer._read_block 1 1 0 0%
tests/images/test_wrapped_image_server.py test_wrapped_server 5 0 0 100%
tests/images/test_wrapped_image_server.py test_sample_server_closed 4 0 0 100%
tests/images/test_wrapped_image_server.py test_metadata 6 0 0 100%
tests/images/test_wrapped_image_server.py (no function) 17 0 0 100%
tests/objects/__init__.py (no function) 0 0 0 100%
tests/objects/test_classification.py test_name 4 0 0 100%
tests/objects/test_classification.py test_color 4 0 0 100%
tests/objects/test_classification.py test_cache_when_None_name_provided 2 0 0 100%
tests/objects/test_classification.py test_cache_when_empty 4 0 0 100%
tests/objects/test_classification.py test_cache_when_not_empty_and_same_name 7 0 0 100%
tests/objects/test_classification.py test_cache_when_not_empty_and_different_name 7 0 0 100%
tests/objects/test_classification.py (no function) 7 0 0 100%
tests/objects/test_draw.py test_draw_point 8 0 0 100%
tests/objects/test_draw.py test_draw_line_string 8 0 0 100%
tests/objects/test_draw.py test_draw_linear_ring 8 0 0 100%
tests/objects/test_draw.py test_draw_polygon_without_holes 8 0 0 100%
tests/objects/test_draw.py test_draw_polygon_with_holes 8 0 0 100%
tests/objects/test_draw.py test_draw_multi_point 8 0 0 100%
tests/objects/test_draw.py test_draw_multi_line_string 8 0 0 100%
tests/objects/test_draw.py test_draw_multi_polygon 8 0 0 100%
tests/objects/test_draw.py test_draw_geometry_collection 8 0 0 100%
tests/objects/test_draw.py test_draw_when_values_already_present 9 0 0 100%
tests/objects/test_draw.py (no function) 14 0 0 100%
tests/objects/test_geojson.py test_geojson_from_feature 4 0 0 100%
tests/objects/test_geojson.py test_geojson_from_feature_collection 5 0 0 100%
tests/objects/test_geojson.py test_geojson_from_feature_with_NaN_value 3 0 0 100%
tests/objects/test_geojson.py (no function) 6 0 0 100%
tests/objects/test_geometry.py test_plane_added_to_geometry 3 0 0 100%
tests/objects/test_geometry.py test_plane_added_to_feature 3 0 0 100%
tests/objects/test_geometry.py test_plane_added_to_feature_collection 3 0 0 100%
tests/objects/test_geometry.py test_z_when_not_specified 3 0 0 100%
tests/objects/test_geometry.py test_z_when_specified 4 4 0 0%
tests/objects/test_geometry.py test_t_when_not_specified 3 0 0 100%
tests/objects/test_geometry.py test_z_when_specified 4 0 0 100%
tests/objects/test_geometry.py test_preferred_geometry_used 6 0 0 100%
tests/objects/test_geometry.py (no function) 11 0 0 100%
tests/objects/test_image_feature.py test_geometry 4 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_geometry 3 0 0 100%
tests/objects/test_image_feature.py test_id 4 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_id 3 0 0 100%
tests/objects/test_image_feature.py test_classification 4 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_classification 3 0 0 100%
tests/objects/test_image_feature.py test_name 4 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_name 3 0 0 100%
tests/objects/test_image_feature.py test_measurements 5 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_measurements 3 0 0 100%
tests/objects/test_image_feature.py test_object_type 4 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_object_type 3 0 0 100%
tests/objects/test_image_feature.py test_is_detection 4 0 0 100%
tests/objects/test_image_feature.py test_is_not_detection 4 0 0 100%
tests/objects/test_image_feature.py test_is_cell 4 0 0 100%
tests/objects/test_image_feature.py test_is_not_cell 4 0 0 100%
tests/objects/test_image_feature.py test_is_tile 4 0 0 100%
tests/objects/test_image_feature.py test_is_not_tile 4 0 0 100%
tests/objects/test_image_feature.py test_is_annotation 4 0 0 100%
tests/objects/test_image_feature.py test_is_not_annotation 4 0 0 100%
tests/objects/test_image_feature.py test_color 4 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_color 3 0 0 100%
tests/objects/test_image_feature.py test_nucleus_geometry 4 0 0 100%
tests/objects/test_image_feature.py test_json_serializable_with_nucleus_geometry 3 0 0 100%
tests/objects/test_image_feature.py test_geometry_when_created_from_feature 5 0 0 100%
tests/objects/test_image_feature.py test_id_when_created_from_feature 5 0 0 100%
tests/objects/test_image_feature.py test_classification_when_created_from_feature 5 0 0 100%
tests/objects/test_image_feature.py test_name_when_created_from_feature 5 0 0 100%
tests/objects/test_image_feature.py test_measurements_when_created_from_feature 6 0 0 100%
tests/objects/test_image_feature.py test_object_type_when_created_from_feature 5 0 0 100%
tests/objects/test_image_feature.py test_color_when_created_from_feature 5 0 0 100%
tests/objects/test_image_feature.py test_nucleus_geometry_when_created_from_feature 5 0 0 100%
tests/objects/test_image_feature.py test_number_of_features_when_created_from_label_image_without_scale 4 0 0 100%
tests/objects/test_image_feature.py test_number_of_features_when_created_from_label_image_with_scale 5 0 0 100%
tests/objects/test_image_feature.py test_object_type_when_created_from_label_image 4 0 0 100%
tests/objects/test_image_feature.py test_measurement_when_created_from_label_image 4 0 0 100%
tests/objects/test_image_feature.py test_classification_when_created_from_label_image_and_classification_name_provided 4 0 0 100%
tests/objects/test_image_feature.py test_classification_when_created_from_label_image_and_classification_dict_provided 5 0 0 100%
tests/objects/test_image_feature.py test_number_of_features_when_created_from_binary_image_without_scale 4 0 0 100%
tests/objects/test_image_feature.py test_number_of_features_when_created_from_binary_image_with_scale 5 0 0 100%
tests/objects/test_image_feature.py test_object_type_when_created_from_binary_image 4 0 0 100%
tests/objects/test_image_feature.py test_measurement_when_created_from_binary_image 4 0 0 100%
tests/objects/test_image_feature.py test_classification_when_created_from_binary_image_and_classification_name_provided 4 0 0 100%
tests/objects/test_image_feature.py test_classification_when_created_from_binary_image_and_classification_dict_provided 5 0 0 100%
tests/objects/test_image_feature.py test_classification_when_set_after_creation 5 0 0 100%
tests/objects/test_image_feature.py test_name_when_set_after_creation 5 0 0 100%
tests/objects/test_image_feature.py test_measurements_when_set_after_creation 6 0 0 100%
tests/objects/test_image_feature.py test_object_type_when_set_after_creation 5 0 0 100%
tests/objects/test_image_feature.py test_object_type_name_when_set_after_creation 5 0 0 100%
tests/objects/test_image_feature.py test_color_when_set_after_creation 5 0 0 100%
tests/objects/test_image_feature.py test_nucleus_geometry_when_set_after_creation 5 0 0 100%
tests/objects/test_image_feature.py (no function) 57 0 0 100%
tests/res/__init__.py (no function) 0 0 0 100%
tests/res/multi_resolution_uint8_3channels.py get_name 1 0 0 100%
tests/res/multi_resolution_uint8_3channels.py get_path 1 0 0 100%
tests/res/multi_resolution_uint8_3channels.py get_shapes 1 0 0 100%
tests/res/multi_resolution_uint8_3channels.py get_pixel_size_x_y_in_micrometers 1 0 0 100%
tests/res/multi_resolution_uint8_3channels.py get_dtype 1 0 0 100%
tests/res/multi_resolution_uint8_3channels.py get_downsamples 1 0 0 100%
tests/res/multi_resolution_uint8_3channels.py get_pixel_value 1 0 0 100%
tests/res/multi_resolution_uint8_3channels.py _get_pixels 16 0 0 100%
tests/res/multi_resolution_uint8_3channels.py _write_image 8 0 0 100%
tests/res/multi_resolution_uint8_3channels.py (no function) 15 0 0 100%
tests/res/single_resolution_float_5d.py get_name 1 0 0 100%
tests/res/single_resolution_float_5d.py get_path 1 0 0 100%
tests/res/single_resolution_float_5d.py get_shapes 1 0 0 100%
tests/res/single_resolution_float_5d.py get_pixel_size_x_y_in_micrometers 1 0 0 100%
tests/res/single_resolution_float_5d.py get_dtype 1 0 0 100%
tests/res/single_resolution_float_5d.py get_downsamples 1 0 0 100%
tests/res/single_resolution_float_5d.py get_pixel_value 1 0 0 100%
tests/res/single_resolution_float_5d.py _get_pixels 1 0 0 100%
tests/res/single_resolution_float_5d.py _write_image 4 0 0 100%
tests/res/single_resolution_float_5d.py (no function) 15 0 0 100%
tests/res/single_resolution_float_5d_zarr.py get_name 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py get_path 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py get_shapes 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py get_pixel_size_x_y_in_micrometers 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py get_dtype 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py get_downsamples 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py get_pixel_value 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py _get_pixels 1 0 0 100%
tests/res/single_resolution_float_5d_zarr.py _write_image 4 1 0 75%
tests/res/single_resolution_float_5d_zarr.py (no function) 17 0 0 100%
tests/res/single_resolution_rgb_image.py get_name 1 0 0 100%
tests/res/single_resolution_rgb_image.py get_path 1 0 0 100%
tests/res/single_resolution_rgb_image.py get_shapes 1 0 0 100%
tests/res/single_resolution_rgb_image.py get_pixel_size_x_y_in_micrometers 1 0 0 100%
tests/res/single_resolution_rgb_image.py get_dtype 1 0 0 100%
tests/res/single_resolution_rgb_image.py get_downsamples 1 0 0 100%
tests/res/single_resolution_rgb_image.py get_pixel_value 1 0 0 100%
tests/res/single_resolution_rgb_image.py _get_pixels 16 0 0 100%
tests/res/single_resolution_rgb_image.py _write_image 4 0 0 100%
tests/res/single_resolution_rgb_image.py (no function) 15 0 0 100%
Total   2827 148 0 95%

No items found using the specified filter.