code: def run(self):
      # generate .proto file
      protoc_1 = "./protoc_1"
      protoc_2 = "./protoc_2"
      generate_proto(
          "protos/src/proto/google/protobuf/unittest.proto", protoc_2
      )
      generate_proto(
          "protos/src/proto/google/protobuf/unittest_custom_options.proto",
          protoc_1,
      )
      generate_proto(
          "protos/src/proto/google/protobuf/unittest_import.proto",
          protoc_1,
      )
      generate_proto(
          "protos/src/proto/google/protobuf/unittest_import_public.proto",
          protoc_1,
      )
      generate_proto(
          "protos/src/proto/google/protobuf/unittest_mset.proto",
          protoc_1,
      )
      generate_proto(
          "protos/src/proto/google/protobuf/unittest_no_generic_services.proto",
          protoc_1,
      )
      generate_proto(
          "protos/python/google/protobuf/internal/factory_test1.proto",
          protoc_1,
      )
      generate_proto(
          "protos/python/google/protobuf/internal/factory_test2.proto",
          protoc_1,
      )
      generate_proto(
          "protos/python/google/protobuf/internal/more_extensions.proto",
          protoc_1,
      )
      generate_proto(
          "protos/python/google/protobuf/internal/more_extensions_dynamic.proto",
          protoc_1,
      )
      generate_proto(
          "protos/python/google/protobuf/internal/more_messages.proto",
          protoc_1,
      )
      generate_proto(
          "protos/python/google/protobuf/internal/test_bad_identifiers.proto",
          protoc_1,
      )
  
      # _build_py is an old-style class, so super() doesn't work.
      _build_py.run(self)
  
file_path: turicreate/src/external/coremltools_wrap/coremltools/deps/protobuf/python/compatibility_tests/v2.5.0/setup.py
imports: import glob
  import os
  import subprocess
  import sys
  from setuptools import setup, Extension, find_packages
  from distutils.spawn import find_executable
label_desc: Use image node_id 1 for calling the build_py obj's underlying member method code with example usage: obj.run() without return types