def create(): oauth.init_app(app) db.create_all()
@app.errorhandler(ValidationError) def handle_marshmallow_validation(err): return jsonify(err.messages), 400 api.add_resource(AvatarUpload, '/avatar') api.add_resource(Avatar, '/avatar/<int:user_id>') api.add_resource(Confirmation, '/user_confirmation/<string:confirmation_id>') api.add_resource(ConfirmationByUser, '/confirmation/user/<int:user_id>') api.add_resource(GithubLogin, '/login/github') api.add_resource(GithubAuthorized, '/login/github/authorized') api.add_resource(Image, '/image/<string:filename>') api.add_resource(ImageUpload, '/image') api.add_resource(Item, '/item/<string:name>') api.add_resource(ItemList, '/items') api.add_resource(Store, '/store/<string:name>') api.add_resource(StoreList, '/stores') api.add_resource(TokenRefresh, '/refresh') api.add_resource(UserRegister, '/register') api.add_resource(User, '/user/<int:user_id>') api.add_resource(UserLogin, '/login') api.add_resource(UserLogout, '/logout') api.add_resource(SetPassword, '/password') if __name__ == '__main__': from database import db db.init_app(app) ma.init_app(app) oauth.init_app(app) app.run(port=5000)
def create_app(): db.init_app(app) # tells the marshmallow what app to communicate with ma.init_app(app) oauth.init_app(app) return app