Skip to content

Commit 35bb5f7

Browse files
authored
add conditioning to get_parameter_value method import (ros-controls#1428)
1 parent d0071c0 commit 35bb5f7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

controller_manager/controller_manager/spawner.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,13 @@
3232
from rcl_interfaces.msg import Parameter
3333
from rclpy.duration import Duration
3434
from rclpy.node import Node
35-
from rclpy.parameter import get_parameter_value
35+
36+
# @note: The versions conditioning is added here to support the source-compatibility with Humble
37+
# The `get_parameter_value` function is moved to `rclpy.parameter` module from `ros2param.api` module from version 3.6.0
38+
try:
39+
from rclpy.parameter import get_parameter_value
40+
except ImportError:
41+
from ros2param.api import get_parameter_value
3642
from rclpy.signals import SignalHandlerOptions
3743
from ros2param.api import call_set_parameters
3844

0 commit comments

Comments
 (0)