This commit is contained in:
resonate
2022-01-22 15:39:14 +08:00
parent dd6cbf2694
commit 027481ce56
8 changed files with 52 additions and 0 deletions
View File
+1
View File
@@ -0,0 +1 @@
from flask_restx import Resource, Namespace
+11
View File
@@ -0,0 +1,11 @@
from flask import Flask
from entrance.extend.restx import sys
# from entrance.extensions import init_extensions
def create_app():
app = Flask(__name__)
app.register_blueprint(sys)
# init_extensions(app)
return app
+12
View File
@@ -0,0 +1,12 @@
from flask import Blueprint
from flask_restx import Api
from entrance.namespaces import namespaces
sys = Blueprint('sys', __name__, url_prefix='/sys')
api = Api(sys, version='1.0', title='Pear Admin Flask',
description='admin based on flask and layui',
)
for i in namespaces:
api.add_namespace(i)
+8
View File
@@ -0,0 +1,8 @@
from flask import Flask
from flask_restx import Api
from flask import Blueprint
from entrance.namespaces import namespaces
def init_extensions(app: Flask):
pass
+7
View File
@@ -0,0 +1,7 @@
from typing import List
from flask_restx import Namespace
from modules.sys.user import userns
namespaces: List[Namespace] = [
userns,
]
View File
+13
View File
@@ -0,0 +1,13 @@
from common.view import Resource,Namespace
userns = Namespace('aa', ordered=True)
@userns.route('/a')
class MyResource(Resource):
def get(self):
return {}
@userns.response(403, 'Not Authorized')
def post(self):
userns.abort(403)