
    qh                     *    S r SSKJr   " S S\5      rg)zn
Trello OAuth1 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/trello.html
   )
BaseOAuth1c                   F    \ rS rSrSrSrSrSrSrSr	/ SQr
S	 rS
 rS rSrg)TrelloOAuth	   z#Trello OAuth authentication backendtrellousernamez(https://trello.com/1/OAuthAuthorizeTokenz)https://trello.com/1/OAuthGetRequestTokenz(https://trello.com/1/OAuthGetAccessToken))r   r   )emailr	   )fullNamer
   c                     U R                  UR                  S5      5      u  p#nUR                  S5      UR                  S5      UUUS.$ )z'Return user details from Trello accountr
   r   r	   )r   r	   fullname
first_name	last_name)get_user_namesget)selfresponser   r   r   s        M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/trello.pyget_user_detailsTrelloOAuth.get_user_details   sK    *.*=*=hll:>V*W'i Z0\\'* $"
 	
    c                 d    Sn U R                  X R                  U5      S9$ ! [         a     gf = f)zReturn user data providedzhttps://trello.com/1/members/me)authN)get_json
oauth_auth
ValueError)r   access_tokenurls      r   	user_dataTrelloOAuth.user_data#   s8    /	==??<+H=II 		s   " 
//c                 L    U R                  SS5      U R                  SS5      S.$ )NAPP_NAME 
EXPIRATIONnever)name
expiration)setting)r   s    r   auth_extra_arguments TrelloOAuth.auth_extra_arguments+   s(    LLR0,,|W=
 	
r    N)__name__
__module____qualname____firstlineno____doc__r%   ID_KEYAUTHORIZATION_URLREQUEST_TOKEN_URLACCESS_TOKEN_URL
EXTRA_DATAr   r   r(   __static_attributes__r*   r   r   r   r   	   s7    -DFBCAJ	

r   r   N)r/   oauthr   r   r*   r   r   <module>r7      s   
 '
* '
r   