друзей
У меня есть сборка проекта API с Flask и Blueprints. Я хотел бы использовать flask -restx для генерации какой-нибудь интересной документации, но изо всех сил пытался ее включить. Например:
main.py
import api.v1.version as v1_version
from flask import Flask
from flask_restx import Api
if __name__ == '__main__':
application = Flask(__name__, instance_relative_config=True)
restxapi = Api(doc='/docs', prefix='/api')
restxapi.init_app(application)
application.register_blueprint(v1_version, url_prefix='/api')
application.run(host='0.0.0.0', port=7000, passthrough_errors=True)
version.py
from flask import Blueprint, jsonify
from flask_restx import Api
from version import API_VERSION
app = Blueprint('v1_version', __name__)
restx = Api(app)
CORS(app)
@app.route('/version')
def backend_version():
return jsonify({'version': API_VERSION})
Я хотел бы для / документы или /api/swagger.json для предоставления информации о / api / конечной точке версии и возврата строк документации в качестве других деталей.