
    qhL                     6    S r SSKJr  SSKJr   " S S\5      rg)zn
Tumblr OAuth1 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/tumblr.html
   first   )
BaseOAuth1c                   >    \ rS rSrSrSrSrSrSrSr	S r
S	 rS
 rSrg)TumblrOAuth
   tumblrnamez%http://www.tumblr.com/oauth/authorizez)http://www.tumblr.com/oauth/request_tokenPOSTz(http://www.tumblr.com/oauth/access_tokenc                 ,    US   S   U R                      $ )Nresponseuser)ID_KEY)selfdetailsr   s      M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/tumblr.pyget_user_idTumblrOAuth.get_user_id   s    
#F+DKK88    c                 b    US   S   nSUS   0n[        S US   5      nU(       a  US   US'   U$ )	Nr   r   usernamer   c                     U S   $ )Nprimary )blogs    r   <lambda>.TumblrOAuth.get_user_details.<locals>.<lambda>   s    $y/r   blogstitlefullnamer   )r   r   	user_infodatar   s        r   get_user_detailsTumblrOAuth.get_user_details   sH    Z(0	If-.19W3EF#G}Dr   c                 @    U R                  SU R                  U5      S9$ )Nz"http://api.tumblr.com/v2/user/info)auth)get_json
oauth_auth)r   access_tokens     r   	user_dataTumblrOAuth.user_data   s&    }}0t|7T  
 	
r   r   N)__name__
__module____qualname____firstlineno__r   r   AUTHORIZATION_URLREQUEST_TOKEN_URLREQUEST_TOKEN_METHODACCESS_TOKEN_URLr   r$   r+   __static_attributes__r   r   r   r   r   
   s3    DF?C!A9
r   r   N)__doc__utilsr   oauthr   r   r   r   r   <module>r9      s   
  
* 
r   