示例#1
0
文件: web_app.py 项目: 764664/BioSE
def subscription_timeline():
    count = request.args.get('count', 20)
    offset = int(request.args.get('offset', 0))

    papers = Subscription.get_timeline()
    if offset > len(papers):
        return jsonify(response=[], more=False)
    else:
        more = offset+count < len(papers)
        papers = papers[offset: offset+count]
        return jsonify(response=[paper.serialize() for paper in papers], more=more)
示例#2
0
文件: update.py 项目: 764664/BioSE
def update_subscription():
    logging.info("Updating subscriptions.")
    Subscription.update_all()
示例#3
0
文件: web_app.py 项目: 764664/BioSE
def subscription_recommendations():
    return Subscription.recommend()
示例#4
0
文件: web_app.py 项目: 764664/BioSE
def show_subscription(id):
    return Subscription.show(id)
示例#5
0
文件: web_app.py 项目: 764664/BioSE
def subscription_index():
    subscriptions = Subscription.index()
    return jsonify(response=[x.serialize() for x in subscriptions])
示例#6
0
文件: web_app.py 项目: 764664/BioSE
def delete_subscription(id):
    return Subscription.delete(id)
示例#7
0
文件: web_app.py 项目: 764664/BioSE
def add_subscription():
    return Subscription.add(request.args)