pymetkit.experimental.mars2grib#

Submodules#

Classes#

Mars2Grib

Mars2Grib encoder object

Package Contents#

class Mars2Grib(options: dict | None = None)#

Mars2Grib encoder object

_mars2grib#
encode(values: list[float], mars: pymetkit.pymetkit_type.MarsRequest, misc: pymetkit.pymetkit_type.MarsRequest | None = None) bytes#
encode(values: list[float], mars: dict[Any, Any], misc: dict[Any, Any] | None = None) bytes

Encode values, described by mars and (optionally) misc dictionaries, as a GRIB2 message

If you plan to encode the output of Mars2Mars, call its convert method with a typed python dictionary, as the types are internally needed. Hand the result of that operation to this encode method (it currently doesn’t support MarsRequests).

Parameters:

values – Values to encode :type values: list[float] :param mars: Mars keys describing the values :type mars: dict :param misc: Miscellaneous (non-mars) keys describing the values, may be empty :type misc: dict :return: Encoded GRIB2 message as bytes object :rtype: bytes