
    Tњh                     Z    S SK Jr  S SKJr  S SKJr   " S S\5      r " S S\5      r\/rg)	    )ProviderAccount)EdxOAuth2Adapter)OAuth2Providerc                       \ rS rSrS rSrg)
EdxAccount   c                 x    U R                   R                  S   S   (       a  U R                   R                  S   $ g )Nprofile_image	has_imageimage_url_full)account
extra_dataselfs    gD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/edx/provider.pyget_profile_urlEdxAccount.get_profile_url   s5    <<""?3K@<<**+;<< A     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    =r   r   c                   6    \ rS rSrSrSr\r\r	S r
S rS rSrg)	EdxProvider   edxEdxc                     S/$ )Nprofiler   r   s    r   get_default_scopeEdxProvider.get_default_scope   s
    {r   c                     [        US   5      $ )z)Extract uid ('id') and ensure it's a str.username)strr   datas     r   extract_uidEdxProvider.extract_uid   s    4
#$$r   c                     [        UR                  S5      UR                  S5      UR                  S5      UR                  S5      S9$ )Nemailr%   nameuser_id)r,   r%   r-   r.   )dictgetr'   s     r   extract_common_fields!EdxProvider.extract_common_fields   s?    ((7#XXj)&!HHY'	
 	
r   r   N)r   r   r   r   idr-   r   account_classr   oauth2_adapter_classr"   r)   r1   r   r   r   r   r   r      s&    	BDM+%
r   r   N)	$allauth.socialaccount.providers.baser   )allauth.socialaccount.providers.edx.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr   r   r   <module>r:      s0    @ F J= =
. 
,  = r   