earthkit.data.field.grib.metadata

Attributes

Classes

Module Contents

earthkit.data.field.grib.metadata.CUSTOM_KEYS
class earthkit.data.field.grib.metadata.GribMetadata(handle, extra_keys=None, cache=None)
KEY_PREFIX = 'metadata.'
NAME = 'grib'
as_namespace(namespace)
base_datetime()
extra_keys = None
get(key, default=None, *, astype=None, raise_on_missing=False)
get_extra_key(key, default=None)
property handle
indexing_datetime()
items()
keys()
message(deflate=False, owner=None)

Return a buffer containing the encoded message.

Return type:

bytes

metadata(*args, **kwargs)
namespace(owner, name, result, prefix_keys=False)
new_array_field(field, array_namespace=None, **kwargs)
override(*args, headers_only_clone=True, **kwargs)
reference_datetime()
abstractmethod set(d)
step_timedelta()
sync(owner)
valid_datetime()
class earthkit.data.field.grib.metadata.MetadataCacheHandler
static cache_get(func)
static clone_empty(cache)
static deserialise(state)
static make(cache=None)
static make_default_cache()

Used for testing and debugging. Test can patch this method to return a custom cache implementation.

static serialise(cache)
earthkit.data.field.grib.metadata.NAMESPACES = ['ls', 'geography', 'mars', 'parameter', 'statistics', 'time', 'vertical']