spreadflow_format_bson package¶
Module contents¶
BSON message interchange format for SpreadFlow metadata extraction and processing engine.
-
class
spreadflow_format_bson.MessageBuilder¶ Bases:
objectMessage builder for the BSON stream format.
-
message(msg)¶
-
-
class
spreadflow_format_bson.MessageParser(buffer_max_len=32768)¶ Bases:
objectBSON message parser.
Parameters: buffer_max_len (int) – The maximum number of bytes buffered while parsing a stream of incoming messages. Defaults to 32768. -
MAX_LENGTH= 32768¶
-
messages()¶ Iterate over all available messages.
Yields: object – The next decoded message.
-
push(data)¶ Push data onto the message parser buffer.
Parameters: - data (bytes) – Data as received from the network. Partial messages
- allowed. (are) –
Raises: RuntimeError– If the buffer is full.
-