def _get_service_structure()

in botogen/botogen/gen.py [0:0]


def _get_service_structure(service_names=None):
    sess = get_session()
    if not service_names:
        service_names = [
            s for s in sess.get_available_services() if s not in BLACKLIST
        ]

    services = []
    for service in service_names:
        client = sess.create_client(service)
        client_class = ServiceTypeGenerator(client).generate()
        services.append(client_class)

    return services