in transcoder/message/factory/ITCHMessageFactory.py [0:0]
def build(self, msg_buffer, offset):
message_type_str = struct.unpack_from('>c', msg_buffer, offset)[0]
template_id = ord(message_type_str)
message_type = self.schema.get_message_type(template_id)
if message_type is None:
raise TemplateSchemaNotDefinedError(f'Schema not found for template_id: {template_id} supporting '
f'message_type: {message_type_str.decode()}')
message = message_type()
message.wrap(msg_buffer, offset)
return message, len(msg_buffer)