napari / napari-plugin-manager

The napari plugin installation dialog and associated machinery
BSD 3-Clause "New" or "Revised" License
5 stars 5 forks source link

Audit napari utilities imports on this package #34

Open goanpeca opened 1 month ago

goanpeca commented 1 month ago

In order to make this plugin manager more generic, we need to audit code that is being used/imported from napari and evaluate if the utility can be copied over the base plugin-manager repo, so that we do not require napari as a dependency.

import napari.plugins
import napari.resources
import npe2
from napari._qt.qt_resources import QColoredSVGIcon
from napari._qt.qthreading import create_worker
from napari._qt.widgets.qt_message_popup import WarnPopup
from napari._qt.widgets.qt_tooltip import QtToolTipLabel
from napari.plugins.npe2api import iter_napari_plugin_info
from napari.plugins.utils import normalized_name
from napari.settings import get_settings
from napari.utils.misc import (
    parse_version,
    running_as_constructor_app,
)
from napari.utils.translations import trans
from napari._version import version as _napari_version
from napari._version import version_tuple as _napari_version_tuple
from napari.plugins import plugin_manager
from napari.plugins.npe2api import _user_agent
from napari.utils.misc import StringEnum
from napari.utils.translations import trans
from npe2 import PluginManager