Skip to content

Commit 71c31fa

Browse files
committed
style: fix linting
1 parent b3900f4 commit 71c31fa

5 files changed

Lines changed: 34 additions & 20 deletions

File tree

extensions/rcs_realsense/src/rcs_realsense/__main__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ def rgb_view(
4545
if serial is None:
4646
devices = RealSenseCameraSet.enumerate_connected_devices(rs.context())
4747
if len(devices) == 0:
48-
raise typer.BadParameter("No RealSense devices connected.")
48+
msg = "No RealSense devices connected."
49+
raise typer.BadParameter(msg)
4950
serial = next(iter(devices))
5051

5152
camera = RealSenseCameraSet(
@@ -64,7 +65,8 @@ def rgb_view(
6465
try:
6566
camera.open()
6667
except Exception as exc:
67-
raise typer.BadParameter(f"Could not start RealSense camera {serial}: {exc}") from exc
68+
msg = f"Could not start RealSense camera {serial}: {exc}"
69+
raise typer.BadParameter(msg) from exc
6870

6971
logger.info("Streaming RGB from RealSense %s. Press 'q' to quit.", serial)
7072
try:

extensions/rcs_usb_cam/src/rcs_usb_cam/__main__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ def rgb_view(
4040
try:
4141
camera.open()
4242
except Exception as exc:
43-
raise typer.BadParameter(f"Could not open USB camera {identifier}: {exc}") from exc
43+
msg = f"Could not open USB camera {identifier}: {exc}"
44+
raise typer.BadParameter(msg) from exc
4445

4546
logger.info("Streaming RGB from %s. Press 'q' to quit.", identifier)
4647
try:

extensions/rcs_zed/src/rcs_zed/__main__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,11 @@ def rgb_view(
4343
try:
4444
devices = ZEDCameraSet.enumerate_connected_devices()
4545
except RuntimeError as exc:
46-
raise typer.BadParameter(str(exc)) from exc
46+
msg = str(exc)
47+
raise typer.BadParameter(msg) from exc
4748
if len(devices) == 0:
48-
raise typer.BadParameter("No ZED devices connected.")
49+
msg = "No ZED devices connected."
50+
raise typer.BadParameter(msg)
4951
serial = next(iter(devices))
5052

5153
camera = ZEDCameraSet(
@@ -64,7 +66,8 @@ def rgb_view(
6466
try:
6567
camera.open()
6668
except Exception as exc:
67-
raise typer.BadParameter(f"Could not start ZED camera {serial}: {exc}") from exc
69+
msg = f"Could not start ZED camera {serial}: {exc}"
70+
raise typer.BadParameter(msg) from exc
6871

6972
logger.info("Streaming RGB from ZED %s. Press 'q' to quit.", serial)
7073
try:

extensions/rcs_zed/src/rcs_zed/camera.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from rcs import common
1313

1414
try:
15-
import pyzed.sl as sl
15+
from pyzed import sl
1616
except ImportError: # pragma: no cover - exercised via fake backend tests
1717
sl = None # type: ignore[assignment]
1818

@@ -72,16 +72,15 @@ def _timestamp_seconds(self) -> float:
7272
def grab_frame(self) -> ZEDFrameBundle:
7373
err = self.camera.grab(self.runtime_parameters)
7474
if err != sl.ERROR_CODE.SUCCESS: # type: ignore[union-attr]
75-
raise RuntimeError(f"Failed to grab ZED frame: {err}")
75+
msg = f"Failed to grab ZED frame: {err}"
76+
raise RuntimeError(msg)
7677

7778
self.camera.retrieve_image(self.image_mat, sl.VIEW.LEFT) # type: ignore[union-attr]
7879
color_raw = np.array(self.image_mat.get_data(), copy=True)
7980
if color_raw.ndim != 3:
80-
raise RuntimeError(f"Unexpected ZED image shape {color_raw.shape}")
81-
if color_raw.shape[2] == 4:
82-
color_rgb = color_raw[:, :, :3][:, :, ::-1]
83-
else:
84-
color_rgb = color_raw[:, :, ::-1]
81+
msg = f"Unexpected ZED image shape {color_raw.shape}"
82+
raise RuntimeError(msg)
83+
color_rgb = color_raw[:, :, :3][:, :, ::-1] if color_raw.shape[2] == 4 else color_raw[:, :, ::-1]
8584

8685
depth = None
8786
if self.device_info.has_depth:
@@ -201,7 +200,8 @@ def open_camera(
201200
camera = sl.Camera()
202201
err = camera.open(init)
203202
if err != sl.ERROR_CODE.SUCCESS:
204-
raise RuntimeError(f"Could not open ZED camera {config.identifier}: {err}")
203+
msg = f"Could not open ZED camera {config.identifier}: {err}"
204+
raise RuntimeError(msg)
205205

206206
information = camera.get_camera_information()
207207
calibration = information.camera_configuration.calibration_parameters

extensions/rcs_zed/tests/test_zed_extension.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import sys
2+
from typing import TypedDict
23
from pathlib import Path
34

45
import numpy as np
@@ -8,9 +9,9 @@
89
sys.path.insert(0, str(REPO_ROOT / "python"))
910
sys.path.insert(0, str(REPO_ROOT / "extensions/rcs_zed/src"))
1011

11-
from rcs_zed.camera import ZEDCameraSet, ZEDDeviceInfo, ZEDFrameBundle
12+
from rcs_zed.camera import ZEDCameraSet, ZEDDeviceInfo, ZEDFrameBundle # noqa: E402
1213

13-
from rcs import common
14+
from rcs import common # noqa: E402
1415

1516

1617
class FakeOpenedZEDCamera:
@@ -27,14 +28,20 @@ def close(self):
2728
self.closed = True
2829

2930

31+
class PatchZedState(TypedDict):
32+
devices: dict[str, ZEDDeviceInfo]
33+
opened: dict[str, FakeOpenedZEDCamera]
34+
open_calls: list[tuple[str, bool, bool]]
35+
36+
3037
@pytest.fixture()
31-
def patch_zed(monkeypatch):
32-
state: dict[str, object] = {"devices": {}, "opened": {}, "open_calls": []}
38+
def patch_zed(monkeypatch) -> PatchZedState:
39+
state: PatchZedState = {"devices": {}, "opened": {}, "open_calls": []}
3340

34-
def fake_enumerate(cls):
41+
def fake_enumerate(_cls):
3542
return state["devices"]
3643

37-
def fake_open(cls, config: common.BaseCameraConfig, *, enable_depth: bool, enable_imu: bool):
44+
def fake_open(_cls, config: common.BaseCameraConfig, *, enable_depth: bool, enable_imu: bool):
3845
state["open_calls"].append((config.identifier, enable_depth, enable_imu))
3946
return state["opened"][config.identifier]
4047

@@ -69,6 +76,7 @@ def test_zed_frame_mapping_depth_scaling_and_imu_downgrade(patch_zed):
6976
)
7077
camera_set.open()
7178
frame = camera_set.poll_frame("wrist")
79+
assert frame.camera.color.intrinsics is not None
7280

7381
assert patch_zed["open_calls"] == [("123", True, False)]
7482
assert np.array_equal(frame.camera.color.data, color)

0 commit comments

Comments
 (0)