---
# System prepended metadata

title: Meeting Minute 2021-09-28
tags: [plugin, working-group]

---

Meeting Minute 2021-09-28
===

###### tags: `working-group` `plugin`

:::info
- **Date:** 2021-09-28
- **Agenda**
    - [last week](https://hackmd.io/msFnWrz7Qses56FLmD-m3A)
    - npe2/napari-svg 
- **Participants:**
:::

<!-- Discussion goes here-->

- `napari_get_writer` currently returns a function.  does anything about npe2 allow us to skip straight to the "returned" function?


change the command "id" from `command` to `id`.


iter_compatible_writer : 

return a pair of commands and callable.
 
 
Manifest:
    - why is it "contributes" and not "contributions" ????
    
    
Write:
 - List of layers, 
 - Maybe an extension

When looking for writer plugin what shoudl we look for:
  - Subset fo layer types.
  - Or all of these types.
  - 
 
General question: How do we support streaming interfaces? Do plugin devs have to declare that they do/don't support streams in addition to paths?  Is this something that we do *for* them (i.e. convert between stream to tempfile) or do we provide examples on how to do it.

## Next steps
<!-- Action items go here -->
- [ ] Make an npe2 issue around api version declaration
## Notes 
<!-- Other important details discussed during the meeting can be entered here. -->

- [x] After the meeting add the minutes to the 'working-group/plugins' folder of [napari/meeting-notes](https://github.com/napari/meeting-notes).

## Links

#### Nathan's PRs

https://github.com/tlambert03/npe2/pull/3
https://github.com/napari/napari/pull/3426
https://github.com/napari/napari-svg/pull/21

#### Meeting

* [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)