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
Built Distribution
Close
Hashes for napari-plugin-engine-0.1.9rc0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81edcb2848837e8b321b7ef07e6fe5110265836fd2af8f42e01872a0a76a315f |
|
MD5 | 526868ef1256ff3e4954e8b6770f122c |
|
BLAKE2b-256 | 66df4d333fb4e38bcb9c04197ca424945b107dc6061530c165c1a511f05df0f5 |
Close
Hashes for napari_plugin_engine-0.1.9rc0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6afcdb974037719db2f6cad756675d72e44b164e7b472c70be2cb543135f7bf |
|
MD5 | d3e7930d0dbc035d1278e2ee63904954 |
|
BLAKE2b-256 | b46bc6b78bd64187eab80f670574ece3f8120628c7f1c53586acad7d8f4bcaa5 |