WatchTower / Pinpoint /Serializer.py
James Stevenson
initial commit
32a03a4
# todo This file should be used to store common serialisations across aggregating data
def createPostDict(date, post_text, likes, comments, shares, source="self"):
'''
Creates a dictionary containing the pertinent information from a social media post. This should later be added to a list
of other posts from that account and then added to a master dictionary.
:param date:
:param post_text:
:param likes:
:param comments:
:param shares:
:param source:
:return: a dictionary containing pertinent post information
'''
return {"text": post_text, "likes": likes, "comments": comments, "shares": shares, "source": source, "date": date}
def createWholeUserDict(unique_id, reddit_list, instagram_list, twitter_list, survey_data):
return {"id": unique_id, "reddit": reddit_list, "instagram": instagram_list, "twitter": twitter_list,
"survey": survey_data}