def get_gcp_region()

in evalbench/util/gcp.py [0:0]


def get_gcp_region(gcp_region_in_config_value: str | None):
    gcp_region_from_env = os.environ.get("EVAL_GCP_PROJECT_REGION")

    if gcp_region_in_config_value is not None and gcp_region_in_config_value != "":
        return gcp_region_in_config_value
    elif gcp_region_from_env is not None:
        return gcp_region_from_env
    else:
        raise ValueError("No GCP region found in config or environment variables.")