コード例 #1
0
ファイル: narrative.py プロジェクト: kbase/feeds
 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)
コード例 #2
0
 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)
コード例 #3
0
 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))
コード例 #4
0
 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))
コード例 #5
0
 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))
コード例 #6
0
ファイル: app.py プロジェクト: kbase/feeds
 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))
コード例 #7
0
ファイル: app.py プロジェクト: kbase/feeds
 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)))
コード例 #8
0
 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")
コード例 #9
0
ファイル: admin.py プロジェクト: kbase/feeds
 def get_name_from_id(i: str, token: str) -> str:
     if AdminType.validate_id(i):
         return "KBase"
     raise EntityNameError("Invalid admin account: {}".format(i))
コード例 #10
0
ファイル: narrative.py プロジェクト: kbase/feeds
 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)
コード例 #11
0
 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!")