2009-11-03 10 views
17

¿Hay una biblioteca de Python flegged completo para oauth? No he encontrado ninguno que maneje la reedición de tokens oauth una vez que caducan (Paso 5 en el Yahoo OAuth flow).Python: OAuth Biblioteca

Entonces, ¿cuál es el más completo? Intenté uno de oauth.net, y no maneja oauth_session_handle que la especificación de oauth dice que es necesaria si el punto extremo lo devuelve (como lo hace yahoo).

Por lo tanto, lo que la biblioteca debería utilizar? ¿Están todos incompletos y tengo que hacerlo solo?

Respuesta

12

pienso de Leah Culver python-oauth (que ya haya encontrado) es el mejor punto de partida, aunque no es completa.

Leah tiene un espejo en github que haría fácil colaborar: http://github.com/leah/python-oauth/tree/master/oauth/

actualización: Tal como está hoy, parece que SimpleGeo de python-oauth2 es el mejor punto de partida.

+1

Gracias. Bifurqué su repositorio y estoy esperando una solicitud de extracción. http://github.com/ptarjan/python-oauth –

+1

¡Gracias por agregarlo! También me ayuda porque lo estoy usando para varios proyectos, ¡muy apreciado! – lemonad

+1

¿Algo nuevo para informar desde la última actualización? – root

2

leer la sección de Mike Knapp en GitHub. Agradable y simple, no necesita instalación. Y funciona en Google App Engine. requests impresionante biblioteca

11

Rauth es el nuevo mejor respuesta en lo que a mí respecta. Encapsula la biblioteca requests y está en buen estado.

3

OAuth web oficial recomienda tanto rauth y oauthlib. Citando a ellos con respecto a rauth:

Max Countryman mantiene la rauth y se considera la información más actualizada y la implementación unidad a prueba de OAuth para Python.

En cuanto oauthlib:

Otra gran biblioteca es OAuthlib que implementa la última RFC, incluyendo cliente y el servidor.