code: def authenticate(self):
          '''
          Authenticate using data in `options`
          '''
          if "username" in self.options and "password" in self.options:
              self.login_oauth2(
                  self.options["username"],
                  self.options["password"],
                  self.options.get('mfa_code'))
          elif "access_token" in self.options:
              if "refresh_token" in self.options:
                  self.access_token = self.options["access_token"]
                  self.refresh_token = self.options["refresh_token"]
                  self.__set_account_info()
          else:
              self.authenticated = False
          return self.authenticatef authenticate(self):
          '''
          Authenticate using data in `options`
          '''
          if "username" in self.options and "password" in self.options:
              self.login_oauth2(
                  self.options["username"],
                  self.options["password"],
                  self.options.get('mfa_code'))
          elif "access_token" in self.options:
              if "refresh_token" in self.options:
                  self.access_token = self.options["access_token"]
                  self.refresh_token = self.options["refresh_token"]
                  self.__set_account_info()
          else:
              self.authenticated = False
          return self.authenticated
docs: Authenticate using data in `options`