.env_sample
.gitattributes
.gitignore
.pre-commit-config.yaml
CITATION.cff
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.md
asv.conf.json
codecov.yml
pyproject.toml
tox.ini
.circleci/config.yml
.devcontainer/Dockerfile
.devcontainer/add-notice.sh
.devcontainer/devcontainer.json
.github/BOT_REPO_UPDATE_FAIL_TEMPLATE.md
.github/CODEOWNERS
.github/CONTRIBUTING.md
.github/FUNDING.yml
.github/PULL_REQUEST_TEMPLATE.md
.github/TEST_FAIL_TEMPLATE.md
.github/dependabot.yml
.github/labeler.yml
.github/missing_translations.md
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/design_related.md
.github/ISSUE_TEMPLATE/documentation.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/release.md
.github/ISSUE_TEMPLATE/task.md
.github/workflows/actionlint.yml
.github/workflows/auto_add_milestone.yml
.github/workflows/benchmark_labels_trigger.yml
.github/workflows/benchmarks.yml
.github/workflows/benchmarks_report.yml
.github/workflows/build_docs.yml
.github/workflows/circleci.yml
.github/workflows/citation_cff_validate.yml
.github/workflows/constraints_comment_trigger.yml
.github/workflows/deploy_docs.yml
.github/workflows/docker-publish.yml
.github/workflows/edit_pr_description.yml
.github/workflows/label_and_milestone_checker.yml
.github/workflows/labeler.yml
.github/workflows/make_bundle_conda.yml
.github/workflows/make_release.yml
.github/workflows/pr_dependency.yml
.github/workflows/remove_ready_to_merge.yml
.github/workflows/reusable_build_wheel.yml
.github/workflows/reusable_pip_test.yml
.github/workflows/reusable_run_tox_test.yml
.github/workflows/test_comprehensive.yml
.github/workflows/test_prereleases.yml
.github/workflows/test_pull_requests.yml
.github/workflows/test_translations.yml
.github/workflows/test_typing.yml
.github/workflows/test_vendored.yml
.github/workflows/upgrade_test_constraints.yml
.github/workflows/zizmor.yml
src/napari/__init__.py
src/napari/__init__.pyi
src/napari/__main__.py
src/napari/_check_numpy_version.py
src/napari/_event_loop.py
src/napari/_pydantic_util.py
src/napari/_version.py
src/napari/conftest.py
src/napari/types.py
src/napari/view_layers.py
src/napari/viewer.py
src/napari/window.py
src/napari.egg-info/PKG-INFO
src/napari.egg-info/SOURCES.txt
src/napari.egg-info/dependency_links.txt
src/napari.egg-info/entry_points.txt
src/napari.egg-info/not-zip-safe
src/napari.egg-info/requires.txt
src/napari.egg-info/top_level.txt
src/napari/_app_model/__init__.py
src/napari/_app_model/_app.py
src/napari/_app_model/utils.py
src/napari/_app_model/_tests/test_app.py
src/napari/_app_model/_tests/test_constants.py
src/napari/_app_model/_tests/test_context.py
src/napari/_app_model/actions/__init__.py
src/napari/_app_model/actions/_file.py
src/napari/_app_model/actions/_layerlist_context_actions.py
src/napari/_app_model/actions/_toggle_action.py
src/napari/_app_model/actions/_view.py
src/napari/_app_model/constants/__init__.py
src/napari/_app_model/constants/_menus.py
src/napari/_app_model/context/__init__.py
src/napari/_app_model/context/_context.py
src/napari/_app_model/context/_context_keys.py
src/napari/_app_model/context/_layerlist_context.py
src/napari/_qt/__init__.py
src/napari/_qt/qt_event_filters.py
src/napari/_qt/qt_event_loop.py
src/napari/_qt/qt_main_window.py
src/napari/_qt/qt_viewer.py
src/napari/_qt/qthreading.py
src/napari/_qt/utils.py
src/napari/_qt/_qapp_model/__init__.py
src/napari/_qt/_qapp_model/_menus.py
src/napari/_qt/_qapp_model/_tests/test_debug_menu.py
src/napari/_qt/_qapp_model/_tests/test_dummy_actions.py
src/napari/_qt/_qapp_model/_tests/test_file_menu.py
src/napari/_qt/_qapp_model/_tests/test_help_menu.py
src/napari/_qt/_qapp_model/_tests/test_layerlist_context_actions.py
src/napari/_qt/_qapp_model/_tests/test_plugins_menu.py
src/napari/_qt/_qapp_model/_tests/test_processors.py
src/napari/_qt/_qapp_model/_tests/test_qaction_layer.py
src/napari/_qt/_qapp_model/_tests/test_qapp_model_menus.py
src/napari/_qt/_qapp_model/_tests/test_qproviders.py
src/napari/_qt/_qapp_model/_tests/test_togglers.py
src/napari/_qt/_qapp_model/_tests/test_view_menu.py
src/napari/_qt/_qapp_model/_tests/test_window_menu.py
src/napari/_qt/_qapp_model/_tests/utils.py
src/napari/_qt/_qapp_model/injection/__init__.py
src/napari/_qt/_qapp_model/injection/_qprocessors.py
src/napari/_qt/_qapp_model/injection/_qproviders.py
src/napari/_qt/_qapp_model/qactions/__init__.py
src/napari/_qt/_qapp_model/qactions/_debug.py
src/napari/_qt/_qapp_model/qactions/_file.py
src/napari/_qt/_qapp_model/qactions/_help.py
src/napari/_qt/_qapp_model/qactions/_layerlist_context.py
src/napari/_qt/_qapp_model/qactions/_layers_actions.py
src/napari/_qt/_qapp_model/qactions/_plugins.py
src/napari/_qt/_qapp_model/qactions/_toggle_action.py
src/napari/_qt/_qapp_model/qactions/_view.py
src/napari/_qt/_qapp_model/qactions/_window.py
src/napari/_qt/_qplugins/__init__.py
src/napari/_qt/_qplugins/_qnpe2.py
src/napari/_qt/_tests/__init__.py
src/napari/_qt/_tests/test_app.py
src/napari/_qt/_tests/test_async_slicing.py
src/napari/_qt/_tests/test_open_file.py
src/napari/_qt/_tests/test_plugin_widgets.py
src/napari/_qt/_tests/test_proxy_fixture.py
src/napari/_qt/_tests/test_prune_qt_connections.py
src/napari/_qt/_tests/test_qt_event_filters.py
src/napari/_qt/_tests/test_qt_notifications.py
src/napari/_qt/_tests/test_qt_public_imports.py
src/napari/_qt/_tests/test_qt_utils.py
src/napari/_qt/_tests/test_qt_viewer.py
src/napari/_qt/_tests/test_qt_viewer_2.py
src/napari/_qt/_tests/test_qt_window.py
src/napari/_qt/_tests/test_sigint_interupt.py
src/napari/_qt/_tests/test_threading_progress.py
src/napari/_qt/_tests/test_threads.py
src/napari/_qt/_tests/test_viewer_leaking_layers.py
src/napari/_qt/_tests/test_viewer_qt_integration.py
src/napari/_qt/containers/__init__.py
src/napari/_qt/containers/_base_item_model.py
src/napari/_qt/containers/_base_item_view.py
src/napari/_qt/containers/_factory.py
src/napari/_qt/containers/_layer_delegate.py
src/napari/_qt/containers/qt_axis_model.py
src/napari/_qt/containers/qt_layer_list.py
src/napari/_qt/containers/qt_layer_model.py
src/napari/_qt/containers/qt_list_model.py
src/napari/_qt/containers/qt_list_view.py
src/napari/_qt/containers/qt_tree_model.py
src/napari/_qt/containers/qt_tree_view.py
src/napari/_qt/containers/_tests/test_factory.py
src/napari/_qt/containers/_tests/test_qt_axis_list.py
src/napari/_qt/containers/_tests/test_qt_layer_list.py
src/napari/_qt/containers/_tests/test_qt_list.py
src/napari/_qt/containers/_tests/test_qt_tree.py
src/napari/_qt/dialogs/__init__.py
src/napari/_qt/dialogs/confirm_close_dialog.py
src/napari/_qt/dialogs/preferences_dialog.py
src/napari/_qt/dialogs/qt_about.py
src/napari/_qt/dialogs/qt_activity_dialog.py
src/napari/_qt/dialogs/qt_modal.py
src/napari/_qt/dialogs/qt_notification.py
src/napari/_qt/dialogs/qt_reader_dialog.py
src/napari/_qt/dialogs/screenshot_dialog.py
src/napari/_qt/dialogs/_tests/__init__.py
src/napari/_qt/dialogs/_tests/test_about.py
src/napari/_qt/dialogs/_tests/test_activity_dialog.py
src/napari/_qt/dialogs/_tests/test_confirm_close_dialog.py
src/napari/_qt/dialogs/_tests/test_preferences_dialog.py
src/napari/_qt/dialogs/_tests/test_qt_modal.py
src/napari/_qt/dialogs/_tests/test_reader_dialog.py
src/napari/_qt/dialogs/_tests/test_screenshot_dialog.py
src/napari/_qt/experimental/__init__.py
src/napari/_qt/experimental/qt_poll.py
src/napari/_qt/layer_controls/__init__.py
src/napari/_qt/layer_controls/qt_image_controls.py
src/napari/_qt/layer_controls/qt_image_controls_base.py
src/napari/_qt/layer_controls/qt_labels_controls.py
src/napari/_qt/layer_controls/qt_layer_controls_base.py
src/napari/_qt/layer_controls/qt_layer_controls_container.py
src/napari/_qt/layer_controls/qt_points_controls.py
src/napari/_qt/layer_controls/qt_shapes_controls.py
src/napari/_qt/layer_controls/qt_surface_controls.py
src/napari/_qt/layer_controls/qt_tracks_controls.py
src/napari/_qt/layer_controls/qt_vectors_controls.py
src/napari/_qt/layer_controls/_tests/__init__.py
src/napari/_qt/layer_controls/_tests/test_qt_image_base_layer_.py
src/napari/_qt/layer_controls/_tests/test_qt_image_layer.py
src/napari/_qt/layer_controls/_tests/test_qt_labels_layer.py
src/napari/_qt/layer_controls/_tests/test_qt_layer_controls.py
src/napari/_qt/layer_controls/_tests/test_qt_points_layer.py
src/napari/_qt/layer_controls/_tests/test_qt_shapes_layer.py
src/napari/_qt/layer_controls/_tests/test_qt_surface_layer.py
src/napari/_qt/layer_controls/_tests/test_qt_tracks_layer.py
src/napari/_qt/layer_controls/_tests/test_qt_vectors_layer.py
src/napari/_qt/layer_controls/widgets/__init__.py
src/napari/_qt/layer_controls/widgets/qt_colormap_control.py
src/napari/_qt/layer_controls/widgets/qt_contrast_limits.py
src/napari/_qt/layer_controls/widgets/qt_face_color.py
src/napari/_qt/layer_controls/widgets/qt_gamma_slider.py
src/napari/_qt/layer_controls/widgets/qt_opacity_blending_controls.py
src/napari/_qt/layer_controls/widgets/qt_out_slice_checkbox.py
src/napari/_qt/layer_controls/widgets/qt_projection_mode_control.py
src/napari/_qt/layer_controls/widgets/qt_text_visibility.py
src/napari/_qt/layer_controls/widgets/qt_widget_controls_base.py
src/napari/_qt/layer_controls/widgets/_image/__init__.py
src/napari/_qt/layer_controls/widgets/_image/qt_depiction_control.py
src/napari/_qt/layer_controls/widgets/_image/qt_interpolation_combobox.py
src/napari/_qt/layer_controls/widgets/_image/qt_render_control.py
src/napari/_qt/layer_controls/widgets/_labels/__init__.py
src/napari/_qt/layer_controls/widgets/_labels/qt_brush_size_slider.py
src/napari/_qt/layer_controls/widgets/_labels/qt_color_mode_combobox.py
src/napari/_qt/layer_controls/widgets/_labels/qt_contiguous_checkbox.py
src/napari/_qt/layer_controls/widgets/_labels/qt_contour_spinbox.py
src/napari/_qt/layer_controls/widgets/_labels/qt_display_selected_label_checkbox.py
src/napari/_qt/layer_controls/widgets/_labels/qt_label_color.py
src/napari/_qt/layer_controls/widgets/_labels/qt_ndim_spinbox.py
src/napari/_qt/layer_controls/widgets/_labels/qt_preserve_labels_checkbox.py
src/napari/_qt/layer_controls/widgets/_labels/qt_render_control.py
src/napari/_qt/layer_controls/widgets/_points/__init__.py
src/napari/_qt/layer_controls/widgets/_points/qt_border_color.py
src/napari/_qt/layer_controls/widgets/_points/qt_current_size_slider.py
src/napari/_qt/layer_controls/widgets/_points/qt_symbol_combobox.py
src/napari/_qt/layer_controls/widgets/_shapes/__init__.py
src/napari/_qt/layer_controls/widgets/_shapes/qt_edge_color.py
src/napari/_qt/layer_controls/widgets/_shapes/qt_edge_width_slider.py
src/napari/_qt/layer_controls/widgets/_surface/__init__.py
src/napari/_qt/layer_controls/widgets/_surface/qt_shading_combobox.py
src/napari/_qt/layer_controls/widgets/_tracks/__init__.py
src/napari/_qt/layer_controls/widgets/_tracks/qt_color_properties_combobox.py
src/napari/_qt/layer_controls/widgets/_tracks/qt_colormap_control.py
src/napari/_qt/layer_controls/widgets/_tracks/qt_graph_checkbox.py
src/napari/_qt/layer_controls/widgets/_tracks/qt_head_slider.py
src/napari/_qt/layer_controls/widgets/_tracks/qt_hide_completed_tracks_checkbox.py
src/napari/_qt/layer_controls/widgets/_tracks/qt_id_checkbox.py
src/napari/_qt/layer_controls/widgets/_tracks/qt_tail_control.py
src/napari/_qt/layer_controls/widgets/_vectors/__init__.py
src/napari/_qt/layer_controls/widgets/_vectors/qt_edge_color.py
src/napari/_qt/layer_controls/widgets/_vectors/qt_line_dimension_spinbox.py
src/napari/_qt/layer_controls/widgets/_vectors/qt_vector_style_combobox.py
src/napari/_qt/perf/__init__.py
src/napari/_qt/perf/qt_event_tracing.py
src/napari/_qt/perf/qt_performance.py
src/napari/_qt/perf/_tests/__init__.py
src/napari/_qt/perf/_tests/test_perf.py
src/napari/_qt/qt_resources/__init__.py
src/napari/_qt/qt_resources/_svg.py
src/napari/_qt/qt_resources/_tests/test_icons.py
src/napari/_qt/qt_resources/_tests/test_svg.py
src/napari/_qt/qt_resources/styles/00_base.qss
src/napari/_qt/qt_resources/styles/01_buttons.qss
src/napari/_qt/qt_resources/styles/02_custom.qss
src/napari/_qt/threads/__init__.py
src/napari/_qt/threads/status_checker.py
src/napari/_qt/widgets/__init__.py
src/napari/_qt/widgets/qt_color_swatch.py
src/napari/_qt/widgets/qt_command_palette.py
src/napari/_qt/widgets/qt_dict_table.py
src/napari/_qt/widgets/qt_dims.py
src/napari/_qt/widgets/qt_dims_slider.py
src/napari/_qt/widgets/qt_dims_sorter.py
src/napari/_qt/widgets/qt_extension2reader.py
src/napari/_qt/widgets/qt_font_size.py
src/napari/_qt/widgets/qt_highlight_preview.py
src/napari/_qt/widgets/qt_keyboard_settings.py
src/napari/_qt/widgets/qt_logger.py
src/napari/_qt/widgets/qt_message_popup.py
src/napari/_qt/widgets/qt_mirrored_sliders_popup.py
src/napari/_qt/widgets/qt_mode_buttons.py
src/napari/_qt/widgets/qt_progress_bar.py
src/napari/_qt/widgets/qt_range_slider_popup.py
src/napari/_qt/widgets/qt_scrollbar.py
src/napari/_qt/widgets/qt_size_preview.py
src/napari/_qt/widgets/qt_spinbox.py
src/napari/_qt/widgets/qt_tooltip.py
src/napari/_qt/widgets/qt_viewer_buttons.py
src/napari/_qt/widgets/qt_viewer_dock_widget.py
src/napari/_qt/widgets/qt_viewer_status_bar.py
src/napari/_qt/widgets/_tests/__init__.py
src/napari/_qt/widgets/_tests/conftest.py
src/napari/_qt/widgets/_tests/test_qt_buttons.py
src/napari/_qt/widgets/_tests/test_qt_color_swatch.py
src/napari/_qt/widgets/_tests/test_qt_command_palette.py
src/napari/_qt/widgets/_tests/test_qt_dims.py
src/napari/_qt/widgets/_tests/test_qt_dims_2.py
src/napari/_qt/widgets/_tests/test_qt_dims_slider.py
src/napari/_qt/widgets/_tests/test_qt_dims_sorter.py
src/napari/_qt/widgets/_tests/test_qt_dock_widget.py
src/napari/_qt/widgets/_tests/test_qt_extension2reader.py
src/napari/_qt/widgets/_tests/test_qt_highlight_preview.py
src/napari/_qt/widgets/_tests/test_qt_logger.py
src/napari/_qt/widgets/_tests/test_qt_play.py
src/napari/_qt/widgets/_tests/test_qt_progress_bar.py
src/napari/_qt/widgets/_tests/test_qt_range_slider_popup.py
src/napari/_qt/widgets/_tests/test_qt_scrollbar.py
src/napari/_qt/widgets/_tests/test_qt_size_preview.py
src/napari/_qt/widgets/_tests/test_qt_tooltip.py
src/napari/_qt/widgets/_tests/test_qt_viewer_buttons.py
src/napari/_qt/widgets/_tests/test_shortcut_editor_widget.py
src/napari/_tests/__init__.py
src/napari/_tests/test_adding_removing.py
src/napari/_tests/test_advanced.py
src/napari/_tests/test_cli.py
src/napari/_tests/test_conftest_fixtures.py
src/napari/_tests/test_draw.py
src/napari/_tests/test_dtypes.py
src/napari/_tests/test_examples.py
src/napari/_tests/test_function_widgets.py
src/napari/_tests/test_key_bindings.py
src/napari/_tests/test_layer_utils_with_qt.py
src/napari/_tests/test_magicgui.py
src/napari/_tests/test_mouse_bindings.py
src/napari/_tests/test_multiple_viewers.py
src/napari/_tests/test_notebook_display.py
src/napari/_tests/test_numpy_like.py
src/napari/_tests/test_pytest_plugin.py
src/napari/_tests/test_sys_info.py
src/napari/_tests/test_top_level_availability.py
src/napari/_tests/test_view_layers.py
src/napari/_tests/test_viewer.py
src/napari/_tests/test_viewer_layer_parity.py
src/napari/_tests/test_windowsettings.py
src/napari/_tests/test_with_screenshot.py
src/napari/_tests/utils.py
src/napari/_vendor/__init__.py
src/napari/_vendor/darkdetect/LICENSE
src/napari/_vendor/darkdetect/__init__.py
src/napari/_vendor/darkdetect/__main__.py
src/napari/_vendor/darkdetect/_dummy.py
src/napari/_vendor/darkdetect/_linux_detect.py
src/napari/_vendor/darkdetect/_mac_detect.py
src/napari/_vendor/darkdetect/_windows_detect.py
src/napari/_vendor/qt_json_builder/LICENSE
src/napari/_vendor/qt_json_builder/__init__.py
src/napari/_vendor/qt_json_builder/qt_jsonschema_form/__init__.py
src/napari/_vendor/qt_json_builder/qt_jsonschema_form/defaults.py
src/napari/_vendor/qt_json_builder/qt_jsonschema_form/form.py
src/napari/_vendor/qt_json_builder/qt_jsonschema_form/signal.py
src/napari/_vendor/qt_json_builder/qt_jsonschema_form/utils.py
src/napari/_vendor/qt_json_builder/qt_jsonschema_form/widgets.py
src/napari/_vispy/__init__.py
src/napari/_vispy/camera.py
src/napari/_vispy/canvas.py
src/napari/_vispy/mouse_event.py
src/napari/_vispy/_tests/test_canvas.py
src/napari/_vispy/_tests/test_image_rendering.py
src/napari/_vispy/_tests/test_utils.py
src/napari/_vispy/_tests/test_vispy_axes_overlay.py
src/napari/_vispy/_tests/test_vispy_big_images.py
src/napari/_vispy/_tests/test_vispy_bounding_box_visual.py
src/napari/_vispy/_tests/test_vispy_brush_circle_overlay.py
src/napari/_vispy/_tests/test_vispy_calls.py
src/napari/_vispy/_tests/test_vispy_camera.py
src/napari/_vispy/_tests/test_vispy_image_layer.py
src/napari/_vispy/_tests/test_vispy_labels.py
src/napari/_vispy/_tests/test_vispy_labels_layer.py
src/napari/_vispy/_tests/test_vispy_labels_polygon_overlay.py
src/napari/_vispy/_tests/test_vispy_multiscale.py
src/napari/_vispy/_tests/test_vispy_points_layer.py
src/napari/_vispy/_tests/test_vispy_scale_bar_visual.py
src/napari/_vispy/_tests/test_vispy_shapes_layer.py
src/napari/_vispy/_tests/test_vispy_surface_layer.py
src/napari/_vispy/_tests/test_vispy_text_visual.py
src/napari/_vispy/_tests/test_vispy_tracks_layer.py
src/napari/_vispy/_tests/test_vispy_vectors_layer.py
src/napari/_vispy/_tests/test_vispy_zoom_overlay.py
src/napari/_vispy/_tests/utils.py
src/napari/_vispy/filters/__init__.py
src/napari/_vispy/filters/tracks.py
src/napari/_vispy/layers/__init__.py
src/napari/_vispy/layers/base.py
src/napari/_vispy/layers/image.py
src/napari/_vispy/layers/labels.py
src/napari/_vispy/layers/points.py
src/napari/_vispy/layers/scalar_field.py
src/napari/_vispy/layers/shapes.py
src/napari/_vispy/layers/surface.py
src/napari/_vispy/layers/tiled_image.py
src/napari/_vispy/layers/tracks.py
src/napari/_vispy/layers/vectors.py
src/napari/_vispy/overlays/__init__.py
src/napari/_vispy/overlays/axes.py
src/napari/_vispy/overlays/base.py
src/napari/_vispy/overlays/bounding_box.py
src/napari/_vispy/overlays/brush_circle.py
src/napari/_vispy/overlays/colorbar.py
src/napari/_vispy/overlays/interaction_box.py
src/napari/_vispy/overlays/labels_polygon.py
src/napari/_vispy/overlays/scale_bar.py
src/napari/_vispy/overlays/text.py
src/napari/_vispy/overlays/welcome.py
src/napari/_vispy/overlays/zoom.py
src/napari/_vispy/utils/__init__.py
src/napari/_vispy/utils/cursor.py
src/napari/_vispy/utils/gl.py
src/napari/_vispy/utils/qt_font.py
src/napari/_vispy/utils/text.py
src/napari/_vispy/utils/visual.py
src/napari/_vispy/visuals/__init__.py
src/napari/_vispy/visuals/axes.py
src/napari/_vispy/visuals/bounding_box.py
src/napari/_vispy/visuals/clipping_planes_mixin.py
src/napari/_vispy/visuals/colorbar.py
src/napari/_vispy/visuals/image.py
src/napari/_vispy/visuals/interaction_box.py
src/napari/_vispy/visuals/labels.py
src/napari/_vispy/visuals/markers.py
src/napari/_vispy/visuals/points.py
src/napari/_vispy/visuals/scale_bar.py
src/napari/_vispy/visuals/shapes.py
src/napari/_vispy/visuals/surface.py
src/napari/_vispy/visuals/text.py
src/napari/_vispy/visuals/tracks.py
src/napari/_vispy/visuals/util.py
src/napari/_vispy/visuals/vectors.py
src/napari/_vispy/visuals/volume.py
src/napari/_vispy/visuals/welcome.py
src/napari/benchmarks/utils.py
src/napari/components/__init__.py
src/napari/components/_layer_slicer.py
src/napari/components/_viewer_constants.py
src/napari/components/_viewer_key_bindings.py
src/napari/components/_viewer_mouse_bindings.py
src/napari/components/camera.py
src/napari/components/cursor.py
src/napari/components/dims.py
src/napari/components/grid.py
src/napari/components/layerlist.py
src/napari/components/tooltip.py
src/napari/components/viewer_model.py
src/napari/components/_tests/test_add_layers.py
src/napari/components/_tests/test_axes.py
src/napari/components/_tests/test_brush_circle_overlay.py
src/napari/components/_tests/test_camera.py
src/napari/components/_tests/test_cursor.py
src/napari/components/_tests/test_dims.py
src/napari/components/_tests/test_grid.py
src/napari/components/_tests/test_interaction_box.py
src/napari/components/_tests/test_layer_slicer.py
src/napari/components/_tests/test_layers_base.py
src/napari/components/_tests/test_layers_list.py
src/napari/components/_tests/test_multichannel.py
src/napari/components/_tests/test_prune_kwargs.py
src/napari/components/_tests/test_scale_bar.py
src/napari/components/_tests/test_text_overlay.py
src/napari/components/_tests/test_viewer_keybindings.py
src/napari/components/_tests/test_viewer_labels_io.py
src/napari/components/_tests/test_viewer_model.py
src/napari/components/_tests/test_viewer_mouse_bindings.py
src/napari/components/_tests/test_world_coordinates.py
src/napari/components/_tests/test_zoom.py
src/napari/components/experimental/__init__.py
src/napari/components/experimental/commands.py
src/napari/components/experimental/monitor/__init__.py
src/napari/components/experimental/monitor/_api.py
src/napari/components/experimental/monitor/_monitor.py
src/napari/components/experimental/monitor/_service.py
src/napari/components/experimental/monitor/_utils.py
src/napari/components/experimental/remote/__init__.py
src/napari/components/experimental/remote/_commands.py
src/napari/components/experimental/remote/_manager.py
src/napari/components/experimental/remote/_messages.py
src/napari/components/overlays/__init__.py
src/napari/components/overlays/axes.py
src/napari/components/overlays/base.py
src/napari/components/overlays/bounding_box.py
src/napari/components/overlays/brush_circle.py
src/napari/components/overlays/colorbar.py
src/napari/components/overlays/interaction_box.py
src/napari/components/overlays/labels_polygon.py
src/napari/components/overlays/scale_bar.py
src/napari/components/overlays/text.py
src/napari/components/overlays/welcome.py
src/napari/components/overlays/zoom.py
src/napari/errors/__init__.py
src/napari/errors/reader_errors.py
src/napari/experimental/__init__.py
src/napari/layers/__init__.py
src/napari/layers/_data_protocols.py
src/napari/layers/_layer_actions.py
src/napari/layers/_multiscale_data.py
src/napari/layers/_source.py
src/napari/layers/intensity_mixin.py
src/napari/layers/_scalar_field/__init__.py
src/napari/layers/_scalar_field/_slice.py
src/napari/layers/_scalar_field/scalar_field.py
src/napari/layers/_scalar_field/_tests/__init__.py
src/napari/layers/_scalar_field/_tests/test_scalar_field.py
src/napari/layers/_tests/__init__.py
src/napari/layers/_tests/_utils.py
src/napari/layers/_tests/test_dask_layers.py
src/napari/layers/_tests/test_data_protocol.py
src/napari/layers/_tests/test_layer_actions.py
src/napari/layers/_tests/test_layer_attributes.py
src/napari/layers/_tests/test_serialize.py
src/napari/layers/_tests/test_source.py
src/napari/layers/_tests/test_utils.py
src/napari/layers/base/__init__.py
src/napari/layers/base/_base_constants.py
src/napari/layers/base/_base_mouse_bindings.py
src/napari/layers/base/_slice.py
src/napari/layers/base/_test_util_sample_layer.py
src/napari/layers/base/base.py
src/napari/layers/base/_tests/test_base.py
src/napari/layers/base/_tests/test_mouse_bindings.py
src/napari/layers/image/__init__.py
src/napari/layers/image/_image_constants.py
src/napari/layers/image/_image_key_bindings.py
src/napari/layers/image/_image_mouse_bindings.py
src/napari/layers/image/_image_utils.py
src/napari/layers/image/_slice.py
src/napari/layers/image/image.py
src/napari/layers/image/_tests/__init__.py
src/napari/layers/image/_tests/test_big_image_timing.py
src/napari/layers/image/_tests/test_image.py
src/napari/layers/image/_tests/test_image_key_bindings.py
src/napari/layers/image/_tests/test_image_utils.py
src/napari/layers/image/_tests/test_multiscale.py
src/napari/layers/image/_tests/test_volume.py
src/napari/layers/labels/__init__.py
src/napari/layers/labels/_labels_constants.py
src/napari/layers/labels/_labels_key_bindings.py
src/napari/layers/labels/_labels_mouse_bindings.py
src/napari/layers/labels/_labels_utils.py
src/napari/layers/labels/_slice.py
src/napari/layers/labels/labels.py
src/napari/layers/labels/_tests/test_labels.py
src/napari/layers/labels/_tests/test_labels_key_bindings.py
src/napari/layers/labels/_tests/test_labels_mouse_bindings.py
src/napari/layers/labels/_tests/test_labels_multiscale.py
src/napari/layers/labels/_tests/test_labels_utils.py
src/napari/layers/points/__init__.py
src/napari/layers/points/_points_constants.py
src/napari/layers/points/_points_key_bindings.py
src/napari/layers/points/_points_mouse_bindings.py
src/napari/layers/points/_points_utils.py
src/napari/layers/points/_slice.py
src/napari/layers/points/points.py
src/napari/layers/points/_tests/test_points.py
src/napari/layers/points/_tests/test_points_key_bindings.py
src/napari/layers/points/_tests/test_points_mouse_bindings.py
src/napari/layers/points/_tests/test_points_utils.py
src/napari/layers/shapes/__init__.py
src/napari/layers/shapes/_accelerated_triangulate_dispatch.py
src/napari/layers/shapes/_accelerated_triangulate_numba.py
src/napari/layers/shapes/_accelerated_triangulate_python.py
src/napari/layers/shapes/_mesh.py
src/napari/layers/shapes/_shape_list.py
src/napari/layers/shapes/_shapes_constants.py
src/napari/layers/shapes/_shapes_key_bindings.py
src/napari/layers/shapes/_shapes_mouse_bindings.py
src/napari/layers/shapes/_shapes_utils.py
src/napari/layers/shapes/shape_types.py
src/napari/layers/shapes/shapes.py
src/napari/layers/shapes/_shapes_models/__init__.py
src/napari/layers/shapes/_shapes_models/_polygon_base.py
src/napari/layers/shapes/_shapes_models/ellipse.py
src/napari/layers/shapes/_shapes_models/line.py
src/napari/layers/shapes/_shapes_models/path.py
src/napari/layers/shapes/_shapes_models/polygon.py
src/napari/layers/shapes/_shapes_models/rectangle.py
src/napari/layers/shapes/_shapes_models/shape.py
src/napari/layers/shapes/_shapes_models/_tests/test_shapes_models.py
src/napari/layers/shapes/_tests/conftest.py
src/napari/layers/shapes/_tests/test_shape_list.py
src/napari/layers/shapes/_tests/test_shapes.py
src/napari/layers/shapes/_tests/test_shapes_key_bindings.py
src/napari/layers/shapes/_tests/test_shapes_mouse_bindings.py
src/napari/layers/shapes/_tests/test_shapes_utils.py
src/napari/layers/shapes/_tests/test_triangulation.py
src/napari/layers/surface/__init__.py
src/napari/layers/surface/_surface_constants.py
src/napari/layers/surface/_surface_key_bindings.py
src/napari/layers/surface/_surface_utils.py
src/napari/layers/surface/normals.py
src/napari/layers/surface/surface.py
src/napari/layers/surface/wireframe.py
src/napari/layers/surface/_tests/test_surface.py
src/napari/layers/surface/_tests/test_surface_utils.py
src/napari/layers/tracks/__init__.py
src/napari/layers/tracks/_track_utils.py
src/napari/layers/tracks/_tracks_key_bindings.py
src/napari/layers/tracks/tracks.py
src/napari/layers/tracks/_tests/test_tracks.py
src/napari/layers/utils/__init__.py
src/napari/layers/utils/_color_manager_constants.py
src/napari/layers/utils/_link_layers.py
src/napari/layers/utils/_slice_input.py
src/napari/layers/utils/_text_constants.py
src/napari/layers/utils/_text_utils.py
src/napari/layers/utils/color_encoding.py
src/napari/layers/utils/color_manager.py
src/napari/layers/utils/color_manager_utils.py
src/napari/layers/utils/color_transformations.py
src/napari/layers/utils/interaction_box.py
src/napari/layers/utils/interactivity_utils.py
src/napari/layers/utils/layer_utils.py
src/napari/layers/utils/plane.py
src/napari/layers/utils/stack_utils.py
src/napari/layers/utils/string_encoding.py
src/napari/layers/utils/style_encoding.py
src/napari/layers/utils/text_manager.py
src/napari/layers/utils/_tests/__init__.py
src/napari/layers/utils/_tests/test_color_encoding.py
src/napari/layers/utils/_tests/test_color_manager.py
src/napari/layers/utils/_tests/test_color_manager_utils.py
src/napari/layers/utils/_tests/test_color_transforms.py
src/napari/layers/utils/_tests/test_interactivity_utils.py
src/napari/layers/utils/_tests/test_layer_utils.py
src/napari/layers/utils/_tests/test_link_layers.py
src/napari/layers/utils/_tests/test_plane.py
src/napari/layers/utils/_tests/test_stack_utils.py
src/napari/layers/utils/_tests/test_string_encoding.py
src/napari/layers/utils/_tests/test_style_encoding.py
src/napari/layers/utils/_tests/test_text_manager.py
src/napari/layers/utils/_tests/test_text_utils.py
src/napari/layers/vectors/__init__.py
src/napari/layers/vectors/_slice.py
src/napari/layers/vectors/_vector_utils.py
src/napari/layers/vectors/_vectors_constants.py
src/napari/layers/vectors/_vectors_key_bindings.py
src/napari/layers/vectors/vectors.py
src/napari/layers/vectors/_tests/test_vectors.py
src/napari/plugins/__init__.py
src/napari/plugins/_npe2.py
src/napari/plugins/io.py
src/napari/plugins/npe2api.py
src/napari/plugins/utils.py
src/napari/plugins/_tests/__init__.py
src/napari/plugins/_tests/_sample_manifest.yaml
src/napari/plugins/_tests/test_npe2.py
src/napari/plugins/_tests/test_sample_data.py
src/napari/plugins/_tests/test_save_layers.py
src/napari/plugins/_tests/test_utils.py
src/napari/qt/__init__.py
src/napari/qt/threading.py
src/napari/resources/__init__.py
src/napari/resources/_icons.py
src/napari/resources/icon.icns
src/napari/resources/icon.ico
src/napari/resources/loading.gif
src/napari/resources/multichannel_cells.png
src/napari/resources/icons/2D-toggle.svg
src/napari/resources/icons/2D.svg
src/napari/resources/icons/3D-toggle.svg
src/napari/resources/icons/3D.svg
src/napari/resources/icons/add.svg
src/napari/resources/icons/canvas-grid-view.svg
src/napari/resources/icons/canvas-standard-view.svg
src/napari/resources/icons/check.svg
src/napari/resources/icons/chevron_down.svg
src/napari/resources/icons/chevron_left.svg
src/napari/resources/icons/chevron_up.svg
src/napari/resources/icons/circle.svg
src/napari/resources/icons/console.svg
src/napari/resources/icons/copy_to_clipboard.svg
src/napari/resources/icons/debug.svg
src/napari/resources/icons/delete.svg
src/napari/resources/icons/delete_shape.svg
src/napari/resources/icons/direct.svg
src/napari/resources/icons/down_arrow.svg
src/napari/resources/icons/drop_down.svg
src/napari/resources/icons/ellipse.svg
src/napari/resources/icons/erase.svg
src/napari/resources/icons/error.svg
src/napari/resources/icons/fill.svg
src/napari/resources/icons/help.svg
src/napari/resources/icons/home.svg
src/napari/resources/icons/horizontal_separator.svg
src/napari/resources/icons/info.svg
src/napari/resources/icons/left_arrow.svg
src/napari/resources/icons/lefthand.svg
src/napari/resources/icons/line.svg
src/napari/resources/icons/lock.svg
src/napari/resources/icons/lock_open.svg
src/napari/resources/icons/logo_silhouette.svg
src/napari/resources/icons/long_left_arrow.svg
src/napari/resources/icons/long_right_arrow.svg
src/napari/resources/icons/minus.svg
src/napari/resources/icons/move_back.svg
src/napari/resources/icons/move_front.svg
src/napari/resources/icons/new_image.svg
src/napari/resources/icons/new_labels.svg
src/napari/resources/icons/new_points.svg
src/napari/resources/icons/new_shapes.svg
src/napari/resources/icons/new_surface.svg
src/napari/resources/icons/new_tracks.svg
src/napari/resources/icons/new_vectors.svg
src/napari/resources/icons/none.svg
src/napari/resources/icons/paint.svg
src/napari/resources/icons/pan_arrows.svg
src/napari/resources/icons/path.svg
src/napari/resources/icons/picker.svg
src/napari/resources/icons/playback-forward.svg
src/napari/resources/icons/playback-reverse.svg
src/napari/resources/icons/playback-stop.svg
src/napari/resources/icons/plus.svg
src/napari/resources/icons/polygon.svg
src/napari/resources/icons/polygon_lasso.svg
src/napari/resources/icons/polyline.svg
src/napari/resources/icons/pop_out.svg
src/napari/resources/icons/rectangle.svg
src/napari/resources/icons/right_arrow.svg
src/napari/resources/icons/righthand.svg
src/napari/resources/icons/roll.svg
src/napari/resources/icons/select.svg
src/napari/resources/icons/shuffle.svg
src/napari/resources/icons/square.svg
src/napari/resources/icons/step_left.svg
src/napari/resources/icons/step_right.svg
src/napari/resources/icons/transform.svg
src/napari/resources/icons/transpose.svg
src/napari/resources/icons/up_arrow.svg
src/napari/resources/icons/vertex_insert.svg
src/napari/resources/icons/vertex_remove.svg
src/napari/resources/icons/vertical_separator.svg
src/napari/resources/icons/visibility.svg
src/napari/resources/icons/visibility_off.svg
src/napari/resources/icons/warning.svg
src/napari/resources/icons/zoom.svg
src/napari/resources/logos/christmas-padded-dark.svg
src/napari/resources/logos/christmas-padded-light.svg
src/napari/resources/logos/christmas-plain-dark.svg
src/napari/resources/logos/christmas-plain-light.svg
src/napari/resources/logos/flat-padded-dark.svg
src/napari/resources/logos/flat-padded-light.svg
src/napari/resources/logos/flat-plain-dark.svg
src/napari/resources/logos/flat-plain-light.svg
src/napari/resources/logos/gradient-padded-dark.svg
src/napari/resources/logos/gradient-padded-light.svg
src/napari/resources/logos/gradient-plain-dark.svg
src/napari/resources/logos/gradient-plain-light.svg
src/napari/resources/logos/halloween-padded-dark.svg
src/napari/resources/logos/halloween-padded-light.svg
src/napari/resources/logos/halloween-plain-dark.svg
src/napari/resources/logos/halloween-plain-light.svg
src/napari/resources/logos/jedi-padded-dark.svg
src/napari/resources/logos/jedi-padded-light.svg
src/napari/resources/logos/jedi-plain-dark.svg
src/napari/resources/logos/jedi-plain-light.svg
src/napari/resources/logos/mochi-padded-dark.svg
src/napari/resources/logos/mochi-padded-light.svg
src/napari/resources/logos/mochi-plain-dark.svg
src/napari/resources/logos/mochi-plain-light.svg
src/napari/resources/logos/pride-padded-dark.svg
src/napari/resources/logos/pride-padded-light.svg
src/napari/resources/logos/pride-plain-dark.svg
src/napari/resources/logos/pride-plain-light.svg
src/napari/resources/logos/round-padded-dark.svg
src/napari/resources/logos/round-padded-light.svg
src/napari/resources/logos/round-plain-dark.svg
src/napari/resources/logos/round-plain-light.svg
src/napari/resources/logos/sith-padded-dark.svg
src/napari/resources/logos/sith-padded-light.svg
src/napari/resources/logos/sith-plain-dark.svg
src/napari/resources/logos/sith-plain-light.svg
src/napari/settings/__init__.py
src/napari/settings/_appearance.py
src/napari/settings/_application.py
src/napari/settings/_base.py
src/napari/settings/_constants.py
src/napari/settings/_experimental.py
src/napari/settings/_fields.py
src/napari/settings/_migrations.py
src/napari/settings/_napari_settings.py
src/napari/settings/_plugins.py
src/napari/settings/_shortcuts.py
src/napari/settings/_utils.py
src/napari/settings/_yaml.py
src/napari/settings/_tests/__init__.py
src/napari/settings/_tests/test_migrations.py
src/napari/settings/_tests/test_settings.py
src/napari/settings/_tests/test_utils.py
src/napari/utils/__init__.py
src/napari/utils/_base.py
src/napari/utils/_dask_utils.py
src/napari/utils/_dtype.py
src/napari/utils/_env_detection.py
src/napari/utils/_examples_data.py
src/napari/utils/_indexing.py
src/napari/utils/_logging.py
src/napari/utils/_magicgui.py
src/napari/utils/_platformdirs.py
src/napari/utils/_proxies.py
src/napari/utils/_register.py
src/napari/utils/_startup_script.py
src/napari/utils/_test_utils.py
src/napari/utils/_testsupport.py
src/napari/utils/_tracebacks.py
src/napari/utils/_units.py
src/napari/utils/action_manager.py
src/napari/utils/add_layer.py_tmpl
src/napari/utils/camera_orientations.py
src/napari/utils/color.py
src/napari/utils/colormap_backend.py
src/napari/utils/compat.py
src/napari/utils/config.py
src/napari/utils/geometry.py
src/napari/utils/history.py
src/napari/utils/indexing.py
src/napari/utils/info.py
src/napari/utils/interactions.py
src/napari/utils/io.py
src/napari/utils/key_bindings.py
src/napari/utils/logo.py
src/napari/utils/migrations.py
src/napari/utils/misc.py
src/napari/utils/mouse_bindings.py
src/napari/utils/naming.py
src/napari/utils/notebook_display.py
src/napari/utils/notifications.py
src/napari/utils/progress.py
src/napari/utils/shortcuts.py
src/napari/utils/status_messages.py
src/napari/utils/stubgen.py
src/napari/utils/task_status.py
src/napari/utils/theme.py
src/napari/utils/translations.py
src/napari/utils/triangulation_backend.py
src/napari/utils/validators.py
src/napari/utils/_tests/__init__.py
src/napari/utils/_tests/test_action_manager.py
src/napari/utils/_tests/test_appdirs.py
src/napari/utils/_tests/test_compat.py
src/napari/utils/_tests/test_dtype.py
src/napari/utils/_tests/test_env_detection.py
src/napari/utils/_tests/test_geometry.py
src/napari/utils/_tests/test_history.py
src/napari/utils/_tests/test_info.py
src/napari/utils/_tests/test_interactions.py
src/napari/utils/_tests/test_io.py
src/napari/utils/_tests/test_key_bindings.py
src/napari/utils/_tests/test_logging.py
src/napari/utils/_tests/test_migrations.py
src/napari/utils/_tests/test_misc.py
src/napari/utils/_tests/test_naming.py
src/napari/utils/_tests/test_notification_manager.py
src/napari/utils/_tests/test_progress.py
src/napari/utils/_tests/test_proxies.py
src/napari/utils/_tests/test_register.py
src/napari/utils/_tests/test_status.py
src/napari/utils/_tests/test_task_status.py
src/napari/utils/_tests/test_theme.py
src/napari/utils/_tests/test_translations.py
src/napari/utils/_tests/test_validators.py
src/napari/utils/colormaps/__init__.py
src/napari/utils/colormaps/_accelerated_cmap.py
src/napari/utils/colormaps/bop_colors.py
src/napari/utils/colormaps/categorical_colormap.py
src/napari/utils/colormaps/categorical_colormap_utils.py
src/napari/utils/colormaps/colorbars.py
src/napari/utils/colormaps/colormap.py
src/napari/utils/colormaps/colormap_utils.py
src/napari/utils/colormaps/inverse_colormaps.py
src/napari/utils/colormaps/standardize_color.py
src/napari/utils/colormaps/_tests/__init__.py
src/napari/utils/colormaps/_tests/colors_data.py
src/napari/utils/colormaps/_tests/test_categorical_colormap.py
src/napari/utils/colormaps/_tests/test_categorical_colormap_utils.py
src/napari/utils/colormaps/_tests/test_color_to_array.py
src/napari/utils/colormaps/_tests/test_colormap.py
src/napari/utils/colormaps/_tests/test_colormap_utils.py
src/napari/utils/colormaps/_tests/test_colormaps.py
src/napari/utils/colormaps/vendored/__init__.py
src/napari/utils/colormaps/vendored/_cm.py
src/napari/utils/colormaps/vendored/_cm_listed.py
src/napari/utils/colormaps/vendored/_color_data.py
src/napari/utils/colormaps/vendored/cm.py
src/napari/utils/colormaps/vendored/colors.py
src/napari/utils/events/__init__.py
src/napari/utils/events/custom_types.py
src/napari/utils/events/debugging.py
src/napari/utils/events/event.py
src/napari/utils/events/event_utils.py
src/napari/utils/events/evented_model.py
src/napari/utils/events/migrations.py
src/napari/utils/events/types.py
src/napari/utils/events/_tests/test_event_emitter.py
src/napari/utils/events/_tests/test_event_migrations.py
src/napari/utils/events/_tests/test_event_utils.py
src/napari/utils/events/_tests/test_evented_dict.py
src/napari/utils/events/_tests/test_evented_list.py
src/napari/utils/events/_tests/test_evented_model.py
src/napari/utils/events/_tests/test_evented_set.py
src/napari/utils/events/_tests/test_selectable_list.py
src/napari/utils/events/_tests/test_selection.py
src/napari/utils/events/_tests/test_typed_dict.py
src/napari/utils/events/_tests/test_typed_list.py
src/napari/utils/events/containers/__init__.py
src/napari/utils/events/containers/_dict.py
src/napari/utils/events/containers/_evented_dict.py
src/napari/utils/events/containers/_evented_list.py
src/napari/utils/events/containers/_nested_list.py
src/napari/utils/events/containers/_selectable_list.py
src/napari/utils/events/containers/_selection.py
src/napari/utils/events/containers/_set.py
src/napari/utils/events/containers/_typed.py
src/napari/utils/perf/__init__.py
src/napari/utils/perf/_config.py
src/napari/utils/perf/_event.py
src/napari/utils/perf/_patcher.py
src/napari/utils/perf/_stat.py
src/napari/utils/perf/_timers.py
src/napari/utils/perf/_trace_file.py
src/napari/utils/settings/__init__.py
src/napari/utils/transforms/__init__.py
src/napari/utils/transforms/_units.py
src/napari/utils/transforms/transform_utils.py
src/napari/utils/transforms/transforms.py
src/napari/utils/transforms/_tests/test_transform_chain.py
src/napari/utils/transforms/_tests/test_transform_utils.py
src/napari/utils/transforms/_tests/test_transforms.py
src/napari/utils/tree/__init__.py
src/napari/utils/tree/group.py
src/napari/utils/tree/node.py
src/napari/utils/tree/_tests/test_tree_model.py
src/napari_builtins/__init__.py
src/napari_builtins/_measure_shapes.py
src/napari_builtins/_ndims_balls.py
src/napari_builtins/_skimage_data.py
src/napari_builtins/builtins.yaml
src/napari_builtins/_qt/__init__.py
src/napari_builtins/_qt/features_table.py
src/napari_builtins/_qt/_tests/test_features_table.py
src/napari_builtins/_tests/conftest.py
src/napari_builtins/_tests/test_io.py
src/napari_builtins/_tests/test_measure.py
src/napari_builtins/_tests/test_ndims_balls.py
src/napari_builtins/_tests/test_reader.py
src/napari_builtins/_tests/test_writer.py
src/napari_builtins/io/__init__.py
src/napari_builtins/io/_read.py
src/napari_builtins/io/_write.py