No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

24 líneas
719B

  1. from modules import cbpi
  2. from flask_swagger import swagger
  3. from flask import json
  4. from flask import Blueprint
  5. @cbpi.addon.core.initializer(order=22)
  6. def hello(cbpi):
  7. s = Blueprint('react', __name__, template_folder='templates', static_folder='static')
  8. @s.route('/', methods=["GET"])
  9. def index():
  10. return s.send_static_file("index.html")
  11. @s.route('/swagger.json', methods=["GET"])
  12. def spec():
  13. swag = swagger(cbpi.web)
  14. swag['info']['version'] = "3.0"
  15. swag['info']['title'] = "CraftBeerPi"
  16. return json.dumps(swag)
  17. cbpi.addon.core.add_menu_link("Swagger API", "/swagger")
  18. cbpi.web.register_blueprint(s, url_prefix='/swagger')