code: def customize_config_vars(_config_vars):
      """Customize Python build configuration variables.
  
      Called internally from sysconfig with a mutable mapping
      containing name/value pairs parsed from the configured
      makefile used to build this interpreter.  Returns
      the mapping updated as needed to reflect the environment
      in which the interpreter is running; in the case of
      a Python from a binary installer, the installed
      environment may be very different from the build
      environment, i.e. different OS levels, different
      built tools, different available CPU architectures.
  
      This customization is performed whenever
      distutils.sysconfig.get_config_vars() is first
      called.  It may be used in environments where no
      compilers are present, i.e. when installing pure
      Python dists.  Customization of compiler paths
      and detection of unavailable archs is deferred
      until the first extension module build is
      requested (in distutils.sysconfig.customize_compiler).
  
      Currently called from distutils.sysconfig
      """
  
      if not _supports_universal_builds():
          # On Mac OS X before 10.4, check if -arch and -isysroot
          # are in CFLAGS or LDFLAGS and remove them if they are.
          # This is needed when building extensions on a 10.3 system
          # using a universal build of python.
          _remove_universal_flags(_config_vars)
  
      # Allow user to override all archs with ARCHFLAGS env var
      _override_all_archs(_config_vars)
  
      # Remove references to sdks that are not found
      _check_for_unavailable_sdk(_config_vars)
  
      return _config_vars
  
file_path: catboost/contrib/tools/python/src/Lib/_osx_support.py
imports: import os
  import re
  import sys
label_desc: Use image node_id 14 for calling a global function with example usage: customize_config_vars(_config_vars) and returns: _config_vars