Убрать повторные вебхуки из журнала перед разбором инцидента
Журнал входящих уведомлений содержит повторы: провайдер повторял отправку при таймаутах. Перед разбором нужно убрать дубли и понять, какие события повторялись.
Напишите dedupe_events(events).
events— список словарей, у каждого есть ключevent_idи другие поля.- Верните кортеж из двух элементов:
- список событий без повторов: для каждого
event_idостаётся первое появление, порядок исходный; - отсортированный список
event_id, которые встречались больше одного раза (каждый один раз).
- список событий без повторов: для каждого
- Для пустого списка верните
([], []).
заготовка решения
def dedupe_events(events):
# ваш код
return None