rclpy
rclpy copied to clipboard
Service introspection
This PR is part of a prototype implementation for https://github.com/ros-infrastructure/rep/pull/360 https://github.com/ros2/ros2/issues/1285.
Notes:
- A submodule was
pybind
ed for service introspection. This can be flattened if desired. - Update the various service/client creation methods to pass along a clock interface to satisify changes made in
rcl
for service introspection (https://github.com/ros2/rcl/pull/997)
Tests introduced in https://github.com/ros2/rclpy/pull/988/commits/d5cebe934190584f6069fd20a601dd2cc0b94d8d depend on https://github.com/ros2/rclpy/pull/997
This has been substantially rewritten now, so I'm going to dismiss all of the review comments, and pull this out of draft.
I should mention that CI for this is in https://github.com/ros2/ros2/issues/1285#issuecomment-1442499653