def data(self):
     return {
         "id": self.resp.id,
         "created_utc": self.resp.created_utc,
         "title": str(strip_punc(self.resp.title)),
         "text": str(strip_punc(self.resp.selftext)),
         "archived": str(self.resp.archived),
         "stickied": str(self.resp.stickied),
         "locked": str(self.resp.locked),
         "over18": str(self.resp.over_18),
     }
 def properties(self):
     return {
         "id": self.resp.id,
         "created_utc": self.resp.created_utc,
         "text": strip_punc(self.resp.body),
         "is_submitter": str(self.resp.is_submitter),
         "stickied": str(self.resp.stickied)
     }
 def data(self):
     return {
         "id": self.resp.id,
         "created_utc": self.resp.created_utc,
         "name": str(self.resp.display_name),
         "over18": str(self.resp.over18),
         "desc": str(strip_punc(self.resp.description)),
         "submissions": {
             "new":
             self.resp.new(limit=self.limit),
             "hot":
             self.resp.hot(limit=self.limit),
             "controversial":
             self.resp.controversial(time_filter=self.time_filter,
                                     limit=self.limit),
             "top":
             self.resp.top(time_filter=self.time_filter, limit=self.limit)
         }
     }