Генератор, возвращающий все события

def all_actions(self):
        """ Генератор, возвращающий все события
        """
        count = self.get_count_action()
        page = 1
        while True:  # не цикл for, потому как не уверен, что всё норм будет с API
            actions = self.get_action_list(page=page)
            for action in actions:
                yield action
            page += 1
            if len(actions) < options.ACTIONS_ON_PAGE or page > math.ceil(count / options.ACTIONS_ON_PAGE):
                break