Get core client is not typed

Offen
#395 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
azure, python

Rechercherichtung

Beginne bei der get_core_client-Funktion, die vom dokumentierten connection.clients-Beispiel verwendet wird, und überprüfe ihren deklarierten Rückgabetyp. Vergleiche ihn mit azure.devops.released.core.core_client.CoreClient und überprüfe anschließend, dass die statische Typprüfung oder die Editor-Autovervollständigung den zurückgegebenen Client als CoreClient erkennt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

if you follow the doc example:

core_client = connection.clients.get_core_client()

the resulting core_client variable gets an Any type from the get_core_client function. This means that you don't get autocomplete on functions available to the core_client

My current work-around:

from typing import Type
from azure.devops.released.core.core_client import CoreClient

core_client: Type[CoreClient] = connection.clients.get_core_client()

Can you fix the return type on the get_core_client function?

Vorherrschende Sprache
Python
Sterne
684
Forks
218
Ø Merge
8 T. 10 Std.
Gemergte PRs (30 T.)
1

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/azure-devops-python-api

Alle Issues in microsoft/azure-devops-python-api

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.