The current method supports requests for data only for a single component. This is reflected in the name of the method, which is not a simple mapping of the gRPC function that is called.
In future, the client will support data from multiple components in a single request (see #19). For that a function list_microgrid_components_data will be implemented that maps to the gRPC function that it calls.
The existing function could then be kept, removed or integrated into the new function.
See comment: https://github.com/frequenz-floss/frequenz-client-reporting-python/pull/16/files#r1554004758