def add_resource(): api.add_resource(UserSignUptView, '/user/signup/') api.add_resource(UserDetailsView, '/user/details/') api.add_resource(UpdateProfileView, '/user/update-profile/') api.add_resource(CreateSubAccountView, '/user/create-sub-account/') api.add_resource(UpdateSubAccountView, '/user/update-sub-account/<user_id>/')
@clazz.route('/') def index(): return render_template('clazz/index.html') pareser = reqparse.RequestParser() class ClazzList(Resource): def get(self): def remove(v): v.pop('_sa_instance_state') return v clazzs = [remove(c.__dict__) for c in Clazz.query.all()] return jsonify(clazzs) class ClazzView(Resource): def get(self): clazzs = Clazz.query.all() return '', 404 def post(self): args = reqparse.parse_args() api.add_resource(ClazzView, '/clazzs/') api.add_resource(ClazzList, '/clazz_list/')
end_at = args['end_at'] file_name = 'Radiko.{}.{}.{}.raw.aac'.format(station, start_at, end_at) data = Radio.getData(file_name) if data: return handler(0, "{}".format(station), entities=data) else: file_name = 'Radiko.{}.{}.{}.raw.aac'.format( station, start_at, end_at) data = radiko.get(file_name, station, start_at, end_at) if data: radiko.get(file_name, station, start_at, end_at) Radio.update(file_name, data) return handler(0, "{}".format(station), entities={ 'name': file_name, 'url': data }) else: return handler(1, "No Radio") api.add_resource(Media, APIVERSION + '/media/<target>') api.add_resource(Drama, APIVERSION + '/drama/<subname>') api.add_resource(DramaTime, APIVERSION + '/drama/time') api.add_resource(Program, APIVERSION + '/program') api.add_resource(Stchannel, APIVERSION + '/stchannel') api.add_resource(RikaMsg, APIVERSION + '/rikamsg') api.add_resource(Radiko, APIVERSION + '/radiko') # api.add_resource(UploadFile, APIVERSION + '/upload')
def add_resource(): api.add_resource(UserSignUptView, '/user/signup/') api.add_resource(UserDetailsView, '/user/details/') api.add_resource(UpdateProfileView, '/user/update-profile/') api.add_resource(UpdateLogoView, '/user/update-logo/') api.add_resource(ChangePasswordView, '/user/change-password/') api.add_resource(SubAccountView, '/user/sub-account/') api.add_resource(UpdateSubAccountView, '/user/sub-account/<user_id>/') api.add_resource(CardDetailsView, '/user/card-details/') api.add_resource(MessageView, '/user/messages/') api.add_resource(MessageDetailView, '/user/messages/<message_id>/') api.add_resource(SubAccountChangePermissionView, '/user/sub-account-permission/<user_id>/') api.add_resource(ContactGroupView, '/user/contact-group/') api.add_resource(ContactGroupDetailView, '/user/contact-group/<group_id>/') api.add_resource(ContactGroupingView, '/user/contact-grouping/') api.add_resource(PlanDetailsView, '/user/plan-details/') api.add_resource(ForgotPasswordView, '/user/password-reset/') api.add_resource(ResetPasswordView, '/user/password-reset-confirm/') api.add_resource(UpdatePlanDetailsView, '/payment/update-plan/') api.add_resource(JobSettingsView, '/job/get-settings/<job_name>/')
BuildVersion.buildName == buildName).first_or_404() test_list = TestCase.query.filter( TestCase.builds.any(buildId=build.buildId)).all() return render_template('testCaseMenu.html', testList=test_list) @app.route('/plot', methods=['POST', 'GET']) def renderPlotyChart(): # jobName = request.args.get('jobName') # buildName = request.args.get('buildName') testjob = request.args.get('testjob') joblist = JobTrackResult.query.filter( JobTrackResult.testJob == testjob).all() if len(joblist) > 0: return render_template('plotlyChart.html', joblist=joblist) else: return abort(500) api.add_resource(jobResult, '/api/job') def isTemplate_path(template_name): filelist = glob.glob('partial_templates/*.html') template_name = "{0}.html".format(template_name) filelist_child = glob.glob('partial_templates/*/*.html') filelist.extend(filelist_child) filename = [os.path.basename(x) for x in filelist] return template_name in filename
class Token(Resource): def post(self): parser = reqparse.RequestParser() parser.add_argument('username') parser.add_argument('password') args = parser.parse_args() username = args["username"] password = args["password"] if username and password is not None: token = User.login(username, password) if not token: return handler(1, "username or password invalid") else: return handler(1, "username or password invalid") return handler(0, "Hello " + username, token=token) class Logout(Resource): def post(self): parser = reqparse.RequestParser() parser.add_argument('username') args = parser.parse_args() username = args["username"] User.logout(username) return handler(0, "GoodBye " + username) api.add_resource(Register, APIVERSION + '/auth/register') api.add_resource(Token, APIVERSION + '/auth/token') api.add_resource(Logout, APIVERSION + '/auth/logout')
# -*- coding: utf-8 -*- from apps import api from .resources.main import UserSignUp, User # USER API # 1. signup : POST api.add_resource(UserSignUp, '/api/users/signup') # 2. login : GET, POST, PUT, DELETE api.add_resource(User, '/api/users/<user_id>', '/api/users/login')