code: def package(self, tar_package_path):
      tmp_dir = "/tmp/micro"
      tmp_workspace_file = "WORKSPACE"
      os.system(
          "mkdir -p %s && touch %s/%s"
          % (tmp_dir, tmp_dir, tmp_workspace_file)
      )
      tar_command = "tar --exclude=micro/tools"
      tar_command += " --exclude=micro/test"
      tar_command += " --exclude=micro/build"
      tar_command += " --exclude=micro/cmake"
      tar_command += " --exclude=micro/dockerfiles"
      tar_command += " --exclude=micro/examples"
      tar_command += " --exclude=micro/third_party"
      tar_command += " --exclude=micro/pretrained_models"
      tar_command += " -zcf " + tar_package_path
      tar_command += " micro -C %s %s" % (tmp_dir, tmp_workspace_file)
      os.system(tar_command)
  
imports: import os
  from os import path
  import shutil
  import numpy
  from micro.graph_builder import GraphBuilder
  from micro.mem_computer import MemComputer
  from micro.micro_codegen import MicroCodeGen
  from micro.micro_io_converter import MicroIoConverter
  from micro.micro_op_converter import MicroOpConverter
  from micro.micro_support_ops import OpResolver
  from micro.proto_to_bytes import ProtoConverter
  from micro.scratch_computer import ScratchComputer
  from py_proto import mace_pb2
  from utils import util
  from utils.config_parser import ModelKeys
  from utils.convert_util import data_type_to_np_dt
  from utils.util import mace_check
label_desc: Use image node_id 6 for calling the MicroConverter obj's underlying member method code with example usage: obj.package(tar_package_path) without return types