def pedigree(lims_api, cust_id, family_id): """Generate pedigree content for a case. Args: lims_api (LimsAPI): initialized LIMS API instance cust_id (str): customer id family_id (str): family id Return: List[str]: content lines for the pedigree """ try: ped_content = serialize_pedigree(lims_api.lims, cust_id, family_id) return ped_content except LimsCaseIdNotFoundError as error: logger.warn("missing family id: %s", family_id) raise error except AttributeError as error: logger.warn(error.message) raise error except KeyError as error: logger.warn("missing sample data: %s", error.message) raise error