Менеджер плагинов napari, предоставляющий графический интерфейс пользователя для установки плагинов napari.
Вы можете прочитать документацию по адресу napari.org/napari-plugin-manager.
napari-plugin-manager
был частью кодовой базы napari до серии выпусков 0.5.x. Теперь он поддерживается как отдельный проект и пакет, что позволяет выполнять несвязанные итерации вне цикла выпуска napari
.
Будущая работа позволит другим приложениям с экосистемой плагинов настраивать и использовать plugin-manager
. Этот пакет находится в стадии активной разработки, и вклад очень приветствуется. Пожалуйста, откройте вопрос, чтобы обсудить потенциальные улучшения.
В настоящее время этот пакет предоставляет:
Очередь процессов установщика пакетов, которая поддерживает установку как pip, так и conda.
Простой в использовании графический интерфейс для поиска, установки, удаления и обновления плагинов, которые являются частью экосистемы napari. Каждая запись о плагине предоставляет краткое описание и информацию об авторах, создавших пакет. REST API, используемый для запроса плагинов и информации о плагинах, предоставляется службой npe2api.
Возможность устанавливать другие пакеты через URL-адрес путем перетаскивания артефактов из PyPI.
napari-plugin-manager
знает, как определить, был ли napari установлен с помощью conda
или pip
, и предоставить соответствующий инструмент установки по умолчанию в раскрывающемся списке Installation Info
для каждого плагина.
conda
предоставляет эффективный решатель зависимостей, который гарантирует стабильность и правильность установки и рабочей среды napari. Именно по этой причине conda
является инструментом по умолчанию, используемым в пакете napari, установщике в один клик, доступном для Mac, Linux и Windows. Этот метод установки лучше всего подходит, если вы в основном хотите использовать napari как отдельное приложение с графическим интерфейсом. Однако некоторые плагины могут не поддерживаться.
napari-plugin-manager
доступен через индекс пакетов Python и может быть установлен с помощью pip.
pip install napari-plugin-manager
napari-plugin-manager
также доступен для установки с помощью conda через канал conda-forge.
conda install napari-plugin-manager -c conda-forge
Установленные плагины, обнаруженные в текущей установке napari, отображаются в верхнем списке пользовательского интерфейса.
Пользователи napari могут включить/отключить определенный плагин, установив/сняв флажок слева от каждого элемента плагина в списке.
Вы можете фильтровать доступные плагины по имени или описанию, введя текст в поле поиска в верхнем левом углу пользовательского интерфейса. Будут показаны только плагины, соответствующие критериям фильтра.
На изображении ниже фильтрация по слову arcos
дает один плагин — arcos-gui
. Обратите внимание, что плагины, предоставляющие отображаемое имя, будут отображать имя пакета справа в скобках.
Если был выпущен новый плагин, но он недоступен в списке, вы можете нажать кнопку Refresh
расположенную в правом верхнем углу, чтобы очистить кеш и загрузить все новые доступные плагины.
Чтобы установить плагин:
Выберите его, прокручивая список доступных плагинов внизу или напрямую фильтруя по имени или описанию.
Выберите инструмент ( conda
или pip
) и версию в раскрывающемся списке Installation Info
.
Запустите процесс установки, нажав кнопку Install
.
Вы можете отменить процесс в любое время, нажав кнопку Cancel
каждого плагина.
Примечание . Не все плагины napari в настоящее время доступны на conda через канал conda-forge. Для правильной настройки некоторых плагинов потребуется перезагрузка.
Чтобы удалить плагин:
Выберите его, прокрутив список установленных плагинов вверху или отфильтровав напрямую по имени или описанию.
Запустите процесс удаления, нажав кнопку Uninstall
.
Вы можете отменить процесс в любое время, нажав кнопку Cancel
каждого плагина.
Примечание . Для правильного удаления некоторых плагинов потребуется перезагрузка.
Когда станет доступна новая версия установленного плагина, слева от раскрывающегося списка Installation Info
появится кнопка Update (vX.YZ)
.
Чтобы обновить плагин:
Выберите его, прокрутив список установленных плагинов вверху или отфильтровав напрямую по имени или описанию.
Запустите процесс обновления, нажав кнопку Update (vX.YZ)
.
Вы можете отменить процесс в любое время, нажав кнопку Cancel
каждого плагина.
Вам не нужно ждать завершения одного действия, прежде чем вы сможете начать другое. Вы можете добавить в очередь дополнительные задачи (установить/удалить/обновить), нажимая на соответствующие кнопки действий плагин за плагином. Действия будут выполняться последовательно и в том порядке, в котором вы их начали.
Вы можете отменить все начатые действия установщика в любой момент, нажав кнопку Cancel all
в нижней части пользовательского интерфейса.
Чтобы визуализировать более подробную информацию о результатах процесса установки, вы можете нажать кнопку Show status
расположенную в левом нижнем углу пользовательского интерфейса. Чтобы скрыть эту подробную информацию, вы можете нажать кнопку Hide status
.
Некоторые проблемы, с которыми вы можете столкнуться при использовании установщика, включают:
Несовместимые пакеты из-за конфликтующих зависимостей.
Ошибки сетевого подключения.
Распространяемый на условиях лицензии BSD-3, «napari-plugin-manager» является бесплатным программным обеспечением с открытым исходным кодом.
Если у вас возникнут какие-либо проблемы, пожалуйста, сообщите о проблеме вместе с подробным описанием.