| 253 | return storage |
| 254 | |
| 255 | def init_translation_v2(): |
| 256 | from google.cloud import translate_v2 |
| 257 | if not is_user_secrets_token_set(): |
| 258 | return translate_v2 |
| 259 | |
| 260 | from kaggle_gcp import get_integrations |
| 261 | if not get_integrations().has_cloudai(): |
| 262 | return translate_v2 |
| 263 | from kaggle_secrets import GcpTarget |
| 264 | kernel_credentials = KaggleKernelCredentials(target=GcpTarget.CLOUDAI) |
| 265 | monkeypatch_client(translate_v2.Client, kernel_credentials) |
| 266 | return translate_v2 |
| 267 | |
| 268 | def init_translation_v3(): |
| 269 | # Translate v3 exposes different client than translate v2. |