code: def initialize_options(self):
      py_version = "%s.%s" % (sys.version_info[0], sys.version_info[1])
      unicode_suffix = (
          "u"
          if sys.version_info[0] == 2 and sys.maxunicode > 65536
          else ""
      )
      build_name = "py%s%s-%s" % (
          py_version,
          unicode_suffix,
          platform.architecture()[0],
      )
      self.build_dir = os.path.join(SCRIPT_DIR, "build", build_name)
      _build.initialize_options(self)
  
imports: import distutils.sysconfig
  import logging
  import platform
  import zipfile
  import sys
  from distutils.command.build import build
  from distutils.command.build_py import build_py
  from distutils.command.install_data import install_data
  from distutils.errors import DistutilsSetupError
  from distutils.spawn import find_executable
  from distutils.sysconfig import get_python_lib
  from multiprocessing import cpu_count
  from subprocess import Popen
  import os
  import re
  from Cython.Distutils import build_ext
  from setuptools import setup
  from setuptools.extension import Extension
  from shutil import rmtree, copytree, copy
  import urllib
label_desc: Use image node_id 2 for calling the build obj's underlying member method code with example usage: obj.initialize_options() without return types