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