MCPcopy
hub / github.com/alirezamika/autoscraper / _clean_result

Method _clean_result

autoscraper/auto_scraper.py:446–467  ·  view source on GitHub ↗
(
        result_list, grouped_result, grouped, grouped_by_alias, unique, keep_order
    )

Source from the content-addressed store, hash-verified

444
445 @staticmethod
446 def _clean_result(
447 result_list, grouped_result, grouped, grouped_by_alias, unique, keep_order
448 ):
449 if not grouped and not grouped_by_alias:
450 if unique is None:
451 unique = True
452 if keep_order:
453 result_list = sorted(result_list, key=lambda x: x.index)
454 result = [x.text for x in result_list]
455 if unique:
456 result = unique_hashable(result)
457 return result
458
459 for k, val in grouped_result.items():
460 if grouped_by_alias:
461 val = sorted(val, key=lambda x: x.index)
462 val = [x.text for x in val]
463 if unique:
464 val = unique_hashable(val)
465 grouped_result[k] = val
466
467 return dict(grouped_result)
468
469 def get_result_similar(
470 self,

Callers 1

_get_result_by_funcMethod · 0.95

Calls 1

unique_hashableFunction · 0.90

Tested by

no test coverage detected