in use-cases/model-fine-tuning-pipeline/data-preparation/gemma-it/src/openai_credentials_refresher.py [0:0]
def __getattr__(self, name: str) -> Any:
try:
if not self.creds.valid:
auth_req = google.auth.transport.requests.Request()
self.logger.debug(f"Refresh credentials")
self.creds.refresh(auth_req)
if not self.creds.valid:
self.logger.info(
f"Credentials invalid check #2: {self.creds.valid}"
)
raise Exception
except Exception as e:
self.logger.error(
f"Unhandled exception from getter: {type(e).__name__}",
exc_info=True,
)
raise
self.client.api_key = self.creds.token
return getattr(self.client, name)