def get_name_from_id(i: str, token: str) -> str: try: name = get_narrative_name(i, token) if name is None: raise EntityNameError( "Unable to find name for narrative id: {}".format(i)) return name except WorkspaceError as e: raise EntityNameError(e)
def get_name_from_id(i: str, token: str) -> str: try: name = get_job_name(i) if name is None: raise EntityNameError( "Unable to find name for job id: {}".format(i)) return name except JobError as e: raise EntityNameError(e)
def get_name_from_id(i: str, token: str) -> str: try: groups = get_group_names([i], token) if i not in groups: raise EntityNameError( "Unable to find name for group id: {}".format(i)) else: return groups[i] except GroupsError: raise EntityNameError( "Unable to find name for group id: {}".format(i))
def get_name_from_id(i: str, token: str) -> str: try: users = validate_user_ids([i]) if i not in users: raise EntityNameError( "Unable to find name for user id: {}".format(i)) else: return users[i] except HTTPError: raise EntityNameError( "Unable to find name for user id: {}".format(i))
def get_names_from_ids(ids: List[str], token: str) -> Dict[str, str]: ret = dict() try: for j_id in ids: ret[j_id] = get_job_name(j_id) return ret except JobError as e: raise EntityNameError(str(e))
def get_name_from_id(i: str, token: str) -> str: """ Should return the name as a str. If a fail happens, raise an EntityNameError """ try: return get_app_name(i) except CatalogError as e: raise EntityNameError( "Unable to find name for app id: {}".format(i))
def get_names_from_ids(ids: List[str], token: str) -> Dict[str, str]: """ Should return a dict with keys -> values = ids -> names. If any of them fail, set id -> None """ try: return get_app_names(ids) except CatalogError as e: raise EntityNameError("Unable to find app names: {}".format( str(e)))
def get_names_from_ids(ids: List[str], token: str) -> Dict[str, str]: try: return get_group_names(ids, token) except GroupsError: raise EntityNameError( "Unable to find names for a list of group ids")
def get_name_from_id(i: str, token: str) -> str: if AdminType.validate_id(i): return "KBase" raise EntityNameError("Invalid admin account: {}".format(i))
def get_names_from_ids(ids: List[str], token: str) -> Dict[str, str]: try: return get_narrative_names(ids, token) except WorkspaceError as e: raise EntityNameError(e)
def get_names_from_ids(ids: List[str], token: str) -> Dict[str, str]: try: return validate_user_ids(ids) except HTTPError: raise EntityNameError( "Unable to find names for a bulk list of user ids!")