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.9.tar.gz
(54.3 kB
view hashes)
Built Distribution
Close
Hashes for napari-plugin-engine-0.1.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b504fe734c3f4df3a64a938982efc1b064b35e96e3e30f0b37a2cb5a2dd21c5 |
|
MD5 | 815679466e75b75ec4ef77b3bfb00ddc |
|
BLAKE2b-256 | e50182150fa01f573dfc37b547aa7c88634829697a998dc26e432d23b40d17a0 |
Close
Hashes for napari_plugin_engine-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcfb456458fedc5ef17102e74a276c54065fa916222fe23ee894bfa26d8e8bca |
|
MD5 | aefc0af53d1d34deb59f91998dcea0f7 |
|
BLAKE2b-256 | a3af66d267f0d73b5002d2dba9361f865b28c6f9c51f7fcf78d757d4e4e4fd41 |