def METHOD_NAME(self):
    right_now = datetime.datetime.now()
    # check if the current time is between the trigger time and the trigger time plus leeway
    if (self.trigger_time < right_now <
            self.trigger_time + datetime.timedelta(minutes=self.leeway)):
        # time is currently after the trigger time, but within the leeway
        self.step_trigger()
        return True
    else:
        return False