Support google.api_core.retry in googleapiclient.discovery.build?
Maintainer antworten meist innerhalb von 1 Tag
@gkevinzheng arbeitet bereits daran.
Seit 17.12.2025.
Bewertung
Dieses Issue wurde noch nicht bewertet.
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)
- Vorherrschende Sprache
- Python
- Sterne
- 8.9k
- Forks
- 2.6k
- Ø Merge
- 9 Std. 58 Min.
- Gemergte PRs (30 T.)
- 6
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus googleapis/google-api-python-client
-
Disable prettyPrint by default for Google Sheets API responsesEvtl. vergeben @pawciobiel hat das vor 62 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
googleapis/google-api-python-client#2788 ·
Maintainer antworten meist innerhalb von 1 Tag
-
test: connection leak test test_discovery_http_is_closed is shadowed and syntactically invalidEvtl. vergeben @Capstan hat das vor 138 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
googleapis/google-api-python-client#2757 ·
Maintainer antworten meist innerhalb von 1 Tag
-
test: strict positional parameter enforcement is ignored under pytestEvtl. vergeben @Capstan hat das vor 138 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
googleapis/google-api-python-client#2755 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
googleapis/google-api-python-client#2825 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Option to skip per-method docstring generation in build() (memory / high-concurrency)Evtl. vergeben @rootkiller6788 hat das vor 25 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
googleapis/google-api-python-client#2779 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in googleapis/google-api-python-client
Ähnliche Issues
-
area:core-platform effort:S priority:P3 status:in-review type:test
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
randomparity/kdive#3246 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Requantification library converts m/z to mass with the hydrogen-atom mass instead of the proton massOffenbug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
nf-core/metaboigniter#130 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
common-workflow-language/cwl-utils#477 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add dependabotOffenfeat
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
open-nudge/opentemplate#204 ·
Maintainer antworten meist innerhalb von 1 Tag
-
github-stale-ci-pr-closer: KV state is double-wrapped, never persists, and hits the depth-32 limitEvtl. vergeben @VascoSch92 hat das heute übernommen. Offenpriority:medium ready-for-dev
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
OpenHands/extensions#781 ·
Maintainer antworten meist innerhalb von 1 Tag