improver package

Subpackages

Submodules

Module contents

Module containing plugin base class.

class BasePlugin[source]

Bases: ABC

An abstract class for IMPROVER plugins. Subclasses must be callable. We preserve the process method by redirecting to __call__.

_abc_impl = <_abc_data object>
abstract process(*args, **kwargs)[source]

Abstract class for rest to implement.

class PostProcessingPlugin[source]

Bases: BasePlugin

An abstract class for IMPROVER post-processing plugins. Makes generalised changes to metadata relating to post-processing.

_abc_impl = <_abc_data object>
static post_processed_title(cube)[source]

Updates title attribute on output cube to include “Post-Processed”