def getTwitterData(): twitterData = dataStore.get(modelKey) if twitterData.get('tweets') == None: twitterData['tweets'] = {} if twitterData.get('retweets') == None: twitterData['retweets'] = {} return twitterData
def _getTokenFromDataStore(self): try: return dataStore.get('tokens')[self.authorization_url] except KeyError: return None
def _setTokenInDataStore(self, token): model = dataStore.get('tokens') model[self.authorization_url] = token dataStore.set('tokens', model)
def _getTokenFromDataStore(self): try: return dataStore.get('tokens')[self.authorization_base_url] except KeyError: return None
def _setTokenInDataStore(self, token): model = dataStore.get('tokens') model[self.authorization_base_url] = token dataStore.set('tokens', model)
def getTimeFromDataStore(key): lastPostTime = dataStore.get(key) if lastPostTime == {}: return datetime.fromtimestamp(0) else: return datetime.strptime(lastPostTime,'%Y-%m-%d %H:%M:%S.%f')
def getGenericPostsFromDataStore(modelKey): return dataStore.get(modelKey)
def saveGenericPostsInDataStore(genericPosts): genericModel = dataStore.get(modelKey) genericModel = genericPosts dataStore.set(modelKey, genericModel)
def savePost(post): twitterModel = dataStore.get(modelKey) if twitterModel.get(post.link) == None: twitterModel[post.link] = post dataStore.set(modelKey, twitterModel)
def getPosts(): return dataStore.get(modelKey)