openscm_runner.adapters#
Adapters for different climate models
Base class for adapters |
|
Module supporting the CICEROSCM adapter |
|
Module supporting the CICEROSCM Python adapter |
|
Module supporting the FAIR adapter |
|
Module supporting the MAGICC7 adapter |
|
Utility functions for adapters |
get_adapter#
- get_adapter(climate_model)[source]#
Get an adapter for a given climate_model
- Parameters:
climate_model (str) –
The name of the model to fetch
This parameter is case-insensitive
- Raises:
NotImplementedError – A matching adapter could not be found
- Returns:
openscm_runner.adapters.base._Adapter – The adapter for a given climate model
get_adapters_classes#
register_adapter_class#
- register_adapter_class(adapter_cls)[source]#
Register a new adapter class
- Parameters:
adapter_cls (Type[
openscm_runner.adapters.base._Adapter
]) –Adapter class to register
Must inherit from openscm_runner
openscm_runner.adapters.base._Adapter
and have a unique model_name- Raises:
ValueError – adapter_cls does not inherit from
openscm_runner.adapters.base._Adapter
Invalid or non unique model_name