@@ -50,7 +50,7 @@ def set_dict(self, auth_token_dict):
5050 self .token_type = auth_token_dict .get ("token_type" )
5151
5252
53- def refresh_auth_token (bb , auth_token ):
53+ def refresh_auth_token (bb , auth_token ) -> AuthorizationToken :
5454 data = {
5555 "client_id" : bb .client_id ,
5656 "grant_type" : "refresh_token" ,
@@ -61,7 +61,7 @@ def refresh_auth_token(bb, auth_token):
6161 return AuthorizationToken (token_response .json ())
6262
6363
64- def generate_authorize_url (bb , auth_data ):
64+ def generate_authorize_url (bb , auth_data ) -> str :
6565 params = {
6666 "client_id" : bb .client_id ,
6767 "redirect_uri" : bb .callback_url ,
@@ -84,31 +84,31 @@ def base64_url_encode(buffer):
8484 return buffer_result
8585
8686
87- def get_random_string (length ):
87+ def get_random_string (length ) -> str :
8888 letters = string .ascii_letters + string .digits + string .punctuation
8989 result = "" .join (random .choice (letters ) for i in range (length ))
9090 return result
9191
9292
93- def generate_pkce_data ():
93+ def generate_pkce_data () -> dict :
9494 verifier = generate_random_state (32 )
9595 code_challenge = base64 .urlsafe_b64encode (
9696 hashlib .sha256 (verifier .encode ("ASCII" )).digest ()
9797 )
9898 return {"code_challenge" : code_challenge .decode ("utf-8" ), "verifier" : verifier }
9999
100100
101- def generate_random_state (num ):
101+ def generate_random_state (num ) -> str :
102102 return base64_url_encode (get_random_string (num ))
103103
104104
105- def generate_auth_data ():
105+ def generate_auth_data () -> dict :
106106 auth_data = {"state" : generate_random_state (32 )}
107107 auth_data .update (generate_pkce_data ())
108108 return auth_data
109109
110110
111- def get_access_token_from_code (bb , auth_data , callback_code ):
111+ def get_access_token_from_code (bb , auth_data , callback_code ) -> dict :
112112 data = {
113113 "client_id" : bb .client_id ,
114114 "client_secret" : bb .client_secret ,
0 commit comments