def get_project_id()

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