in scripts/copy_bigquery_data.py [0:0]
def get_project_id():
import urllib.request
url = "http://metadata.google.internal/computeMetadata/v1/project/project-id"
req = urllib.request.Request(url)
req.add_header("Metadata-Flavor", "Google")
project_id = urllib.request.urlopen(req).read().decode()
if not project_id:
try:
#try to retrieve PROJECT ID from config.json in gs://{PROJECT}/datagen/config.json
config = get_local_config()
project_id = config["project_id"]
except:
try:
import subprocess
project_id=subprocess.check_output(["gcloud config get-value project"], shell=True).decode("utf-8").replace("\n","")
except:
raise ValueError("Could not get a value for PROJECT_ID")
return project_id