Exemple #1
0
def access_date(date_text, document, type):
    if validate_date(date_text):
        return date_from_string(date_text)
    else:
        print(f'Browser failed to validate {type} date for '
              f'{document.extrapolate_value()} instead finding '
              f'"{date_text}", recording an empty string instead.')
        return ''
Exemple #2
0
def record_indexing_information(abstract, document_table, document):
    recording_date_field = locate_element_by_class_name(
        document_table,
        abstract.county.classes["Recording Date"],
        "recording date",
        document=document)
    recording_date = date_from_string(recording_date_field.text[:10])
    record_value(abstract, 'recording date', recording_date)
Exemple #3
0
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 validate_date(text):
    return len(text) == 10 and date_from_string(text) == text
Exemple #5
0
def record_recording_date(abstract, recording_date_text):
    recording_date = date_from_string(recording_date_text.split(' ')[2])
    record_value(abstract, 'recording date', recording_date)
Exemple #6
0
def record_effective_date(abstract, effective_date_text):
    effective_date = date_from_string(effective_date_text.split(' ')[-1])
    record_value(abstract, 'effective date', effective_date)