return core.handleGetPlayerDataV1(data) @getPlayerOsuid.expect(parser_playerKey, parser_action, parser_keyType) def get(self): return core.handleGetPlayerDataV1({ 'playerKey': request.args.get('playerKey'), 'action': request.args.get('action'), 'keyType': request.args.get('keyType') }) # api resource(s): get player osuid @getPlayerOsuid.route('/getPlayerOsuid') @getPlayerOsuid.expect(parser_username) class getPlayerOsuid(Resource): #@utils.docsParameter(docs.getPlayerDataV1) def get(self): username = request.args.get('username') #data, status, reqInfo = core.dataGetter(request, ['username'], strict=True) if not username: return None #if status == -1: return utils.utInfo(data, status=-1) return core.handleGetPlayerOsuid(username) # run? yes! if __name__ == '__main__': app.run(host='0.0.0.0', port=9531)
# A very simple Flask Hello World app for you to get started with... from initial import app # run settings if __name__ == '__main__': app.run()
if method.lower() == 'post': if not params: raise Exception( 'Please provide params for post method.') db = MongoClient() result = db.edit_case(_id, case_info) if result.raw_result['ok']: rt.update( dict(code=200, status=1, msg='Add a case Successfully.')) else: raise Exception('Please check your params for case_info.') except Exception as err: logging.error('create_case error: {}'.format(str(err))) rt.update(dict(error=str(err))) finally: if db: del db return jsonify(rt) @app.route('/people') @login_required def photos(): return render_template("people.html", user=session.get('user')) if __name__ == '__main__': app.run(host='0.0.0.0', port=9000, debug=True)
@app.route('/login',methods=['GET','POST']) def login(): if request.method=='POST': user=log_in.query.filter_by(username=request.form['username']).first() if user.check_password(request.form['password']) and user is not None: login_user(user) next = request.args.get('next') if next==None or not next[0]=='/': next = url_for('welcome') return redirect(next) return render_template('login.html') ######################################################################################################main function if __name__ == '__main__': app.run(debug=False)
@app.route('/question/<id>/tags', methods=['PUT']) def add_tags(id): tag_ids = request.json['tag_ids'] question = Question.query.get(id) if question.user_id != user_id: return 'You are not the owner of this question!' if question.is_deleted: return 'This question was deleted!' if question.is_closed: return 'This question was closed!' tag_ids = request.json['tag_ids'] tags = Tag.query.filter(Tag.tag_id.in_(tag_ids)).all() question.add_tags(tags) try: db.session.commit() except: return 'Error! Please contact the admin!' return question_schema.jsonify(question) if __name__ == "__main__": db.create_all() app.run(debug=True, host='0.0.0.0')
if method.lower() == 'post': if not params: raise Exception( 'Please provide params for post method.') db = MongoClient() result = db.edit_case(_id, case_info) if result.raw_result['ok']: rt.update( dict(code=200, status=1, msg='Add a case Successfully.')) else: raise Exception('Please check your params for case_info.') except Exception as err: logging.error('create_case error: {}'.format(str(err))) rt.update(dict(error=str(err))) finally: if db: del db return jsonify(rt) @app.route('/people') @login_required def photos(): return render_template("people.html", user=session.get('user')) if __name__ == '__main__': app.run(host='0.0.0.0', port=9000)