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