+ try:
+ for x in soup.find_all("tr"):
+ outp.append(Card(tuple([clean_text(y) for y in x.find_all("td")])))
+ except AttributeError:
+ raise Exception("lightcards: No table found") from None
+
+ ths = soup.find_all("th")
+ if len(ths) != 2:
+ raise Exception("lightcards: Headings malformed")