File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- from brainframe .api .bf_codecs import CloudTokens , CloudUserInfo
1+ from typing import Tuple
2+
3+ from brainframe .api .bf_codecs import CloudTokens , CloudUserInfo , LicenseInfo
24from .base_stub import BaseStub , DEFAULT_TIMEOUT
35
46
57class CloudTokensStubMixin (BaseStub ):
68 def set_cloud_tokens (self , cloud_tokens : CloudTokens ,
7- timeout = DEFAULT_TIMEOUT ) -> CloudUserInfo :
9+ timeout = DEFAULT_TIMEOUT ) -> Tuple [ CloudUserInfo , LicenseInfo ] :
810 """Authorizes the server against BrainFrame Cloud using the provided tokens.
911
1012 :param cloud_tokens: The tokens to use for authorization
1113 :param timeout: the timeout to use for this request
1214 :return: Info on the BrainFrame Cloud user that corresponds to these tokens
1315 """
1416 req = "/api/cloud_tokens"
15- user_info_dict = self ._put_codec (req , timeout , cloud_tokens )
17+ login_result = self ._put_codec (req , timeout , cloud_tokens )
18+
19+ cloud_user_info = CloudUserInfo .from_dict (login_result ["cloud_user_info" ])
20+ license_info = LicenseInfo .from_dict (login_result ["license_info" ])
1621
17- return CloudUserInfo . from_dict ( user_info_dict )
22+ return cloud_user_info , license_info
You can’t perform that action at this time.
0 commit comments