def _extract_account(self, acct_block): acct_dict = acct_block.asDict() if "DESC" in acct_dict: desc = acct_dict["DESC"] else: desc = None if "BANKACCTINFO" in acct_dict: acctinfo = acct_dict["BANKACCTINFO"] return Account(ofx_block=acctinfo["BANKACCTFROM"], desc=desc) elif "CCACCTINFO" in acct_dict: acctinfo = acct_dict["CCACCTINFO"] account = Account(ofx_block=acctinfo["CCACCTFROM"], desc=desc) account.acct_type = "CREDITCARD" return account else: return None