import os, base64, tempfile def set_environment(): b64 = os.getenv("GCP_CREDS_B64") key_bytes = base64.b64decode(b64) with tempfile.NamedTemporaryFile(delete=False, suffix=".json") as tmp: tmp.write(key_bytes) tmp_path = tmp.name os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = tmp_path