From 8c50f73b347815902195c280012618244d38d71a Mon Sep 17 00:00:00 2001 From: Richard Bowman Date: Wed, 21 Apr 2021 12:54:53 +0100 Subject: [PATCH] Fixed type of context manager --- .../default_extensions/picamera_autocalibrate/extension.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openflexure_microscope/api/default_extensions/picamera_autocalibrate/extension.py b/openflexure_microscope/api/default_extensions/picamera_autocalibrate/extension.py index 146bc8d7..e8dc726e 100644 --- a/openflexure_microscope/api/default_extensions/picamera_autocalibrate/extension.py +++ b/openflexure_microscope/api/default_extensions/picamera_autocalibrate/extension.py @@ -1,6 +1,6 @@ import logging from contextlib import contextmanager -from typing import Tuple +from typing import Tuple, Generator import labthings.fields as fields from flask import abort @@ -88,7 +88,7 @@ class LSTExtension(BaseExtension): @contextmanager -def find_picamera() -> Tuple[PiCamera, BaseCamera, Microscope]: +def find_picamera() -> Generator[Tuple[PiCamera, BaseCamera, Microscope], None, None]: """Locate the microscope and raise a sensible error if it's missing.""" microscope = find_component("org.openflexure.microscope")