code: def _make_required_install_packages():
      # Make sure to sync the versions of common dependencies (absl-py, numpy, and
      # protobuf) with TF and pyarrow version with tfx-bsl.
      return [
          "absl-py>=0.9,<2.0.0",
          "apache-beam[gcp]>=2.47,<3",
          "numpy>=1.22.0",
          "protobuf>=3.20.3,<5",
          "pyarrow>=10,<11",
          "pydot>=1.2,<2",
          "tensorflow>=2.15,<3",
          "tensorflow-metadata"
          + select_constraint(
              default=">=1.14.0,<1.15.0",
              nightly=">=1.15.0.dev",
              git_master="@git+https://github.com/tensorflow/metadata@master",
          ),
          "tfx-bsl"
          + select_constraint(
              default=">=1.14.0,<1.15.0",
              nightly=">=1.15.0.dev",
              git_master="@git+https://github.com/tensorflow/tfx-bsl@master",
          ),
      ]
  
imports: import os
  from setuptools import find_packages
  from setuptools import setup
label_desc: Use image node_id 2 for calling a global function with example usage: _make_required_install_packages() and returns: list