This is meant to help list potential future additions and fixes to be made at a glance.
Potential features
Known issues
Bugs
- The color scheme list highlight color does not match actual kp colors when loading a default config
- Stray Qt pop-ups when opening, likely due to layout addition ordering. Might also create delay in opening
- Video frame extraction : if no config.yaml is present, extracting frames should ask for a config and save relative to it ideally
If KeypointControls were added by drag-and-drop, one can still open a new widget instance
For future PRs
- _widgets.py is still too heavy and would benefit from further separation into other files
- Annoying warning
napari\_qt\widgets\qt_progress_bar.py:55: UserWarning: constrained_layout not applied because axes sizes collapsed to zero. Try making figure larger or Axes decorations smaller.! should be fixed (or silenced, failing that).
- While documentation warns not to load several datasets at once, there is no hard guard either; this should be made safe or enforced by the code itself.
- More ergonomic labeling controls (e.g. using A/D to navigate frames, W/S to switch keypoints, and Shift/Space for special actions or saving) could be nice
Miscellaneous
- pydantic schemas in
config/models.py should be moved to core
- Plugin metadata in layers is not namespaced, instead of a flat dict, using a
"napari-dlc" key and adding all metadata there would make interoperability with other plugin/metadata edits safer
- Coverage report is biased by tests being included currently
This is meant to help list potential future additions and fixes to be made at a glance.
Potential features
Known issues
Bugs
If KeypointControls were added by drag-and-drop, one can still open a new widget instanceFor future PRs
napari\_qt\widgets\qt_progress_bar.py:55: UserWarning: constrained_layout not applied because axes sizes collapsed to zero. Try making figure larger or Axes decorations smaller.!should be fixed (or silenced, failing that).Miscellaneous
config/models.pyshould be moved tocore"napari-dlc"key and adding all metadata there would make interoperability with other plugin/metadata edits safer