Как запланировать действие в python?
Вопрос из заголовка: библиотека shedule
Вопрос из текста вопроса: библиотека Threading+sleep
По факту, сделайте лучше формулу, которая вычисляет исходя из текущей даты, даты когла вычислялась формула последний раз и значения этой формулы при прошлом расчёте. Сохраняйте дату и прошлое значение и обновляйте, когда поьзователь интересуется.  Такой подход сбережет вам куууучу вычислительных ресурсрв
Решение "в лоб": import time
while True:
    time.sleep(59)
    if time.localtime().tm_min == 59:
        #тут действие