import typing


def describe_services(
    ecs, cluster: str, services: typing.Set[str]
) -> typing.List[typing.Dict[str, typing.Any]]:
    """Wrap `ECS.Client.describe_services` to allow more then 10 services in
    one call.

    """
    result: typing.List[typing.Dict[str, typing.Any]] = []
    services_list = list(services)
    for i in range(0, len(services_list), 10):
        response = ecs.describe_services(
            cluster=cluster, services=services_list[i : i + 10]
        )
        result.extend(response["services"])
    return result