mirror of
				https://github.com/veops/cmdb.git
				synced 2025-11-01 03:49:31 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- coding:utf-8 -*-
 | |
| 
 | |
| import os
 | |
| 
 | |
| from flask import Blueprint
 | |
| from flask_restful import Api
 | |
| 
 | |
| from api.resource import register_resources
 | |
| from .account import AuthWithKeyView
 | |
| from .account import LoginView
 | |
| from .account import 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)
 | |
| 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)
 |