napari plugin engine, fork of pluggy
Project description
napari plugin engine
napari-plugin-engine
is a fork of pluggy,
modified by the napari team.
There are some API and feature changes, including:
- discovery via naming convention as well as entry_points
- support for reordering of hook calls after registration.
- enhanced API for retrieving plugin package metadata.
- modified plugin call and registration exception handling
- modified
HookResult
object and hook call loop, with ability to retrieve theHookImplementation
responsible for the result. - lazy plugin discovery
- some changes to variable and attribute naming
- removed all deprecated code
- type annotations on everything
- pytest fixtures for testing
- a couple napari-specific convenience imports
For usage overview and a reference for the napari-plugin-engine
API, see our
Documentation
(see also: the pluggy documentation)
install
pip install napari-plugin-engine
Usage
see documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
napari-plugin-engine-0.1.8.tar.gz
(54.6 kB
view hashes)
Built Distribution
Close
Hashes for napari-plugin-engine-0.1.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b285ec4cd428cdd95460fe5e3a16a96a22e7b703750279acca361a69593e7639 |
|
MD5 | a3921498c2e7e7cb97670348467f0d74 |
|
BLAKE2b-256 | 380fe6d89d8018bcd2202df88082cf8271a09a87b191b85e65832944eac0a81b |
Close
Hashes for napari_plugin_engine-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 772631cf61cd0a0570e7e7277f90ad599303aa209e6cbeb62088e6cb2b9cd4d8 |
|
MD5 | 1f3ad2fe1ac57050278d1ada87abb7b1 |
|
BLAKE2b-256 | ef6a70e7c1b7074749f8301c9bd85e5d6f08c0b43cec4860a053ca5776040146 |