This would be useful for setuptools generated python packages, so that they can make proper use of install_requires in the setuptools script. One advantage of that, is that scripts will fail at runtime and warn you that 'package: ...' is not found on the python path. It uses pkg_resources to find those dependencies.
Right now, it seems it finds everything except ament_cmake_python packages (e.g. rclpy) and message packages. Given that eggs are created for setuptools packages, possibly the thing to do is to write a temporary setuptools script and execute that instead of installing files directly?