Update
This commit is contained in:
@@ -3,7 +3,8 @@ __copyright__ = '(c) RemiZOffAlex'
|
||||
__email__ = 'remizoffalex@mail.ru'
|
||||
|
||||
from functools import wraps
|
||||
from flask_jsonrpc import JSONRPC
|
||||
from jsonrpc import JSONRPC
|
||||
from jsonrpc.backend.flask import APIView
|
||||
from flask import session
|
||||
|
||||
from .. import app, models
|
||||
@@ -29,7 +30,7 @@ def login_required(func):
|
||||
return decorated_function
|
||||
|
||||
|
||||
jsonrpc = JSONRPC(app, '/api')
|
||||
jsonrpc = JSONRPC()
|
||||
|
||||
from . import ( # noqa F401
|
||||
login,
|
||||
@@ -38,3 +39,16 @@ from . import ( # noqa F401
|
||||
tag,
|
||||
user
|
||||
)
|
||||
|
||||
app.add_url_rule('/api', view_func=APIView.as_view('api', jsonrpc=jsonrpc))
|
||||
|
||||
|
||||
@jsonrpc.method('api.methods')
|
||||
def api_methods() -> dict:
|
||||
"""Список методов API
|
||||
"""
|
||||
|
||||
result = {}
|
||||
for method in jsonrpc.methods:
|
||||
result[method] = jsonrpc.description(method)
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user