Данные в реальном времени Python

Я хочу наблюдать за изменениями данных в реальном времени в python, чтобы создать программу, которая показывает список онлайн друзей (т.е. каждый раз, когда друг становится онлайн или оффлайн, я хочу обновлять список). У меня есть функция, которая делает бесконечный цикл для получения данных о присутствии от XMPP-сервера. Я не могу понять, как можно обновлять список каждый раз, когда я получаю новые данные.

while True:
   response = sock.recv(1024)
Вернуться на верх