Removed openapi endpoints (now in LabThings)

This commit is contained in:
Richard 2021-07-25 01:23:44 +01:00
parent e2990b5b38
commit a8b1efb7cd
3 changed files with 0 additions and 26 deletions

View file

@ -156,8 +156,6 @@ labthing.add_view(
views.NestedConfigurationProperty, "/instrument/configuration/<path:route>"
)
labthing.add_root_link(views.ConfigurationProperty, "instrumentConfiguration")
labthing.add_view(views.APISpecJSONView, "/docs/swagger.json")
labthing.add_view(views.APISpecYAMLView, "/docs/swagger.yaml")
# Attach stage resources
labthing.add_view(views.StageTypeProperty, "/instrument/stage/type")

View file

@ -1,7 +1,6 @@
from .actions import enabled_root_actions
from .camera import *
from .captures import *
from .docs import *
from .instrument import *
from .stage import *
from .streams import *

View file

@ -1,23 +0,0 @@
from flask import Response
from labthings import current_labthing
from labthings.views import View
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")