code: def do(self):
      meta_dir = os.path.join(self.output_dir, "euler.meta")
      g = Generator([self.graph_json], meta_dir, self.partition_num)
      g.do()
      d = DatConverter(
          self.graph_json, meta_dir, self.output_dir, self.partition_num
      )
      d.do()
      if self.index_meta is not None:
          i = IndexConverter(
              self.index_meta,
              self.graph_json,
              self.output_dir,
              self.partition_num,
          )
          i.do()
  
file_path: euler/euler/tools/generate_euler_data.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from euler.tools.json2meta import Generator
  from euler.tools.json2partdat import Converter
  from euler.tools.json2partindex import Converter
  import os
  import sys
label_desc: Use image node_id 2 for calling the EulerGenerator obj's underlying member method code with example usage: obj.do() without return types