File / Message API¶
- class eccodes.messages.ComputedKeysMessage(codes_id, encoding: str = 'ascii', errors='warn', computed_keys: Dict[str, Tuple[Callable[[eccodes.messages.Message], Any], Callable[[eccodes.messages.Message], Any]]] = {})[source]¶
Extension of Message class for adding computed keys.
- class eccodes.messages.FileIndex(filestream: eccodes.messages.FileStream, index_keys: List[str], offsets: List[Tuple[Tuple[Any, ...], List[int]]], filter_by_keys: Dict[str, Any] = {})[source]¶
- class eccodes.messages.FileStream(path: str, message_class: eccodes.messages.Message = <class 'eccodes.messages.Message'>, errors='warn', product_kind=0)[source]¶
Iterator-like access to a filestream of Messages.