def _list_apps(config, client): """ Lists all apps that have been published to the 21 marketplace Args: config (Config): config object used for getting .two1 information. client (two1.server.rest_client.TwentyOneRestClient) an object for sending authenticated requests to the TwentyOne backend. """ logger.info(uxstring.UxString.my_apps.format(config.username), fg="green") current_page = 0 total_pages = get_search_results(config, client, current_page) if total_pages < 1: return while 0 <= current_page < total_pages: try: prompt_resp = click.prompt(uxstring.UxString.pagination, type=str) next_page = get_next_page(prompt_resp, current_page) if next_page == -1: model_id = prompt_resp display_app_info(config, client, model_id) elif next_page >= total_pages or next_page < 0: continue else: get_search_results(config, client, next_page) current_page = next_page except click.exceptions.Abort: return
def _list_apps(config): """ Lists all apps that have been published to the 21 marketplace Args: config (Config): config object used for getting .two1 information. """ click.secho(UxString.my_apps.format(config.username), fg="green") client = rest_client.TwentyOneRestClient(TWO1_HOST, config.machine_auth, config.username) current_page = 0 total_pages = get_search_results(config, client, current_page) if total_pages < 1: return while 0 <= current_page < total_pages: try: prompt_resp = click.prompt(UxString.pagination, type=str) next_page = get_next_page(prompt_resp, current_page) if next_page == -1: model_id = prompt_resp display_app_info(config, client, model_id) elif next_page >= total_pages or next_page < 0: continue else: get_search_results(config, client, next_page) current_page = next_page except click.exceptions.Abort: return
def _list_apps(config, client): """ Lists all apps that have been published to the 21 marketplace Args: config (Config): config object used for getting .two1 information. client (two1.server.rest_client.TwentyOneRestClient) an object for sending authenticated requests to the TwentyOne backend. """ logger.info("Listing all the published apps by {}: ".format( config.username), fg="green") current_page = 0 total_pages = get_search_results(config, client, current_page) if total_pages < 1: return while 0 <= current_page < total_pages: try: prompt_resp = click.prompt(uxstring.UxString.pagination, type=str) next_page = get_next_page(prompt_resp, current_page) if next_page == -1: model_id = prompt_resp display_app_info(config, client, model_id) elif next_page >= total_pages or next_page < 0: continue else: get_search_results(config, client, next_page) current_page = next_page except click.exceptions.Abort: return