
    qh-                    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
)zo
Udata related backends.

Docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/udata.html
    )annotations)AuthMissingParameter   )
BaseOAuth2c                  B    \ rS rSr% SrSrSrS/rSrS\	S'   S	 r
S
 rSrg)UdataBaseOAuth2   z(Udata base OAuth authentication backend.,FdefaultNz
str | NoneUSER_DATA_URLc                z    UR                  S5      UR                  S5      =(       d    SUR                  S5      S.$ )z'Return user details from Udata account.
first_nameemail )usernamer   r   )get)selfresponses     L/var/www/html/env/lib/python3.13/site-packages/social_core/backends/udata.pyget_user_details UdataBaseOAuth2.get_user_details   s7     !\2\\'*0b",,|4
 	
    c                l    U R                   c  [        U S5      eU R                  U R                   SU0S9$ )zLoad user data from service.r   access_token)params)r   r   get_json)r   r   argskwargss       r   	user_dataUdataBaseOAuth2.user_data   s9    %&t_==}}T//8V}WWr    )__name__
__module____qualname____firstlineno____doc__SCOPE_SEPARATORREDIRECT_STATEDEFAULT_SCOPEr   __annotations__r   r   __static_attributes__r!   r   r   r   r      s+    2ONKM $M:$
Xr   r   c                  (    \ rS rSrSrSrSrSrSrSr	g)	DatagouvfrOAuth2&   z(Datagouvfr OAuth authentication backend.datagouvz$https://www.data.gouv.fr/oauth/tokenz(https://www.data.gouv.fr/oauth/authorizez"https://www.data.gouv.fr/api/1/me/r!   N)
r"   r#   r$   r%   r&   nameACCESS_TOKEN_URLAUTHORIZATION_URLr   r+   r!   r   r   r-   r-   &   s    2D=B8Mr   r-   N)	r&   
__future__r   social_core.exceptionsr   oauthr   r   r-   r!   r   r   <module>r6      s/    # 7 Xj X.9 9r   