
    )JfV                         d dl mZ d dlmZmZmZ ddlmZ  G d de          Z ej	        e          Z
 ej	        e          ZdS )    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )StocktwitsProviderc                   2    e Zd Zej        ZdZdZdZdZ	d Z
dS )StocktwitsOAuth2Adapterz,https://api.stocktwits.com/api/2/oauth/tokenz0https://api.stocktwits.com/api/2/oauth/authorizez9https://api.stocktwits.com/api/2/streams/user/{user}.json,c                    |                     d                               d          }t                                                                           | j                            |                    }|                                 |                                }|                                                     ||          S )Nresponseuser_id)user)	getr   get_requests_sessionprofile_urlformatraise_for_statusjsonget_providersociallogin_from_response)selfrequestapptokenkwargsr   resp
extra_datas           s/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/stocktwits/views.pycomplete_loginz&StocktwitsOAuth2Adapter.complete_login   s    **Z((,,Y77MM!!##S!((g(6677 	
 	YY[[
  ""<<WjQQQ    N)__name__
__module____qualname__r   idprovider_idaccess_token_urlauthorize_urlr   scope_delimiterr     r!   r   r
   r
      sE        $'KEFMMKO	R 	R 	R 	R 	Rr!   r
   N)allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   providerr   r
   adapter_viewoauth2_loginoauth2_callbackr*   r!   r   <module>r1      s    5 5 5 5 5 5          ) ( ( ( ( (R R R R Rm R R R& ,+,CDD1$12IJJr!   