Adding new functionality to Satpy via plugins

Warning

This feature is experimental and being modified without warnings. For now, it should not be used for anything else than toy examples and should not be relied on.

Satpy has the capability of using plugins. At the moment, new composites can be added to satpy through external plugins. Plugins for reader and writers may be added at a later date (PRs are welcome!).

Here is an example of a composites plugin.

The key is to use the same configuration directory structure as satpy and add a satpy.composites entry point in the setup.py file of the plugin: