---
# System prepended metadata

title: Meeting Minute 2020-02-16
tags: [plugin, working-group]

---

Meeting Minute 2020-02-16
===

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

:::info
- **Date:** 2020-02-16
- **Agenda**
    - [last week](https://hackmd.io/fqTljdMET5K8RWdOejMoAQ)
    - [enable/disable](https://github.com/napari/napari/pull/4086)
        - migrating preferences
    - guide on migrating directory readers? more examples?
    - Dave Ross/Gemini [use case](https://napari.zulipchat.com/#narrow/stream/309872-plugins/topic/Open.20folder.20or.20drag.20folder.20into.20napari/near/272032429)
        - trigger widget creation based on a file load
    - Nathan's out next week
    - Andy: my first plugin
- **Participants:**
    - Nathan Clack
    - Andy Sweet
    - Talley Lambert
    - Grzegorz Bokota
    - Matthias Bussonnier
:::

- Trying to unify Path types
    - https://github.com/napari/npe2/issues/103
    - https://github.com/napari/npe2/pull/105
    - prefer moving to just list of str
    - probably have to end up with `Union[str,List[str]]`

- [x] start reader redesign issue
    - would end up being a schema version change
    - should hit post shim
    
- Defining plugin states
    - activate = on import, gets context access
    - deactivate = cleanup, loose context
    - enable = figure it out champ (needs definition) 
    - disable = ignored for functionality, remove ui
    - register = we know of your manifest

- I don't remember: Is there any plan for napari-hub to have a search fields WRT wether a plugin uses npe2 and which version of teh manifest they have ? 
> [Nathan] yes^

- Andy went through "My first plugin" tutorial
    - [ ] Add to prereq's - need a working napari install for tutorial
    - 

<!-- Discussion goes here-->

## Next steps
<!-- Action items go here -->

## 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)