python / python/typeshed

Authlib integration requests_client OAuth2Session missing inheritance

Abierto Apto para principiantes
#15,548 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

stubs: improvement
Lenguaje dominante
Python
Estrellas
5.1k
Forks
2.1k
Merge medio
1 d 19 h
PR fusionados (30 d)
82

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Abre stubs/Authlib/authlib/integrations/requests_client/oauth2_session.pyi en la línea 20 y compáralo con oauth2_session.py de Authlib en la línea 46. Confirma que la base y la importación declaradas de OAuth2Session coincidan con la implementación y, después, ejecuta la validación aplicable de typeshed; se considera completado cuando el stub expone la herencia de requests.Session.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
developer-experience
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Tranquilo
Claridad
Bien especificado
Aptitud para principiantes
72/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.