Software reuse in ROS1 and ROS2

In ROS 2 pure Python packages (using setuptools) are already supported. In ROS 1 that is not the case. In ROS 1 the setup.py file is being invoked from within CMake and some features (like entry points are not available at the moment. But it should be possible to add support for something like that in ROS 1 (there is no technical reason why that wouldn’t be feasible).