refactor(imports): enforce guard pattern (#3382)

* refactor(imports): enforce guard pattern

* fix(tests): skip reachy2 if not installed

* Address review feedback
This commit is contained in:
Steven Palma
2026-04-14 22:54:05 +02:00
committed by GitHub
parent 60e7d67cb8
commit 9021d2d240
30 changed files with 397 additions and 290 deletions
@@ -18,6 +18,11 @@ from unittest.mock import MagicMock, patch
import pytest
from lerobot.utils.import_utils import is_package_available
if not is_package_available("reachy2_sdk"):
pytest.skip("reachy2_sdk not available", allow_module_level=True)
from lerobot.teleoperators.reachy2_teleoperator import (
REACHY2_ANTENNAS_JOINTS,
REACHY2_L_ARM_JOINTS,