pywgrib2_xr.MemoryBuffer¶
-
class
pywgrib2_xr.MemoryBuffer[source]¶ Encapsulates wgrib2 memory buffer.
Keeps track of wgrib2 memory buffers. Implemented as a context manager.
Examples
>>> with MemoryBuffer() as reg: ... do_something_with(buf)
or (does the same thing)
>>> buf = MemoryBuffer() >>> do_something_with(buf) >>> buf.close()
-
__init__()[source]¶ Finds available buffer.
Maximum number of buffers is 30.
- Raises
WgribError – If there are no free buffers left.
Methods
__init__()Finds available buffer.
close()Makes buffer free for reuse.
get([rtype])Returns buffer content.
set(data)Initialises buffer with data.
usage()Returns copy of buffer array.
-