in aidial_adapter_vertexai/utils/protobuf.py [0:0]
def recurse_proto_repeated_composite(repeated_object):
repeated_list = []
for item in repeated_object:
if isinstance(item, repeated.RepeatedComposite):
item = recurse_proto_repeated_composite(item)
repeated_list.append(item)
elif isinstance(item, maps.MapComposite):
item = recurse_proto_marshal_to_dict(item)
repeated_list.append(item)
else:
repeated_list.append(item)
return repeated_list