code: def gen_engine_factory(
      self, model_tag, output_path_h, output_path_cc
  ):
      self.gen_micro_source_from_bytes(
          model_tag, "", "micro_engine_factory.h.jinja2", output_path_h
      )
      self.gen_micro_source_from_bytes(
          model_tag,
          "",
          "micro_engine_factory.cc.jinja2",
          output_path_cc,
      )
  
file_path: mace/tools/python/micro/micro_codegen.py
imports: import numpy
  import os
  from jinja2 import Environment, FileSystemLoader
label_desc: Use image node_id 10 for calling the MicroCodeGen obj's underlying member method code with example usage: obj.gen_engine_factory(model_tag, output_path_h, output_path_cc) without return types