# -*- coding:utf-8 -*- import os from flask import Blueprint from flask_restful import Api from api.resource import register_resources from .account import LoginView, LogoutView, AuthWithKeyView HERE = os.path.abspath(os.path.dirname(__file__)) # account blueprint_account = Blueprint('account_api', __name__, url_prefix='/api') account_rest = Api(blueprint_account) account_rest.add_resource(LoginView, LoginView.url_prefix) account_rest.add_resource(LogoutView, LogoutView.url_prefix) account_rest.add_resource(AuthWithKeyView, AuthWithKeyView.url_prefix) # cmdb blueprint_cmdb_v01 = Blueprint('cmdb_api_v01', __name__, url_prefix='/api/v0.1') rest = Api(blueprint_cmdb_v01) register_resources(os.path.join(HERE, "cmdb"), rest) # acl blueprint_acl_v1 = Blueprint('acl_api_v1', __name__, url_prefix='/api/v1/acl') rest = Api(blueprint_acl_v1) register_resources(os.path.join(HERE, "acl"), rest) # common_setting blueprint_cs_v1 = Blueprint('common_setting_api_v1', __name__, url_prefix='/api/common-setting/v1') rest = Api(blueprint_cs_v1) register_resources(os.path.join(HERE, "common_setting"), rest)