docs: def records(credentials, url="https://freedns.afraid.org/api/"):
      """
      Yield the dynamic DNS records associated with this account.
  
      :param credentials: an AfraidCredentials instance
      :param url: the service URL
      """
      params = {"action": "getdyndns", "sha": credentials.sha}
      req = requests.get(
          url, params=params, headers=constants.REQUEST_HEADERS_DEFAULT, timeout=60)
      for record_line in (line.strip() for line in req.text.splitlines()
                          if len(line.strip()) > 0):
          yield AfraidDynDNSRecord(*record_line.split("|"))