class_docstr: Build TFDV C++ extensions and public protos with Bazel.
  
  Running this command will populate foo_pb2.py file next to your foo.proto
  file.
class_docstr_tok: ["Build","TFDV","C++","extensions","and","public","protos","with","Bazel",".","Running","this","command","will","populate","foo_pb2.py","file","next","to","your","foo.proto","file","."]
code: def run(self):
      subprocess.check_call(
          [self._bazel_cmd, "run", "-c", "opt"]
          + self._additional_build_options
          + ["//tensorflow_data_validation:move_generated_files"],
          # Bazel should be invoked in a directory containing bazel WORKSPACE
          # file, which is the root directory.
          cwd=os.path.dirname(os.path.realpath(__file__)),
          env=dict(os.environ, PYTHON_BIN_PATH=sys.executable),
      )
  
imports: import os
  import platform
  import shutil
  import subprocess
  import sys
  import setuptools
  from setuptools import find_packages
  from setuptools import setup
  from setuptools.command.install import install
  from setuptools.dist import Distribution
  from distutils.command import build
label_desc: Use image node_id 3 for calling the _BazelBuildCommand obj's underlying member method code with example usage: obj.run() without return types