{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/8"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/3"},{"label":"Visualization","url":"https://skillfed.io/packages/category/scientific-engineering-visualization"},{"label":"Bio-Informatics","url":"https://skillfed.io/packages/category/scientific-engineering-bio-informatics"}],"enrichment":{"capability":"A plugin discovery and hook-calling system for napari, enabling applications to load and execute plugins registered via naming convention or entry points.","skillfed_tags":["deprecated","legacy-plugin-system"],"use_cases":["Loading and executing plugins in legacy napari installations that have not yet migrated to npe2","Testing plugin systems that use hook-based architecture with pytest fixtures","Understanding the evolution of napari's plugin architecture before the npe2 transition","Maintaining older napari-based applications that depend on the first-generation plugin engine"],"what_it_does":"napari-plugin-engine is a fork of pluggy, adapted by the napari team to provide plugin discovery and hook execution. It allows applications to register and call plugins using either naming conventions or entry points, with features like lazy discovery, hook reordering, and enhanced metadata retrieval. The package includes type annotations and pytest fixtures for testing.\n\nThis is the first-generation napari plugin engine and is now deprecated. The napari project has moved to npe2 as the recommended plugin system for all new development. Existing plugins are encouraged to migrate. The package remains available for legacy compatibility but receives no active maintenance.","worth_installing":"No. The package is officially deprecated and abandoned; the napari team explicitly recommends npe2 for all new plugins and existing plugins to migrate. Install only if you are maintaining legacy code that cannot yet move to npe2. For new development, use npe2 instead."},"id":"napari-plugin-engine","links":{"html":"https://skillfed.io/packages/napari-plugin-engine","md":"https://skillfed.io/packages/napari-plugin-engine.md","pypi":"https://pypi.org/project/napari-plugin-engine/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2026-02-10","license_spdx":null,"license_treatment":"permissive","name":"napari-plugin-engine","python_support":"supports_current","summary":"napari plugin engine, fork of pluggy"},"popularity":{"monthly_downloads":180652,"position":10143,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.1"}
