diff --git a/lib/xmet/rawins.py b/lib/xmet/rawins.py index 4e96ef3..c10130d 100644 --- a/lib/xmet/rawins.py +++ b/lib/xmet/rawins.py @@ -133,6 +133,10 @@ class RawinsReader(): meta['product'], values) - def each_chunk(self) -> list[Sounding]: + def each_chunk(self): for text in each_chunk(self.fh, CHUNK_SEP, CHUNK_STRIP_CHARS): yield self.parse_chunk(text) + + def each_obs(self): + for chunk in self.each_chunk(): + yield from chunk.each_obs()