From 9cf90c7f1853835b39b8e37b23d71b0a308f1058 Mon Sep 17 00:00:00 2001 From: ilia Date: Tue, 24 Oct 2023 10:11:30 +0300 Subject: [PATCH] add execute --- turtle/.gitignore | 1 + turtle/equipment/turtle_device.py | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 turtle/.gitignore diff --git a/turtle/.gitignore b/turtle/.gitignore new file mode 100644 index 0000000..5375fa7 --- /dev/null +++ b/turtle/.gitignore @@ -0,0 +1 @@ +test.ipynb diff --git a/turtle/equipment/turtle_device.py b/turtle/equipment/turtle_device.py index e7d1245..e88adac 100644 --- a/turtle/equipment/turtle_device.py +++ b/turtle/equipment/turtle_device.py @@ -7,7 +7,6 @@ from controls.device import ActionDescriptor class TurtleDevice(SynchronyDevice): def open(self): - self.turtle = Turtle() super().open() def close(self): @@ -25,10 +24,14 @@ class TurtleDevice(SynchronyDevice): pass def read(self, trait_name: str) -> Any: - raise NonReadableTrait + pass def write(self, trait_name: str, value: Any) -> bool: self.turtle.write() + def execute(self, action_name: str, *args, **kwargs): + """Execute action `action_name`, using `args` and `kwargs` as action argument.""" + pass + def invalidate(self, trait_name: str): - pass \ No newline at end of file + pass