python / python/typeshed

Authlib integration requests_client OAuth2Session missing inheritance

Offen Anfängerfreundlich
#15,548 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

stubs: improvement
Vorherrschende Sprache
Python
Sterne
5.1k
Forks
2.1k
Ø Merge
1 T. 19 Std.
Gemergte PRs (30 T.)
82

Beschreibung

https://github.com/python/typeshed/blob/main/stubs/Authlib/authlib/integrations/requests_client/oauth2_session.pyi#L20

There is a comment here saying OAuth2Session inherits from requests.Session which is correct according to:

https://github.com/authlib/authlib/blob/main/authlib/integrations/requests_client/oauth2_session.py#L46

I think the fix is to from requests import Session at the top of the file and add Session to the class definition?

If that is correct I could open a PR.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Öffne stubs/Authlib/authlib/integrations/requests_client/oauth2_session.pyi in Zeile 20 und vergleiche die Datei mit Authlibs oauth2_session.py in Zeile 46. Bestätige, dass die deklarierte OAuth2Session-Basisklasse und der Import mit der Implementierung übereinstimmen, und führe anschließend die entsprechende typeshed-Validierung aus; erledigt ist die Aufgabe, wenn das Stub die Vererbung von requests.Session offenlegt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
developer-experience
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Ruhig
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
72/100

Neue Issues direkt in Ihr Postfach

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