Compare 4a3a9d3 ... +0 ... d3ea593

Coverage Reach
layers/shapes/_tests/test_shapes.py layers/shapes/_tests/test_shapes_mouse_bindings.py layers/shapes/_tests/test_shapes_key_bindings.py layers/shapes/_tests/test_shape_list.py layers/shapes/_tests/test_shapes_utils.py layers/shapes/shapes.py layers/shapes/_shapes_models/shape.py layers/shapes/_shapes_models/_tests/test_shapes_models.py layers/shapes/_shapes_models/ellipse.py layers/shapes/_shapes_models/rectangle.py layers/shapes/_shapes_models/polygon.py layers/shapes/_shapes_models/path.py layers/shapes/_shapes_models/line.py layers/shapes/_shapes_models/__init__.py layers/shapes/_shapes_utils.py layers/shapes/_shape_list.py layers/shapes/_shapes_mouse_bindings.py layers/shapes/_shapes_key_bindings.py layers/shapes/_shapes_constants.py layers/shapes/_mesh.py layers/shapes/__init__.py layers/points/_tests/test_points.py layers/points/_tests/test_points_mouse_bindings.py layers/points/_tests/test_points_key_bindings.py layers/points/points.py layers/points/_points_mouse_bindings.py layers/points/_points_key_bindings.py layers/points/_points_constants.py layers/points/_points_utils.py layers/points/__init__.py layers/image/_tests/test_image.py layers/image/_tests/test_multiscale.py layers/image/_tests/test_volume.py layers/image/_tests/test_image_utils.py layers/image/_tests/test_big_image_timing.py layers/image/_tests/test_image_slice.py layers/image/image.py layers/image/experimental/octree.py layers/image/experimental/_octree_image_slice.py layers/image/experimental/octree_image.py layers/image/experimental/_chunked_slice_data.py layers/image/experimental/_chunked_image_loader.py layers/image/_image_slice.py layers/image/_image_constants.py layers/image/_image_utils.py layers/image/_image_slice_data.py layers/image/_image_view.py layers/image/_image_loader.py layers/image/__init__.py layers/labels/_tests/test_labels.py layers/labels/_tests/test_labels_mouse_bindings.py layers/labels/_tests/test_labels_pyramid.py layers/labels/_tests/test_labels_utils.py layers/labels/labels.py layers/labels/_labels_key_bindings.py layers/labels/_labels_mouse_bindings.py layers/labels/_labels_constants.py layers/labels/_labels_utils.py layers/labels/__init__.py layers/utils/_tests/test_stack_utils.py layers/utils/_tests/test_text_utils.py layers/utils/_tests/test_text.py layers/utils/_tests/test_layer_utils.py layers/utils/_tests/test_color_transforms.py layers/utils/text.py layers/utils/_text_utils.py layers/utils/layer_utils.py layers/utils/stack_utils.py layers/utils/color_transformations.py layers/utils/_text_constants.py layers/vectors/_tests/test_vectors.py layers/vectors/vectors.py layers/vectors/_vector_utils.py layers/vectors/_vectors_constants.py layers/vectors/__init__.py layers/tracks/tracks.py layers/tracks/_track_utils.py layers/tracks/_tests/test_tracks.py layers/tracks/__init__.py layers/base/base.py layers/base/_base_constants.py layers/base/__init__.py layers/surface/surface.py layers/surface/_tests/test_surface.py layers/surface/__init__.py layers/_tests/test_utils.py layers/_tests/test_layer_save.py layers/_tests/test_serialize.py layers/intensity_mixin.py layers/__init__.py _qt/widgets/_tests/test_qt_dims.py _qt/widgets/_tests/test_qt_layerlist.py _qt/widgets/_tests/test_qt_play.py _qt/widgets/_tests/test_qt_range_slider.py _qt/widgets/_tests/test_qt_dock_widget.py _qt/widgets/_tests/test_qt_console.py _qt/widgets/_tests/test_qt_range_slider_popup.py _qt/widgets/_tests/test_qt_buttons.py _qt/widgets/_tests/test_qt_scrollbar.py _qt/widgets/_tests/test_theme_sample.py _qt/widgets/qt_dims_slider.py _qt/widgets/qt_layerlist.py _qt/widgets/qt_range_slider.py _qt/widgets/qt_dims.py _qt/widgets/qt_color_swatch.py _qt/widgets/qt_range_slider_popup.py _qt/widgets/qt_viewer_dock_widget.py _qt/widgets/qt_plugin_sorter.py _qt/widgets/qt_theme_sample.py _qt/widgets/qt_viewer_buttons.py _qt/widgets/qt_console.py _qt/widgets/qt_dict_table.py _qt/widgets/qt_scrollbar.py _qt/widgets/qt_mode_buttons.py _qt/layer_controls/qt_labels_controls.py _qt/layer_controls/qt_shapes_controls.py _qt/layer_controls/qt_points_controls.py _qt/layer_controls/qt_image_controls.py _qt/layer_controls/qt_vectors_controls.py _qt/layer_controls/_tests/test_qt_image_base_layer_.py _qt/layer_controls/_tests/test_qt_shapes_layer.py _qt/layer_controls/_tests/test_qt_tracks_layer.py _qt/layer_controls/_tests/test_qt_labels_layer.py _qt/layer_controls/qt_image_controls_base.py _qt/layer_controls/qt_tracks_controls.py _qt/layer_controls/qt_layer_controls_container.py _qt/layer_controls/qt_layer_controls_base.py _qt/layer_controls/qt_surface_controls.py _qt/layer_controls/__init__.py _qt/_tests/test_qt_viewer.py _qt/_tests/test_threading.py _qt/_tests/test_exception_handler.py _qt/_tests/test_qt_utils.py _qt/_tests/test_qt_public_imports.py _qt/dialogs/qt_plugin_report.py _qt/dialogs/qt_modal.py _qt/dialogs/_tests/test_qt_plugin_report.py _qt/dialogs/_tests/test_qt_plugin_list.py _qt/dialogs/qt_about.py _qt/dialogs/qt_about_key_bindings.py _qt/dialogs/qt_plugin_table.py _qt/dialogs/screenshot_dialog.py _qt/qt_viewer.py _qt/qt_main_window.py _qt/qthreading.py _qt/qt_error_notification.py _qt/tracing/qt_performance.py _qt/tracing/qt_debug_menu.py _qt/tracing/qt_event_tracing.py _qt/experimental/qt_render_container.py _qt/experimental/qt_chunk_receiver.py _qt/experimental/qt_render.py _qt/utils.py _qt/qt_pip_dialog.py _qt/event_loop.py _qt/qt_eliding_label.py _qt/exceptions.py _qt/_constants.py _qt/__init__.py utils/colormaps/vendored/colors.py utils/colormaps/vendored/colorconv.py utils/colormaps/vendored/cm.py utils/colormaps/vendored/_cm.py utils/colormaps/vendored/_cm_listed.py utils/colormaps/vendored/_color_data.py utils/colormaps/colormap_utils.py utils/colormaps/_tests/test_colormaps.py utils/colormaps/_tests/test_colormap.py utils/colormaps/_tests/test_color_to_array.py utils/colormaps/_tests/colors_data.py utils/colormaps/standardize_color.py utils/colormaps/colormap.py utils/colormaps/colorbars.py utils/colormaps/bop_colors.py utils/colormaps/__init__.py utils/events/_tests/test_evented_list.py utils/events/_tests/test_dataclass.py utils/events/_tests/test_typed_list.py utils/events/containers/_nested_list.py utils/events/containers/_typed.py utils/events/containers/_evented_list.py utils/events/containers/__init__.py utils/events/event.py utils/events/dataclass.py utils/events/__init__.py utils/events/types.py utils/_tests/test_io.py utils/_tests/test_key_bindings.py utils/_tests/test_misc.py utils/_tests/test_naming.py utils/_tests/test_interactions.py utils/_tests/test_info.py utils/_tests/test_validators.py utils/transforms/_tests/test_transforms.py utils/transforms/_tests/test_transform_chain.py utils/transforms/_tests/test_transform_utils.py utils/transforms/transforms.py utils/transforms/transform_utils.py utils/transforms/__init__.py utils/perf/_config.py utils/perf/_timers.py utils/perf/_patcher.py utils/perf/_event.py utils/perf/_tests/test_perf.py utils/perf/_trace_file.py utils/perf/_stat.py utils/perf/__init__.py utils/perf/_compat.py utils/list/_base.py utils/list/_typed.py utils/list/_multi.py utils/list/_model.py utils/list/__init__.py utils/io.py utils/misc.py utils/key_bindings.py utils/interactions.py utils/theme.py utils/_magicgui.py utils/info.py utils/_register.py utils/dask_utils.py utils/naming.py utils/_appdirs.py utils/notebook_display.py utils/validators.py utils/status_messages.py utils/temporary_file.py components/_tests/test_layers_list.py components/_tests/test_viewer_model.py components/_tests/test_dims.py components/_tests/test_viewer_image_io.py components/_tests/test_multichannel.py components/_tests/test_world_coordinates.py components/_tests/test_add_layers.py components/_tests/test_viewer_mouse_bindings.py components/_tests/test_camera.py components/_tests/test_viewer_labels_io.py components/_tests/test_prune_kwargs.py components/_tests/test_axes.py components/_tests/test_scale_bar.py components/experimental/chunk/_commands/_loader.py components/experimental/chunk/_commands/_tables.py components/experimental/chunk/_commands/_tests/test_loader.py components/experimental/chunk/_commands/_utils.py components/experimental/chunk/_commands/__init__.py components/experimental/chunk/_loader.py components/experimental/chunk/_info.py components/experimental/chunk/_request.py components/experimental/chunk/_delay_queue.py components/experimental/chunk/_tests/test_chunk.py components/experimental/chunk/_config.py components/experimental/chunk/_cache.py components/experimental/chunk/_utils.py components/experimental/chunk/__init__.py components/experimental/commands.py components/viewer_model.py components/dims.py components/add_layers_mixin.py components/layerlist.py components/camera.py components/scale_bar.py components/axes.py components/_viewer_mouse_bindings.py components/_viewer_constants.py components/__init__.py _vispy/vendored/image.py _vispy/vendored/volume.py _vispy/vendored/__init__.py _vispy/_tests/test_vispy_camera.py _vispy/_tests/test_vispy_multiscale.py _vispy/_tests/test_vispy_calls.py _vispy/_tests/test_vispy_big_images.py _vispy/_tests/test_image_rendering.py _vispy/_tests/test_utils.py _vispy/vispy_image_layer.py _vispy/vispy_axes_visual.py _vispy/vispy_scale_bar_visual.py _vispy/vispy_base_layer.py _vispy/vispy_camera.py _vispy/vispy_points_layer.py _vispy/vispy_shapes_layer.py _vispy/vispy_tracks_layer.py _vispy/_vispy_tracks_shader.py _vispy/vispy_surface_layer.py _vispy/volume.py _vispy/experimental/vispy_tiled_image_layer.py _vispy/vispy_vectors_layer.py _vispy/utils.py _vispy/_text_utils.py _vispy/markers.py _vispy/quaternion.py _vispy/__init__.py _vispy/image.py _tests/test_with_screenshot.py _tests/test_advanced.py _tests/test_mouse_bindings.py _tests/test_dask_layers.py _tests/test_viewer.py _tests/test_view_layers.py _tests/test_cli.py _tests/test_numpy_like.py _tests/utils.py _tests/test_draw.py _tests/test_dtypes.py _tests/test_notebook_display.py _vendor/experimental/cachetools/cachetools/ttl.py _vendor/experimental/cachetools/cachetools/func.py _vendor/experimental/cachetools/cachetools/decorators.py _vendor/experimental/cachetools/cachetools/cache.py _vendor/experimental/cachetools/cachetools/lru.py _vendor/experimental/cachetools/cachetools/abc.py _vendor/experimental/cachetools/cachetools/keys.py _vendor/experimental/cachetools/cachetools/lfu.py _vendor/experimental/cachetools/cachetools/rr.py _vendor/experimental/cachetools/cachetools/__init__.py _vendor/experimental/cachetools/__init__.py _vendor/experimental/humanize/src/humanize/time.py _vendor/experimental/humanize/src/humanize/number.py _vendor/experimental/humanize/src/humanize/i18n.py _vendor/experimental/humanize/src/humanize/filesize.py _vendor/experimental/humanize/src/humanize/__init__.py plugins/_tests/test_save_layers.py plugins/_tests/test_reader_plugins.py plugins/_tests/test_builtin_get_writer.py plugins/_tests/test_builtin_write_layers.py plugins/_tests/test_pypi.py plugins/_tests/test_hook_specifications.py plugins/_tests/test_exceptions.py plugins/exceptions.py plugins/_builtins.py plugins/io.py plugins/pypi.py plugins/hook_specifications.py plugins/__init__.py benchmarks/benchmark_qt_viewer_image.py benchmarks/benchmark_shapes_layer.py benchmarks/benchmark_labels_layer.py benchmarks/benchmark_points_layer.py benchmarks/benchmark_vectors_layer.py benchmarks/benchmark_image_layer.py benchmarks/benchmark_surface_layer.py benchmarks/benchmark_qt_viewer_labels.py benchmarks/benchmark_qt_viewer.py conftest.py __main__.py _viewer_key_bindings.py viewer.py view_layers.py qt/__init__.py qt/threading.py

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

1 untracked files changed.
Other files ignored by Codecov
README.md has changed.

No tracked files changed.

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.
Files Coverage
napari 83.40%
Project Totals (351 files) 83.40%
Loading