Skip to content

Commit 9e9299d

Browse files
committed
Fix xarray earthkit attribute size
1 parent ec9c9f4 commit 9e9299d

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/earthkit/data/field/grib/metadata.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,14 +193,16 @@ def step_timedelta(self):
193193
v = self.get("step", None)
194194
return to_timedelta(v)
195195

196-
def message(self):
196+
def message(self, deflate=False):
197197
r"""Return a buffer containing the encoded message.
198198
199199
Returns
200200
-------
201201
bytes
202202
"""
203-
return self.handle.get_buffer()
203+
if deflate:
204+
return self._handle.deflate().get_buffer()
205+
return self._handle.get_buffer()
204206

205207
def as_namespace(self, namespace):
206208
return self.handle.as_namespace(namespace)

src/earthkit/data/xr_engine/builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def build(self, add_earthkit_attrs=True):
8686
if add_earthkit_attrs:
8787
f = self.tensor.source[0]
8888
try:
89-
md = f.message()
89+
md = f._get_grib().message(deflate=True)
9090
except Exception:
9191
md = ""
9292

0 commit comments

Comments
 (0)