Meeting Minute 2022-02-02 === ###### tags: `working-group` `plugin` :::info - **Date:** 2022-02-02 - **Agenda** - [last week](https://hackmd.io/XyX9yrQSRlWV1c-QP4eX3A) - cookiecutter switch - display name [npe2#92] - push use of settings to viewer.open() - persisted plugin settings [zulip thread] - (discussed in [euro community meeting](https://hackmd.io/BXWDZ3i8Q6OAEASrkaSNIQ)) - test coverage of npe2 integration on napari side - **Participants:** ::: ### (stuff from euro community meeting) - pluggable shaders - key board shortcuts - toggle autorepeat <!-- Discussion goes here--> ### future directions - workflows/pipelines - analysis layers? - custom visuals ### migration of plugin data (Grzegorz) thoughts - taking some inspiration from Django - idea is to make a simple lib to support migrations details - version the data - apply migration function - serially move through versions - mutating plain-old-dict - some issues - renaming is easy - identifying with objects is hard - e.g. object moves/renames w/in or between packages - migrating enums ## 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) [npe2#86]: https://github.com/napari/npe2/pull/86 [npe2#92]: https://github.com/napari/npe2/pull/92 [zulip thread]: https://napari.zulipchat.com/#narrow/stream/309872-plugins/topic/persistent.20plugin.20data.20.20migration/near/270391120