def test_url_for_register(self): parsed = hearing.fetch_parsed_case("J1-CV-20-001590") assert ( parsed["register_url"] == "https://odysseypa.traviscountytx.gov/JPPublicAccess/CaseDetail.aspx?CaseID=2286743" ) assert parsed["status"] == "Final Status"
def make_case_list(ids_to_parse: List[str]) -> List[Dict[str, Any]]: """Gets case details for each case number in `ids_to_pars`""" parsed_cases, failed_ids = [], [] for id_to_parse in ids_to_parse: try: new_case = hearing.fetch_parsed_case(id_to_parse) parsed_cases.append(new_case) except: failed_ids.append(id_to_parse) if failed_ids: error_message = f"Failed to scrape data for {len(failed_ids)} case numbers. Here they are:\n{', '.join(failed_ids)}" log_and_email(error_message, "Failed Case Numbers", error=True) return parsed_cases
def make_case_list(ids_to_parse: List[str]) -> List[Dict[str, Any]]: parsed_cases = [] for id_to_parse in ids_to_parse: new_case = hearing.fetch_parsed_case(id_to_parse) parsed_cases.append(new_case) return parsed_cases