Transform Plugins Reference

Transformer schemas drive several parts of the GUI. The source code and config models remain the source of truth for exact parameters and validation rules.

What the GUI reads from plugins

The GUI consumes transform plugins to:

  • generate parameter forms

  • power widget suggestions

  • validate transform-backed widget configuration

  • produce previewable outputs

Main code areas

  • frontend: src/niamoto/gui/ui/src/features/collections

  • frontend widgets: src/niamoto/gui/ui/src/components/widgets

  • backend plugins: src/niamoto/core/plugins/transformers

Plugin families commonly surfaced in the GUI

  • aggregation plugins

  • statistical summary plugins

  • distribution plugins

  • extraction plugins

  • geospatial and raster-oriented plugins

When a plugin changes

  1. update the plugin implementation and schema

  2. update the GUI forms if needed

  3. update user-facing guidance only when behavior or expected usage changes materially