code: def read_data(self, **kwargs):
          
          trigger_id = kwargs.get('trigger_id')
          date_triggered = kwargs.get('date_triggered')
  
          data = list()
          # pocket uses a timestamp date format
          since = arrow.get(date_triggered).timestamp
          if self.token is not None:
  
              # get the data from the last time the trigger have been started
              # timestamp form
              pockets = self.pocket.get(since=since, state="unread")
              content = ''
              if pockets is not None and len(pockets[0]['list']) > 0:
                  for my_pocket in pockets[0]['list'].values():
                      if my_pocket.get('excerpt'):
                          content = my_pocket['excerpt']
                      elif my_pocket.get('given_title'):
                          content = my_pocket['given_title']
                      my_date = arrow.get(str(date_triggered), 'YYYY-MM-DD HH:mm:ss').to(settings.TIME_ZONE)
                      data.append({'my_date': str(my_date),
                                   'tag': '',
                                   'link': my_pocket['given_url'],
                                   'title': my_pocket['given_title'],
                                   'content': content,
                                   'tweet_id': 0})
                      # digester
                      self.send_digest_event(trigger_id, my_pocket['given_title'], my_pocket['given_url'])
                  cache.set('th_pocket_' + str(trigger_id), data)
  
          return data
docs: get the data from the service
              As the pocket service does not have any date in its API linked to the note,
              add the triggered date to the dict data thus the service will be triggered when data will be found
  
              :param kwargs: contain keyword args : trigger_id at least
              :type kwargs: dict
  
              :rtype: list