From 54c94fdcbcef629663ebe76b17376242611dfc0a Mon Sep 17 00:00:00 2001 From: Florian Pinault Date: Mon, 13 May 2024 20:55:05 +0000 Subject: [PATCH] ensure that custom params '~' in grib stay as param_id --- src/climetlab/readers/grib/codes.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/climetlab/readers/grib/codes.py b/src/climetlab/readers/grib/codes.py index 2b604853..714ad868 100644 --- a/src/climetlab/readers/grib/codes.py +++ b/src/climetlab/readers/grib/codes.py @@ -189,7 +189,11 @@ def get(self, name): if size and size > 1: return eccodes.codes_get_array(self.handle, name) - return eccodes.codes_get(self.handle, name) + result = eccodes.codes_get(self.handle, name) + + if result == "~" and name == "shortName": + return str(self.get("param")) + return result except eccodes.KeyValueNotFoundError: return None