Console (napari-console)#
Dependencies diagram (related napari modules)#
        graph LR
	accTitle: Dependencies between modules in the napari Console (napari-console) UI section
	accDescr: Diagram showing the dependencies between the modules involved in the definition of the napari Console (napari-console) UI section
	napari._qt.qt_main_window(napari._qt.qt_main_window)
	napari._qt.qt_main_window --> napari._qt.qt_viewer
	napari._qt.qt_main_window --> napari.utils.notifications
	napari._qt.qt_main_window --> napari.viewer
	click napari._qt.qt_main_window "https://github.com/napari/napari/tree/main/napari/_qt/qt_main_window.py" _blank
	napari._qt.qt_viewer(napari._qt.qt_viewer)
	napari._qt.qt_viewer --> napari._qt.widgets.qt_viewer_buttons
	napari._qt.qt_viewer --> napari.utils.notifications
	napari._qt.qt_viewer --> napari_console
	click napari._qt.qt_viewer "https://github.com/napari/napari/tree/main/napari/_qt/qt_viewer.py" _blank
	napari._qt.widgets.qt_viewer_buttons(napari._qt.widgets.qt_viewer_buttons)
	napari._qt.widgets.qt_viewer_buttons --> napari.viewer
	click napari._qt.widgets.qt_viewer_buttons "https://github.com/napari/napari/tree/main/napari/_qt/widgets/qt_viewer_buttons.py" _blank
	napari.components._viewer_key_bindings(napari.components._viewer_key_bindings)
	napari.components._viewer_key_bindings --> napari.components.viewer_model
	napari.components._viewer_key_bindings --> napari.utils.notifications
	napari.components._viewer_key_bindings --> napari.viewer
	click napari.components._viewer_key_bindings "https://github.com/napari/napari/tree/main/napari/components/_viewer_key_bindings.py" _blank
	napari.components.viewer_model(napari.components.viewer_model)
	click napari.components.viewer_model "https://github.com/napari/napari/tree/main/napari/components/viewer_model.py" _blank
	napari.utils.notifications(napari.utils.notifications)
	click napari.utils.notifications "https://github.com/napari/napari/tree/main/napari/utils/notifications.py" _blank
	napari.viewer(napari.viewer)
	napari.viewer --> napari._qt.qt_main_window
	napari.viewer --> napari.components.viewer_model
	click napari.viewer "https://github.com/napari/napari/tree/main/napari/viewer.py" _blank
	napari_console(napari_console)
	napari_console --> napari_console.qt_console
	napari_console.qt_console(napari_console.qt_console)
	subgraph module.napari._qt[napari._qt]
		 napari._qt.qt_main_window
		 napari._qt.qt_viewer
	end
	class module.napari._qt subgraphs
	subgraph module.napari._qt.widgets[napari._qt.widgets]
		 napari._qt.widgets.qt_viewer_buttons
	end
	class module.napari._qt.widgets subgraphs
	subgraph module.napari.components[napari.components]
		 napari.components._viewer_key_bindings
		 napari.components.viewer_model
	end
	class module.napari.components subgraphs
	subgraph module.napari.utils[napari.utils]
		 napari.utils.notifications
	end
	class module.napari.utils subgraphs
	subgraph module.napari[napari]
		 napari.viewer
	end
	class module.napari subgraphs
	subgraph module.external[external]
		 napari_console
		 napari_console.qt_console
	end
	class module.external subgraphs
	classDef subgraphs fill:white,strock:black,color:black;	classDef default fill:#00c3ff,color:black;
	linkStyle default stroke:#00c3ff
	classDef external fill:#ffa600,color:black;
	class napari_console external
	class napari_console.qt_console external
    Source code directory layout (related to modules inside napari)#
napari/
├─utils/
│ └─notifications.py
├─viewer.py
├─_qt/
│ ├─widgets/
│ │ └─qt_viewer_buttons.py
│ ├─qt_main_window.py
│ └─qt_viewer.py
└─components/
  ├─_viewer_key_bindings.py
  └─viewer_model.py