+ def get_pretty_shopping_list(self) -> List[str]:
+ results = []
+ results.append(f' ## {self.name}')
+ items = self.shopping_list
+ if not items:
+ results.append(f'-- Nothing to shop for at {self.name} --')
+ else:
+ for item in items:
+ if(item.purchase_date):
+ results.append(f' - [x] {item}')
+ else:
+ results.append(f' - [ ] {item}')
+ return results
+
+