def create_app(config=None): app = Flask(__name__) app.config.from_object("purepage.config_default") if config: app.config.from_object(config) app.url_map.converters['no'] = NoConverter app.route("/webhooks")(Webhooks()) route_views(app) db.init_app(app) github.init_app(app) mail.init_app(app) limiter.init_app(app) bp_api = Blueprint('api', __name__, static_folder='static') api.init_app(app, blueprint=bp_api, docs=__doc__) for x in resources: api.add_resource(x) api.add_resource(Permission, auth=auth) auth.init_api(api, fn_user_role=fn_user_role) app.register_blueprint(bp_api, url_prefix='/api') gen = Gen(api) gen.resjs() gen.resdocs() gen.permission() return app
print(name) user = User(name, password) return user.toDict() def put(self, user_id, name, password): user = filter(lambda x: True if x._id == user_id else False, Userlist)[0] if name: user.name = name if password: user.password = password return user.toDict() def delete(self, user_id): global Userlist Userlist = filter(lambda x: False if x._id == user_id else True, Userlist) return {"message": "OK"} api.add_resource(Users) gen = Gen(api) gen.resjs('static/js/res.js') gen.resdocs('static/resdocs.html', resjs='/static/js/res.js', bootstrap='/static/css/bootstrap.min.css') if __name__ == '__main__': app.run(debug=True)