Skip to content

Unit Test: merge_parse_results #7043

@realVinayak

Description

@realVinayak

def merge_parse_results(results: list[Union[ParseSuccess, ParseError]], locality_id: int, row_number: int) -> tuple[ParsedRow, list[ParseError]]:
to_upload: ParsedRow = {
"locality_id": locality_id,
"row_number": row_number,
"locality": {},
"geocoorddetail": {}
}
errors = []
for result in results:
if isinstance(result, ParseError):
errors.append(result)
else:
to_upload[result.model.lower()].update(result.to_upload)
if len(to_upload['geocoorddetail']) == 0:
to_upload['geocoorddetail'] = None
return to_upload, errors

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions