Meeting Minute 2021-08-17
===
###### tags: `working-group` `plugin`
:::info
- **Date:** 2021-08-17
- **Agenda**
- WG
- calendar
- Review of last weeks "next steps"
- [last week's notes](https://hackmd.io/YIf_ylQEQcu6HvarAZO5Jw)
- What should go into the metadata schema
- **Participants:**
- Nathan Clack
- Talley
- Matthias Bussonnier
- Justin Kiggins
:::
## calendar
- hackmd team page access is weird
## Last week
## What should go in the manifest:
What does nto have a parallel to VS Code:
- The existing provides DockWidgets hooks. We can look at how VS code does the view.
- An example of plugins that is affinder.
- Desired full name of the plugin (aka display name vs name & publisher where <publisher>.<name> will be a unique ID.)
- How does that interract with package name (not the import name, we likely want the the name to mathc the PyPI name).
https://www.python.org/dev/peps/pep-0423/ forthe naming.
- Versions of things that we care about
- Napari
- Manifest file format/schema
- Napari Plugin API version
- The plugin version
<!-- Discussion goes here-->
## Next steps
<!-- Action items go here -->
- [ ] consider the possibility of a "plugin API version" that is independent of napari version *and* independent of the manifest schema and napari plugin engine. This would handle something like the exact types that various functions expect/return.
- [ ] take a stab at writing a schema for reader/writer plugins, or widgets.
## Notes
<!-- Other important details discussed during the meeting can be entered here. -->
- [ ] After the meeting add the minutes to the 'working-group/plugins' folder of [napari/meeting-notes](https://github.com/napari/meeting-notes).
## Links
* [Calendar](https://calendar.google.com/calendar/u/0?cid=Y18zNXI5M2VjNnZ0cDhzbWhtN2R2NXVvdDB2NEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t)
* [HackMD space](https://hackmd.io/team/napari-wg-plugin)
* [Recorded meeting notes](https://github.com/napari/meeting-notes/tree/master/2021/working-groups/plugins)