예제 #1
0
        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)
예제 #2
0
# A very simple Flask Hello World app for you to get started with...
from initial import app


# run settings
if __name__ == '__main__':
    app.run()
예제 #3
0
파일: run.py 프로젝트: micele00l/apiTest
                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)
예제 #5
0
@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')
예제 #6
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)