MCPcopy
hub / github.com/InstaPy/InstaPy / remove_duplicates

Function remove_duplicates

instapy/util.py:1436–1457  ·  view source on GitHub ↗

Remove duplicates from all kinds of data types easily

(container, keep_order, logger)

Source from the content-addressed store, hash-verified

1434
1435
1436def remove_duplicates(container, keep_order, logger):
1437 """Remove duplicates from all kinds of data types easily"""
1438 # add support for data types as needed in future
1439 # currently only 'list' data type is supported
1440 if isinstance(container, list):
1441 if keep_order is True:
1442 result = sorted(set(container), key=container.index)
1443
1444 else:
1445 result = set(container)
1446
1447 else:
1448 if not logger:
1449 logger = Settings.logger
1450
1451 logger.warning(
1452 "The given data type- '{}' is not supported "
1453 "in `remove_duplicates` function, yet!".format(type(container))
1454 )
1455 result = container
1456
1457 return result
1458
1459
1460def dump_record_activity(profile_name, logger, logfolder):

Callers 1

get_users_from_dialogFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected