code: def tmp_configuration_copy(
      chmod=0o600, include_env=True, include_cmds=True
  ):
      """
      Return a path for a temporary file including a full copy of the configuration settings.
  
      :param include_env: Should the value of configuration from ``AIRFLOW__``
          environment variables be included or not
      :param include_cmds: Should the result of calling any *_cmd config be
          set (True, default), or should the _cmd options be left as the
          command to run (False)
      :return: a path to a temporary file
      """
      cfg_dict = conf.as_dict(
          display_sensitive=True,
          raw=True,
          include_cmds=include_cmds,
          include_env=include_env,
      )
      temp_fd, cfg_path = mkstemp()
  
      with os.fdopen(temp_fd, "w") as temp_file:
          # Set the permissions before we write anything to it.
          if chmod is not None and not IS_WINDOWS:
              os.fchmod(temp_fd, chmod)
          json.dump(cfg_dict, temp_file)
  
      return cfg_path
  
imports: from __future__ import annotations
  import json
  import os
  from tempfile import mkstemp
  from airflow.configuration import conf
  from airflow.utils.platform import IS_WINDOWS
label_desc: Use image node_id 1 for calling a global function with example usage: tmp_configuration_copy(chmod, include_env, include_cmds) and returns: cfg_path