A FiftyOne plugin that adds a Bulk Label panel for assigning labels to samples directly from the App grid — without dropping into a notebook.
Supports:
fo.Classification(single-class)fo.Classifications(multilabel)- Sample tags (add/remove)
Plus a 10-deep undo stack and a recent-classes palette.
fiftyone plugins download https://github.com/nicklotz/fiftyone-bulk-labelOr for local development:
# the directory name must be a valid Python identifier (not the @-namespaced plugin name)
ln -s /path/to/fiftyone-bulk-label ~/fiftyone/__plugins__/bulk_label- Launch the App on any dataset.
- Open the Bulk Label panel from the panel chooser (Curate category).
- Select samples in the grid (click + shift-click).
- Choose label kind, target field, and value.
- Click Apply.
- Mistake? Click Undo.
pip install -e ".[dev]"
pytest tests -vEnd-to-end tests run in tests/e2e/ against a real FiftyOne App. See tests/e2e/scripts/run-on-gcp.sh for the ephemeral GCP VM runner.