Настройка Python Restx документации с Blueprints - PullRequest
0 голосов
/ 30 марта 2020

друзей

У меня есть сборка проекта 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 / конечной точке версии и возврата строк документации в качестве других деталей.

...