From a8638660207331f7d4713b81cfb757e95ef56670 Mon Sep 17 00:00:00 2001
From: Fabian Schramm <55981657+fabinsch@users.noreply.github.com>
Date: Fri, 12 May 2023 17:39:36 +0200
Subject: [PATCH] move import of paths

- always try to import EXAMPLE_ROBOT_DATA_MODEL_DIR and EXAMPLE_ROBOT_DATA_SOURCE_DIR
---
 python/example_robot_data/robots_loader.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/python/example_robot_data/robots_loader.py b/python/example_robot_data/robots_loader.py
index 36f4529..76e9de4 100644
--- a/python/example_robot_data/robots_loader.py
+++ b/python/example_robot_data/robots_loader.py
@@ -5,6 +5,10 @@ import numpy as np
 import pinocchio as pin
 from pinocchio.robot_wrapper import RobotWrapper
 
+try:
+    from .path import EXAMPLE_ROBOT_DATA_MODEL_DIR, EXAMPLE_ROBOT_DATA_SOURCE_DIR
+except ImportError:
+    pass
 
 def getModelPath(subpath, printmsg=False):
     source = dirname(dirname(dirname(__file__)))  # top level source directory
@@ -17,13 +21,13 @@ def getModelPath(subpath, printmsg=False):
         join(source, "robots"),
     ]
     try:
-        from .path import EXAMPLE_ROBOT_DATA_MODEL_DIR, EXAMPLE_ROBOT_DATA_SOURCE_DIR
+        EXAMPLE_ROBOT_DATA_MODEL_DIR
 
         # function called from installed project
         paths.append(EXAMPLE_ROBOT_DATA_MODEL_DIR)
         # function called from off-tree build dir
         paths.append(EXAMPLE_ROBOT_DATA_SOURCE_DIR)
-    except ImportError:
+    except NameError:
         pass
     paths += [join(p, "../../../share/example-robot-data/robots") for p in sys.path]
     for path in paths:
-- 
GitLab