code: def _get_build_requires(self, config_settings, requirements):
      config_settings = self._fix_config(config_settings)
  
      sys.argv = (
          sys.argv[:1]
          + ["egg_info"]
          + config_settings["--global-option"]
      )
      try:
          with Distribution.patch():
              self.run_setup()
      except SetupRequirementsError as e:
          requirements += e.specifiers
  
      return requirements
  
imports: import io
  import os
  import sys
  import tokenize
  import shutil
  import contextlib
  import setuptools
  import distutils
  from setuptools.py31compat import TemporaryDirectory
  from pkg_resources import parse_requirements
  from pkg_resources.py31compat import makedirs
label_desc: Use image node_id 2 for calling the _BuildMetaBackend obj's underlying member method code with example usage: obj._get_build_requires(config_settings, requirements) and returns: requirements