Пример #1
0
import os

from flask import Blueprint
from flask_restful import Api

from api.resource import register_resources
from api.views.account import LoginView, LogoutView

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)

# user
blueprint_user_v1 = Blueprint('user_api_v1', __name__, url_prefix='/api/v1/user')
user_rest = Api(blueprint_user_v1)
register_resources(os.path.join(HERE, "user"), user_rest)

# home
blueprint_home_v1 = Blueprint('home_api_v1', __name__, url_prefix='/api/v1/home')
home_rest = Api(blueprint_home_v1)
register_resources(os.path.join(HERE, "home"), home_rest)

# host
blueprint_host_v1 = Blueprint('host_api_v1', __name__, url_prefix='/api/v1/host')
host_rest = Api(blueprint_host_v1)
register_resources(os.path.join(HERE, "host"), host_rest)
Пример #2
0
import os

from flask import Blueprint
from flask_restful import Api

from api.resource import register_resources

HERE = os.path.abspath(os.path.dirname(__file__))

# account
blueprint_account_v1 = Blueprint('account_api_v1',
                                 __name__,
                                 url_prefix='/api/v1/account')
account_rest = Api(blueprint_account_v1)
register_resources(os.path.join(HERE, "account"), account_rest)

# home
blueprint_home_v1 = Blueprint('home_api_v1',
                              __name__,
                              url_prefix='/api/v1/home')
home_rest = Api(blueprint_home_v1)
register_resources(os.path.join(HERE, "home"), home_rest)

# host
blueprint_host_v1 = Blueprint('host_api_v1',
                              __name__,
                              url_prefix='/api/v1/host/')
host_rest = Api(blueprint_host_v1)
register_resources(os.path.join(HERE, "host"), host_rest)
Пример #3
0
from flask import Blueprint
from flask_restful import Api

from api.resource import register_resources
from .permission import GetResourcesView, HasPermissionView, GetUserInfoView
from .account import LoginView, LogoutView

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)

# permission
blueprint_perm_v01 = Blueprint('permission_api',
                               __name__,
                               url_prefix='/api/v1/perms')
perm_rest = Api(blueprint_perm_v01)
perm_rest.add_resource(GetResourcesView, GetResourcesView.url_prefix)
perm_rest.add_resource(HasPermissionView, HasPermissionView.url_prefix)
perm_rest.add_resource(GetUserInfoView, GetUserInfoView.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)
Пример #4
0
import os
from flask import Blueprint
from flask_restful import Api

from api.resource import register_resources

HERE = os.path.abspath(os.path.dirname(__file__))

# test
blueprint_test = Blueprint("alertMsg", __name__, url_prefix="/api")
test_rest = Api(blueprint_test)
register_resources(os.path.join(HERE, "alertMsg"), test_rest)