class_docstr: GCP Environment.
  
  Attributes:
      region: The GCP region.
class_docstr_tok: ["GCP","Environment",".","Attributes",":","region",":","The","GCP","region","."]
docstr: Get the name of the gcp project associated with the credentials.
  
  Returns:
      str: The name of the gcp project.
  
  Raises:
      LaunchError: If the launch environment cannot be verified.
docstr_tok: ["Get","the","name","of","the","gcp","project","associated","with","the","credentials",".","Returns",":","str",":","The","name","of","the","gcp","project",".","Raises",":","LaunchError",":","If","the","launch","environment","can","not","be","verified","."]
code: def project(self) -> str:
      """Get the name of the gcp project associated with the credentials.
  
      Returns:
          str: The name of the gcp project.
  
      Raises:
          LaunchError: If the launch environment cannot be verified.
      """
      return self._project
  
file_path: wandb/wandb/sdk/launch/environment/gcp_environment.py
imports: import logging
  import os
  import subprocess
  from typing import Optional
  from wandb.sdk.launch.errors import LaunchError
  from wandb.util import get_module
  from ..utils import GCS_URI_RE, event_loop_thread_exec
  from .abstract import AbstractEnvironment
label_desc: Use image node_id 4 for calling the GcpEnvironment obj's underlying member method code with example usage: obj.project() and returns: self