def _get_gcloud_config_value()

in cli/configcheck.py [0:0]


def _get_gcloud_config_value(key: str) -> str:
  """Returns the value of a gcloud config key."""
  result = subprocess.run(
      ['gcloud', 'config', 'get-value', key],
      check=True,
      capture_output=True,
      text=True,
  )

  if result.returncode != 0 or result.stdout in (None, '(unset)'):
    error_msg = (
        f'Failed to get gcloud config value for {key}. Please run `gcloud'
        f' config set {key} <value>` and try again.'
    )
    click.echo(
        click.style(
            error_msg,
            fg='red',
            bold=True,
        )
    )
    raise click.Abort(error_msg)
  value = result.stdout.strip()
  click.echo(
      click.style(
          f'{key} not set. Inferring {key} from `gcloud config get'
          f' {key}`: {value}',
          fg='yellow',
          bold=True,
      )
  )
  return value