googleapis / googleapis/google-api-python-client
Support google.api_core.retry in googleapiclient.discovery.build?
- Vorherrschende Sprache
- Python
- Sterne
- 8.9k
- Forks
- 2.6k
- Ø Merge
- 2 T. 28 Min.
- Gemergte PRs (30 T.)
- 17
Beschreibung
It looks like `googleapiclient.discovery.build()` is super limited wrt to retry support is that correct?
In general is `googleapiclient.discovery.build` for legacy clients or APIs that Google doesn't support as fully? Some APIs use it and others have a specific library I can import and use `google.api_core.retry` with.
`Retry` has exponential backoff built into it, a bunch of sane defaults, and other features.
I generally just set a timeout value and let it use the default backoff settings which is so simple and effective for 99% of use cases I find.
Could the service client just support a Retry like this?
```
from googleapiclient.discovery import (build)
from google.api_core.retry import Retry
my_retry = Retry(timeout=30)
service = build("admin", "directory_v1", retry=my_retry)
```
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.