Skip to content

Commit 317f211

Browse files
committed
Handle extension modules not installed part 2
1 parent bb924ce commit 317f211

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

gisnav/gisnav/__init__.py

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,32 @@
3535

3636
try:
3737
from .extensions.qgis_node import QGISNode
38+
39+
40+
def run_qgis_node():
41+
"""Spins up a :class:`.QGISNode`"""
42+
_run(QGISNode, QGIS_NODE_NAME, **_rclpy_node_kwargs)
43+
3844
except ModuleNotFoundError as e:
3945
print(f"Could not import QGISNode because a module was not found: {e}")
4046

4147
try:
4248
from .extensions.mock_gps_node import MockGPSNode
49+
50+
def run_mock_gps_node():
51+
"""Spins up a :class:`.MockGPSNode`"""
52+
_run(MockGPSNode, MOCK_GPS_NODE_NAME, **_rclpy_node_kwargs)
53+
4354
except ModuleNotFoundError as e:
4455
print(f"Could not import MockGPSNode because a module was not found: {e}")
4556

4657
try:
4758
from .extensions.rviz_node import RVizNode
59+
60+
def run_rviz_node():
61+
"""Spins up a :class:`.RVizNode`"""
62+
_run(RVizNode, RVIZ_NODE_NAME, **_rclpy_node_kwargs)
63+
4864
except ModuleNotFoundError as e:
4965
print(f"Could not import RVizNode because a module was not found: {e}")
5066

@@ -110,18 +126,3 @@ def run_transform_node():
110126
def run_pose_node():
111127
"""Spins up a :class:`.PoseNode`"""
112128
_run(PoseNode, POSE_NODE_NAME, **_rclpy_node_kwargs)
113-
114-
115-
def run_mock_gps_node():
116-
"""Spins up a :class:`.MockGPSNode`"""
117-
_run(MockGPSNode, MOCK_GPS_NODE_NAME, **_rclpy_node_kwargs)
118-
119-
120-
def run_rviz_node():
121-
"""Spins up a :class:`.RVizNode`"""
122-
_run(RVizNode, RVIZ_NODE_NAME, **_rclpy_node_kwargs)
123-
124-
125-
def run_qgis_node():
126-
"""Spins up a :class:`.QGISNode`"""
127-
_run(QGISNode, QGIS_NODE_NAME, **_rclpy_node_kwargs)

0 commit comments

Comments
 (0)