'A dict representation of this twitter.Status instance.
The return value uses the same key names as the JSON representation.
Return:
A dict representing this twitter.Status instance'

def AsDict(self):

    data = {}
    if self.created_at:
        data['created_at'] = self.created_at
    if self.favorited:
        data['favorited'] = self.favorited
    if self.id:
        data['id'] = self.id
    if self.text:
        data['text'] = self.text
    if self.user:
        data['user'] = self.user.AsDict()
    if self.in_reply_to_screen_name:
        data['in_reply_to_screen_name'] = self.in_reply_to_screen_name
    if self.in_reply_to_user_id:
        data['in_reply_to_user_id'] = self.in_reply_to_user_id
    if self.in_reply_to_status_id:
        data['in_reply_to_status_id'] = self.in_reply_to_status_id
    if (self.truncated is not None):
        data['truncated'] = self.truncated
    if (self.favorited is not None):
        data['favorited'] = self.favorited
    if self.source:
        data['source'] = self.source
    return data
