def get_tag_by_name(cls, name): dbtag = DBTag.get_tag_by_name(name) return dbtag and cls(dbtag)
def hot_tags(cls, count=16): return [cls(dbtag) for dbtag in DBTag.hot_tags(count) if dbtag]
def get_or_create(cls, name): dbtag = DBTag.get_tag_by_name(name) if not dbtag: dbtag = DBTag.create(name) return cls(dbtag)
def get_posts_by_name(cls, name, page=1, per_page=10): dbtag = DBTag.get_tag_by_name(name) if not dbtag: return [] return [Post(dbpost) for dbpost in dbtag.get_posts(page, per_page)]