From 4cbfe16cc2aaedfe57b12402664a040ea831bfcb Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Tue, 11 Dec 2018 17:21:37 +0000 Subject: [PATCH] Edit return methods for API plugin example --- .../plugins/default/test_plugin/plugin.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/openflexure_microscope/plugins/default/test_plugin/plugin.py b/openflexure_microscope/plugins/default/test_plugin/plugin.py index 17d2acdd..337278a6 100644 --- a/openflexure_microscope/plugins/default/test_plugin/plugin.py +++ b/openflexure_microscope/plugins/default/test_plugin/plugin.py @@ -9,23 +9,20 @@ class FirstPlugin(MicroscopePlugin): """ Demonstrate access to Microscope.camera, and Microscope.stage """ - print("Parent camera:") - print(self.microscope.camera) - print("Parent stage:") - print(self.microscope.stage) + response = "My parent camera is {}, and my parent stage is {}.".format(self.microscope.camera, self.microscope.stage) + return response class OtherPlugin(MicroscopePlugin): """ An example of a second Microscope plugin, loaded from the same plugin file. """ - def run(self): + def do_something(self): """ Demonstrate access to Microscope.camera, and Microscope.stage """ - print("Stage plugin parent stage:") - print(self.microscope.stage) + return "Stage plugin parent stage: {}".format(self.microscope.stage) PLUGINS = {