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.
-