Skip to content

Commit fe0b081

Browse files
committed
Fix remaining typing issues
1 parent 675f1fb commit fe0b081

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

learning_loop_node/tests/detector/conftest.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import socketio
1717
import uvicorn
1818

19-
from learning_loop_node.data_classes import BoxDetection, ImageMetadata, ModelInformation
19+
from learning_loop_node.data_classes import BoxDetection, ImageMetadata, ImagesMetadata, ModelInformation
2020
from learning_loop_node.detector.detector_logic import DetectorLogic
2121

2222
from ...detector.detector_node import DetectorNode
@@ -142,7 +142,7 @@ def get_outbox_files(outbox: Outbox):
142142
return [file for file in files if os.path.isfile(file)]
143143

144144

145-
class MockDetectorLogic(DetectorLogic): # pylint: disable=abstract-method
145+
class MockDetectorLogic(DetectorLogic):
146146

147147
def __init__(self, model_info: ModelInformation):
148148
self.image_metadata = ImageMetadata(
@@ -155,6 +155,9 @@ def __init__(self, model_info: ModelInformation):
155155
def evaluate(self, image: np.ndarray) -> ImageMetadata:
156156
return self.image_metadata
157157

158+
def batch_evaluate(self, images: list[np.ndarray]) -> ImagesMetadata:
159+
raise NotImplementedError()
160+
158161

159162
class MockDetectorFactory:
160163
model_format = 'mock'

learning_loop_node/tests/detector/test_client_communication.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from PIL import Image
99

1010
from ...data_classes import ModelInformation
11-
from ...detector.detector_node import DetectorNode
11+
from ...detector.detector_node import DetectorNode, _ActiveDetector
1212
from ...globals import GLOBALS
1313
from .conftest import get_outbox_files
1414
from .testing_detector import TestingDetectorLogic
@@ -20,6 +20,7 @@
2020
@pytest.mark.asyncio
2121
async def test_detector_path(test_detector_node: DetectorNode):
2222
assert test_detector_node.outbox.path.startswith('/tmp')
23+
assert isinstance(test_detector_node._detector, _ActiveDetector) # pylint: disable=protected-access
2324
assert isinstance(test_detector_node._detector.logic, TestingDetectorLogic) # pylint: disable=protected-access
2425

2526
# pylint: disable=unused-argument

learning_loop_node/tests/detector/test_relevance_filter.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from PIL import Image
77

88
from ...data_classes import BoxDetection, ImageMetadata, PointDetection
9-
from ...detector.detector_node import DetectorNode
9+
from ...detector.detector_node import DetectorNode, _ActiveDetector
1010
from .conftest import get_outbox_files
1111
from .testing_detector import TestingDetectorLogic
1212

@@ -19,6 +19,7 @@ async def test_filter_is_used_by_node(test_detector_node: DetectorNode, autouplo
1919
"""Test if filtering is used by the node. In particular, when upload is filtered, the identical detections should not be uploaded twice.
2020
Note thatt we have to mock the dummy detections to only return a point and a box detection."""
2121

22+
assert isinstance(test_detector_node._detector, _ActiveDetector) # pylint: disable=protected-access
2223
assert isinstance(test_detector_node._detector.logic, TestingDetectorLogic) # pylint: disable=protected-access
2324
test_detector_node._detector.logic.det_to_return = ImageMetadata( # pylint: disable=protected-access
2425
box_detections=[

0 commit comments

Comments
 (0)