from labthings.views import View from labthings import current_labthing from flask import Response class APISpecJSONView(View): """OpenAPI v3 documentation A JSON document containing an API description in OpenAPI format """ def get(self): return current_labthing().spec.to_dict() class APISpecYAMLView(View): """OpenAPI v3 documentation A YAML document containing an API description in OpenAPI format """ def get(self): return Response(current_labthing().spec.to_yaml(), mimetype="text/yaml")