satpy.composites.config_loader module

Classes for loading compositor and modifier configuration files.

class satpy.composites.config_loader.CompositorLoader[source]

Bases: object

Read compositors and modifiers using the configuration files on disk.

Initialize the compositor loader.

classmethod all_composite_sensors()[source]

Get all sensor names from available composite configs.

get_compositor(key, sensor_names)[source]

Get the compositor for sensor_names.

get_modifier(key, sensor_names)[source]

Get the modifier for sensor_names.

load_compositors(sensor_names)[source]

Load all compositor configs for the provided sensors.

Parameters

sensor_names (list of strings) – Sensor names that have matching sensor_name.yaml config files.

Returns

Where comps is a dictionary:

sensor_name -> composite ID -> compositor object

And mods is a dictionary:

sensor_name -> modifier name -> (modifier class, modifiers options)

Note that these dictionaries are copies of those cached in this object.

Return type

(comps, mods)

load_sensor_composites(sensor_name)[source]

Load all compositor configs for the provided sensor.