Type annotation of methods which are returning {api_endpoint}.call_with_http_info for asynchronous api is incorrect
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez dans src/datadog_api_client/v2/api/spans_metrics_api.py autour des lignes 134-150 et examinez comment le client API asynchrone appelle call_with_http_info. Vérifiez les annotations des méthodes concernées par rapport au comportement de la coroutine, puis vérifiez que les vérificateurs de types acceptent les types de retour corrigés ; le travail est terminé lorsque les méthodes asynchrones décrivent correctement leurs valeurs de retour possibles.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
For example in [1]:
def create_spans_metric(
self,
body: SpansMetricCreateRequest,
) -> SpansMetricResponse:
"""Create a span-based metric.
Create a metric based on your ingested spans in your organization.
Returns the span-based metric object from the request body when the request is successful.
:param body: The definition of the new span-based metric.
:type body: SpansMetricCreateRequest
:rtype: SpansMetricResponse
"""
kwargs: Dict[str, Any] = {}
kwargs["body"] = body
return self._create_spans_metric_endpoint.call_with_http_info(**kwargs)
when the api client is async, the function returns coroutine. So the return type should be updated to
- ) -> SpansMetricCreateRequest:
+ ) -> SpansMetricCreateRequest | Awaitable[SpansMetricCreateRequest]:
Type checkers are not happy about the current state
- Langage dominant
- Python
- Étoiles
- 167
- Forks
- 55
- Merge moyen
- 3 j 17 h
- PR mergées (30 j)
- 80
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DataDog/datadog-api-client-python
-
Python 3.13/3.14 SyntaxWarning in v1 LogsPipelinesApi docstringPeut-être pris @Mirochill l’a pris il y a 143 jours. Ouvertestale
Difficulté 1/5 1-3 heures Accessibilité débutants 72/100
DataDog/datadog-api-client-python#3535 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
kind/bug stale
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
DataDog/datadog-api-client-python#3717 · 3 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
kind/bug stale
Difficulté 3/5 1-2 jours Accessibilité débutants 75/100
DataDog/datadog-api-client-python#3656 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
kind/bug stale
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
DataDog/datadog-api-client-python#3120 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
stale
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
DataDog/datadog-api-client-python#2986 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de DataDog/datadog-api-client-python
Issues similaires
-
comp/gateway comp/plugins duplicate P3 type/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
NousResearch/hermes-agent#137019 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
bot-triaged module: docs triaged
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
new-entry
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
BinWang28/audio-ai-hub#194 ·
-
confluence: a paged listing's links re-encode a parameter they carry, where real carries it as sentOuvertefidelity
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
Les mainteneurs répondent en général sous 1 jour