skip if no transformers

This commit is contained in:
Pepijn
2025-09-16 18:34:52 +02:00
parent 8f624f1c1e
commit 3a6a2dc637
4 changed files with 14 additions and 0 deletions
+3
View File
@@ -25,6 +25,9 @@ from huggingface_hub import HfApi
from PIL import Image from PIL import Image
from safetensors.torch import load_file from safetensors.torch import load_file
# Skip entire module if transformers is not available (required by policy factory imports)
pytest.importorskip("transformers")
import lerobot import lerobot
from lerobot.configs.default import DatasetConfig from lerobot.configs.default import DatasetConfig
from lerobot.configs.train import TrainPipelineConfig from lerobot.configs.train import TrainPipelineConfig
+4
View File
@@ -2,8 +2,12 @@
"""Test script to verify PI0.5 (pi05) support in PI0OpenPI policy.""" """Test script to verify PI0.5 (pi05) support in PI0OpenPI policy."""
import pytest
import torch import torch
# Skip entire module if transformers is not available
pytest.importorskip("transformers")
from lerobot.policies.pi0_openpi.configuration_pi0openpi import PI0OpenPIConfig from lerobot.policies.pi0_openpi.configuration_pi0openpi import PI0OpenPIConfig
from lerobot.policies.pi0_openpi.modeling_pi0openpi import PI0OpenPIPolicy from lerobot.policies.pi0_openpi.modeling_pi0openpi import PI0OpenPIPolicy
from lerobot.policies.pi05_openpi import PI05OpenPIConfig, PI05OpenPIPolicy from lerobot.policies.pi05_openpi import PI05OpenPIConfig, PI05OpenPIPolicy
+4
View File
@@ -2,8 +2,12 @@
"""Test script to verify PI0OpenPI policy integration with LeRobot.""" """Test script to verify PI0OpenPI policy integration with LeRobot."""
import pytest
import torch import torch
# Skip entire module if transformers is not available
pytest.importorskip("transformers")
from lerobot.policies.factory import make_policy_config from lerobot.policies.factory import make_policy_config
from lerobot.policies.pi0_openpi import PI0OpenPIConfig, PI0OpenPIPolicy from lerobot.policies.pi0_openpi import PI0OpenPIConfig, PI0OpenPIPolicy
from tests.utils import require_nightly_gpu from tests.utils import require_nightly_gpu
+3
View File
@@ -5,6 +5,9 @@
import pytest import pytest
import torch import torch
# Skip entire module if transformers is not available
pytest.importorskip("transformers")
from lerobot.policies.pi0_openpi import PI0OpenPIPolicy from lerobot.policies.pi0_openpi import PI0OpenPIPolicy
from lerobot.policies.pi05_openpi.modeling_pi05openpi import PI05OpenPIPolicy from lerobot.policies.pi05_openpi.modeling_pi05openpi import PI05OpenPIPolicy
from tests.utils import require_nightly_gpu from tests.utils import require_nightly_gpu