in scripts/update_auto_launch_config.py [0:0]
def validate_studio_id(self) -> None:
studio_ids = list()
studio_options_formatted = list()
paginator = self.nimble_client.get_paginator('list_studios')
pages = paginator.paginate()
for page in pages:
for studio in page['studios']:
studio_ids.append(studio['studioId'])
studio_options_formatted.append(f"{studio['studioName']} -> {studio['studioId']}")
if len(studio_ids) < 1:
raise Exception(f"No studios found in {get_aws_region()}")
if self.studio == None or not (self.studio in studio_ids):
self.studio = Prompter.prompt_for_input_from_options("Please select a studio ID", studio_options_formatted, studio_ids)