eegprep.plugin_menu#
- eegprep.plugin_menu(pluginlist=None, *, parent=None, session=None, show=True, registry=None, catalog=None, catalog_path=None, include_bundled=True, include_entry_points=True, disabled_extensions=None)#
Show or return the EEGPrep Extension Manager inventory.
- Parameters:
pluginlist (list[dict[str, Any]] | tuple[dict[str, Any], ...] | None) – Optional extension inventory to display. Defaults to the extension registry merged with the curated metadata catalog.
parent (Any | None) – Optional Qt parent widget for the dialog.
session (Any | None) – Optional
EEGPrepSession; itsPLUGINLISTmirror is updated with the displayed inventory.show (bool) – Show the Qt dialog when
True. UseFalsefor scripts, examples, tests, or console inventory checks.registry (ExtensionRegistry | None) – Optional discovered registry for tests or explicit control.
catalog (ExtensionCatalog | None) – Optional loaded catalog. Defaults to the packaged/local catalog.
catalog_path (str | None) – Optional JSON catalog path.
include_bundled (bool) – Include bundled EEGPrep plugin ports in default discovery.
include_entry_points (bool) – Include installed entry-point extensions in default discovery.
disabled_extensions (set[str] | list[str] | tuple[str, ...] | None) – Registry names to mark disabled during default discovery.
- Returns:
The normalized extension inventory as a mutable list of dictionaries. Records include install/update command strings but never execute them.
- Return type: