openflexure-microscope-server/openflexure_microscope/common/flask_labthings/utilities.py
2020-01-06 16:45:38 +00:00

16 lines
418 B
Python

from openflexure_microscope.common.labthings_core.utilities import (
get_docstring,
get_summary,
)
def description_from_view(view_class):
methods = []
for method_key in ["get", "post", "put", "delete"]:
if hasattr(view_class, method_key):
methods.append(method_key.upper())
summary = get_summary(view_class)
d = {"methods": methods, "description": summary}
return d