
    qhL
                     X    S r SSKJr  SSKJr  SSKJr   " S S\5      r " S	 S
\5      rg)z
Evernote OAuth1 backend (with sandbox mode support), docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/evernote.html
    )	HTTPError   )AuthCanceled   )
BaseOAuth1c                   ^   ^  \ rS rSrSrSrSrSrSrSr	Sr
/ SQrS	 rS
 rU 4S jrS rSrU =r$ )EvernoteOAuth   a  
Evernote OAuth authentication backend.

Possible Values:
   {'edam_expires': ['1367525289541'],
    'edam_noteStoreUrl': [
        'https://sandbox.evernote.com/shard/s1/notestore'
    ],
    'edam_shard': ['s1'],
    'edam_userId': ['123841'],
    'edam_webApiUrlPrefix': ['https://sandbox.evernote.com/shard/s1/'],
    'oauth_token': [
        'S=s1:U=1e3c1:E=13e66dbee45:C=1370f2ac245:P=185:A=my_user:'             'H=411443c5e8b20f8718ed382a19d4ae38'
    ]}
evernoteedam_userIdz%https://www.evernote.com/OAuth.actionzhttps://www.evernote.com/oauthGET))access_tokenr   )oauth_tokenr   )edam_noteStoreUrl	store_url)edam_expiresexpiresc                     US   SS.$ )z)Return user details from Evernote accountr    )usernameemail )selfresponses     O/var/www/html/env/lib/python3.13/site-packages/social_core/backends/evernote.pyget_user_detailsEvernoteOAuth.get_user_details+   s    $]3bAA    c                      U R                  U R                  U R                  U5      S9$ ! [         a3  nUR                  R
                  S:X  a  [        XR                  S9ee SnAff = f)z%Return request for access token value)authi  )r   N)get_querystringACCESS_TOKEN_URL
oauth_authr   r   status_coder   )r   tokenerrs      r   r   EvernoteOAuth.access_token/   si    	''%%DOOE,B (    	||''3."4,,??		s   (+ 
A(.A##A(c                 f   > [         TU ]  " XX4/UQ70 UD6nSU;   a  [        US   5      S-  US'   U$ )Nr   i  )super
extra_dataint)	r   useruidr   detailsargskwargsdata	__class__s	           r   r*   EvernoteOAuth.extra_data;   sD    w!$XPPP !$y/2T9DOr   c                 "    UR                  5       $ )zReturn user data provided)copy)r   r   r/   r0   s       r   	user_dataEvernoteOAuth.user_dataC   s      ""r   r   )__name__
__module____qualname____firstlineno____doc__nameID_KEYAUTHORIZATION_URLREQUEST_TOKEN_URLr"   ACCESS_TOKEN_METHOD
EXTRA_DATAr   r   r*   r6   __static_attributes____classcell__)r2   s   @r   r	   r	      sM    " DF?87JB
# #r   r	   c                   $    \ rS rSrSrSrSrSrSrg)EvernoteSandboxOAuthH   zevernote-sandboxz)https://sandbox.evernote.com/OAuth.actionz"https://sandbox.evernote.com/oauthr   N)	r8   r9   r:   r;   r=   r?   r@   r"   rC   r   r   r   rF   rF   H   s    DC<;r   rF   N)	r<   requestsr   
exceptionsr   oauthr   r	   rF   r   r   r   <module>rK      s.   
  % 9#J 9#x<= <r   