in src/cli/commands/create.py [0:0]
def set_gcp_project(project_id: str, set_quota_project: bool = True) -> None:
"""Set the GCP project and optionally the application default quota project.
Args:
project_id: The GCP project ID to set.
set_quota_project: Whether to set the application default quota project.
"""
try:
subprocess.run(
["gcloud", "config", "set", "project", project_id],
check=True,
capture_output=True,
text=True,
)
except subprocess.CalledProcessError as e:
console.print(f"\n> Error setting project to {project_id}:")
console.print(e.stderr)
raise
if set_quota_project:
try:
subprocess.run(
[
"gcloud",
"auth",
"application-default",
"set-quota-project",
project_id,
],
check=True,
capture_output=True,
text=True,
)
except subprocess.CalledProcessError as e:
console.print("> Error setting application default quota project:")
console.print(e.stderr)
raise
console.print(f"> Successfully configured project: {project_id}")