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.7.tar.gz
(54.5 kB
view hashes)
Built Distribution
Close
Hashes for napari-plugin-engine-0.1.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48239476b13a21a31bb08e4fe21cb192afba717464bdce9e21ac2fbafed20e96 |
|
MD5 | 8f3b5296033dc3ead7d054f42d72d1f8 |
|
BLAKE2b-256 | b29c01c50fc4941486b241c4e492aae0d3db7d1c102d10de854a8f96a6a2736e |
Close
Hashes for napari_plugin_engine-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9979a739ebcab865097c060a5a29f83baa02e4b75277b72615444cc4d83fabf9 |
|
MD5 | 422e11042eb6010789dfbc03cc966e66 |
|
BLAKE2b-256 | 6599a86ca9e80862fb374746dbc0a67b4aa300a58796a8dd25e0707f7af2d70e |