diff --git a/openflexure_microscope/api/dev_extensions/__init__.py b/openflexure_microscope/api/dev_extensions/__init__.py new file mode 100644 index 00000000..b893e6a0 --- /dev/null +++ b/openflexure_microscope/api/dev_extensions/__init__.py @@ -0,0 +1 @@ +from .raiser import raiser_extension_v2 \ No newline at end of file diff --git a/openflexure_microscope/api/dev_extensions/raiser.py b/openflexure_microscope/api/dev_extensions/raiser.py new file mode 100644 index 00000000..1098fefe --- /dev/null +++ b/openflexure_microscope/api/dev_extensions/raiser.py @@ -0,0 +1,14 @@ +from labthings.server.extensions import BaseExtension +from labthings.server.view import ActionView + +class RaiseException(ActionView): + def post(self): + raise Exception("The developer raised an exception") + +raiser_extension_v2 = BaseExtension( + "org.openflexure.dev.raiser", + version="0.1.0", + description="Actions to cause various traumatic events in the microscope, used for testing.", +) + +raiser_extension_v2.add_view(RaiseException, "/raise") \ No newline at end of file