コード例 #1
0
ファイル: bhash.py プロジェクト: alienhunter3010/bHash
 def byUser(self, uid=None, username=None, limit=Config.defaultResultLimit):
     db = EnqueryPersistance()
     result = {}
     if uid is not None:
         result = db.getLastByUid(uid, limit)
     elif username is not None:
         result = db.getLastByUsername(username, limit)
     else:
         raise OperationalException('A username or UID is needed')
     return self.getPosts(result)
コード例 #2
0
ファイル: bhash.py プロジェクト: alienhunter3010/bHash
 def hotTags(self, limit=Config.defaultResultLimit):
     db = EnqueryPersistance()
     return db.getHotTags(limit)
コード例 #3
0
ファイル: bhash.py プロジェクト: alienhunter3010/bHash
 def byId(self, id):
     db = EnqueryPersistance()
     return self.getPosts(db.getPostById(id))
コード例 #4
0
ファイル: bhash.py プロジェクト: alienhunter3010/bHash
 def byTag(self, tag, limit=Config.defaultResultLimit):
     db = EnqueryPersistance()
     return self.getPosts(db.getLastByTag(tag, limit))
コード例 #5
0
ファイル: bhash.py プロジェクト: alienhunter3010/bHash
 def getPosts(self, items):
     db = EnqueryPersistance()
     for post in items:
         post['tags'] = db.getPostTags(post['id'])
     return items
コード例 #6
0
ファイル: bhash.py プロジェクト: alienhunter3010/bHash
 def trendTags(self, limit=Config.defaultResultLimit):
     db = EnqueryPersistance()
     return db.getTrendTags(limit, trendPast=Config.trendPast)