def initialize_app(flask_app, testing=False): configure_app(flask_app, testing=testing) MongoEngine(flask_app) blueprint = Blueprint('api', __name__, url_prefix='/api') api.init_app(blueprint) api.add_namespace(images_tasks_namespace) api.add_namespace(text_tasks_namespace) flask_app.register_blueprint(blueprint)
def create_app(test_config=None): ''' This function creates and configures the application. ''' app = Flask(__name__) if test_config is None: app.config.from_pyfile("config.py", silent=True) else: app.config.update(test_config) app.config['RESTPLUS_VALIDATE'] = True app.config['ERROR_404_HELP'] = False blueprint = Blueprint('api', __name__) api.init_app(blueprint) app.register_blueprint(blueprint) api.add_namespace(ns_default) return app
def create_app(): app = Flask(__name__) from config import Config app.config.from_object(Config) db.init_app(app) migrate = Migrate(app, db) login.init_app(app) login.login_view = 'login' from app.api import api, blueprint, limiter from app.api.endpoints import users, todos, register from app.api.endpoints.todos import TodosNS from app.api.endpoints.users import UserNS from app.api.endpoints.register import RegisterNS app.register_blueprint(site) app.register_blueprint(blueprint) limiter.init_app(app) api.add_namespace(TodosNS) api.add_namespace(UserNS) api.add_namespace(RegisterNS) return app
def init_app(app, **kwargs): """ Init roles module. """ from . import resource api.add_namespace(resource.ns)
from flask import Flask, Blueprint from app.api import api import os basedir = os.path.dirname(os.path.abspath(__file__)) db_file = 'sqlite:///' + os.path.join(basedir, './db/born.db') app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = db_file app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False from app import tables from app.api.born import ns as born_api blueprint = Blueprint('api', __name__, url_prefix='/api') api.init_app(blueprint) api.add_namespace(born_api) app.register_blueprint(blueprint)
from flask import Flask, Blueprint from flask_cors import CORS from app.api import api import os basedir = os.path.dirname(os.path.abspath(__file__)) db_file = 'sqlite:///' + os.path.join(basedir, './db/user.db') app = Flask(__name__) CORS(app) app.config['SQLALCHEMY_DATABASE_URI'] = db_file app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False from app import models from app.api.user_service import ns as user_api blueprint = Blueprint('api', __name__, url_prefix='/service') api.init_app(blueprint) api.add_namespace(user_api) app.register_blueprint(blueprint)
from flask import Flask, Blueprint from app.api import api import os basedir = os.path.dirname(os.path.abspath(__file__)) db_file = 'sqlite:///' + os.path.join(basedir, './db/grouphasrole.db') app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = db_file app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False from app import tables from app.api.group_has_role import ns as grouphasrole_api blueprint = Blueprint('api', __name__, url_prefix='/grouphasrole') api.init_app(blueprint) api.add_namespace(grouphasrole_api) app.register_blueprint(blueprint)
from flask import Flask, Blueprint from app.api import api app = Flask(__name__) app.config[ 'SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:1724@localhost/sapi_db' # #url # @api.route('/index') # class HelloWorld(Resource): # def get(self): # return {'object': 'hello world!'} # def post(self): # return {'obj': 'hello post'} from app import models from app.api.service_product import ns as product_api from app.api.service_user import ns as user_api blueprint = Blueprint('api', __name__, url_prefix='/service') api.init_app(blueprint) api.add_namespace(user_api) api.add_namespace(product_api) app.register_blueprint(blueprint)
def init_app(app, **kwargs): """ Init Notice Content module. """ from . import resource api.add_namespace(resource.ns)
def initialize_app(flask_app): configure_app(flask_app) blueprint = Blueprint('app', __name__, url_prefix='') api.init_app(blueprint) api.add_namespace(juggling_namespace) flask_app.register_blueprint(blueprint)
from flask import Flask, Blueprint from app.api import api import os basedir = os.path.dirname(os.path.abspath(__file__)) db_file = 'sqlite:///' + os.path.join(basedir, './db/group.db') app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = db_file app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False from app import models from app.api.group_service import ns as group_api blueprint = Blueprint('api', __name__, url_prefix='/service') api.init_app(blueprint) api.add_namespace(group_api) app.register_blueprint(blueprint)
def init_app(app, **kwargs): """ Init notice_content_admin module. """ from . import resource api.add_namespace(resource.ns)
from flask_httpauth import HTTPTokenAuth app = Flask(__name__) # 读取配置 app.config.from_object('config.settings') # flask的跨域解决 CORS(app) # 数据库初始化 db = SQLAlchemy(app) # 验证的初始化 auth = HTTPTokenAuth(scheme='Bearer') from app.api import api, api_blueprint from app.api.controller.userController import ns_user from app.api.controller.roleController import ns_role from app.api.controller.groupController import ns_group from app.api.controller.menuController import ns_menu api.add_namespace(ns_user) api.add_namespace(ns_role) api.add_namespace(ns_group) api.add_namespace(ns_menu) app.register_blueprint(blueprint=api_blueprint) from app.site.routes import site_blueprint app.register_blueprint(blueprint=site_blueprint) db.create_all()
from http import HTTPStatus from flask_restplus import Resource from flask import jsonify, request, abort, make_response from app.api import api from app.validators import UserValidator from app.models import User from app.extensions import db user_namespace = api.namespace('users/', description='User management API') api.add_namespace(user_namespace) @user_namespace.route('/user/') class UsersResource(Resource): """ Describes HTTP methods of users endpoint """ @api.expect(UserValidator.fields) def post(self): """ User Sign Up """ data = request.json errors = UserValidator.RequestValidator().validate(data) if errors: abort(HTTPStatus.UNPROCESSABLE_ENTITY, str(errors)) User.create(data) return make_response(jsonify({"message": "User has created"})) @api.expect(UserValidator.fields)