Plugins and components¶
A DSS plugin is made of a number of components, each component being a specific new kind of object in DSS.
The plugin is described by a
A component is a single kind of object in DSS. Eah component brings an additional functionality to a plugin. A plugin bundles components together as a single consistent whole.
- Dataset types
- Recipe types
- Format extractors
- Format exporters
- Filesystem providers
- Metric probes and checks
- Scenario triggers and steps
- Preparation script processors
- Shared code to import in recipes or notebooks
- Charts palettes and geographical map backgrounds
- Custom Fields
- Custom Policy Hooks
Each component generally has some configuration parameters. There are also some common parameters at the plugin level, which are shared by all components of this plugin. Only the administrator can edit plugin-level parameters, while most component-level parameters are user-controlled.