def access_parties_information(document_table): parties_midpoint = get_parties_midpoint(document_table) grantor = list(map(title_strip, (document_table[1:parties_midpoint]))) grantee = list(map(title_strip, (document_table[(parties_midpoint + 1):]))) return update_sentence_case_extras( list_to_string(grantor)), update_sentence_case_extras( list_to_string(grantee))
def record_document_type_and_number(browser, abstract, document): document_type, reception_number = access_document_type_and_number( browser, abstract, document) document.reception_number = reception_number record_value(abstract, 'document type', update_sentence_case_extras(title_strip(document_type))) handle_reception_number(abstract, document)
def record_document_type_and_number(browser, dataframe, document): document_type_and_number_field = get_document_type_and_number_field( browser, document) document_type, reception_number = access_document_type_and_number( document, document_type_and_number_field[0]) dataframe['Document Type'].append( update_sentence_case_extras(document_type)) handle_reception_number(dataframe, document, reception_number)
def access_field_value(browser, document, id, field_type): field = locate_element_by_id(browser, id, field_type, document=document) if field_type.endswith('date'): return date_from_string(get_field_value(field).split(' ')[0]) elif field_type == 'document type': return update_sentence_case_extras(title_strip(get_field_value(field))) else: if field_type == 'reception number': document.reception_number = get_field_value(field) return get_field_value(field)
def record_grantee(abstract, document_table, document): grantee_text = document_table.text.split('\n')[1:] grantee_list = list(map(title_strip, grantee_text)) grantee = update_sentence_case_extras(list_to_string(grantee_list)) record_value(abstract, 'grantee', grantee)
def record_parties_information(browser, abstract, document): grantor, grantee = aggregate_party_information(browser, document) record_value(browser, abstract, document, 'grantor', value=update_sentence_case_extras(list_to_string(grantor)), alt='empty') # Grantor record_value(browser, abstract, document, 'grantee', value=update_sentence_case_extras(list_to_string(grantee)), alt='empty') # Grantee