code: def get_events(self, stack_name, chronological=True):
          
          next_token = None
          event_list = []
          while True:
              if next_token is not None:
                  events = self.cloudformation.describe_stack_events(
                      StackName=stack_name, NextToken=next_token
                  )
              else:
                  events = self.cloudformation.describe_stack_events(
                      StackName=stack_name
                  )
              event_list.append(events['StackEvents'])
              next_token = events.get('NextToken', None)
              if next_token is None:
                  break
              time.sleep(GET_EVENTS_SLEEP)
          if chronological:
              return reversed(sum(event_list, []))
          else:
              return sum(event_list, [])
docs: Get the events in batches and return in chronological order