libs.data.lookup.internal
lib/data/lookup/internal.py
1""" 2lib/data/lookup/internal.py 3""" 4 5import libs.global_value as g 6 7 8def get_member() -> list: 9 """メンバーリストを返す 10 11 Returns: 12 list: メンバーリスト 13 """ 14 15 return (list(set(g.member_list.values()))) 16 17 18def get_team() -> list: 19 """チームリストを返す 20 21 Returns: 22 list: チームリスト 23 """ 24 25 return ([x.get("team") for x in g.team_list]) 26 27 28def get_teammates(team: str) -> list: 29 """指定チームのチームメイト一覧を返す 30 31 Args: 32 name (str): チェック対象のチーム名 33 34 Returns: 35 list: メンバーリスト 36 """ 37 38 member_list: list = [] 39 if (team_data := [x for x in g.team_list if x["team"] == team]): 40 if not (member_list := team_data[0]["member"]): 41 member_list = ["未エントリー"] 42 43 return member_list 44 45 46def which_team(name: str) -> str | None: 47 """指定メンバーの所属チームを返す 48 49 Args: 50 name (str): チェック対象のメンバー名 51 52 Returns: 53 Union[str, None]: 54 - str: 所属しているチーム名 55 - None: 未所属 56 """ 57 58 team = None 59 60 for x in g.team_list: 61 if x["member"]: 62 if name in x["member"]: 63 team = x["team"] 64 65 return team
def
get_member() -> list:
9def get_member() -> list: 10 """メンバーリストを返す 11 12 Returns: 13 list: メンバーリスト 14 """ 15 16 return (list(set(g.member_list.values())))
メンバーリストを返す
Returns:
list: メンバーリスト
def
get_team() -> list:
19def get_team() -> list: 20 """チームリストを返す 21 22 Returns: 23 list: チームリスト 24 """ 25 26 return ([x.get("team") for x in g.team_list])
チームリストを返す
Returns:
list: チームリスト
def
get_teammates(team: str) -> list:
29def get_teammates(team: str) -> list: 30 """指定チームのチームメイト一覧を返す 31 32 Args: 33 name (str): チェック対象のチーム名 34 35 Returns: 36 list: メンバーリスト 37 """ 38 39 member_list: list = [] 40 if (team_data := [x for x in g.team_list if x["team"] == team]): 41 if not (member_list := team_data[0]["member"]): 42 member_list = ["未エントリー"] 43 44 return member_list
指定チームのチームメイト一覧を返す
Arguments:
- name (str): チェック対象のチーム名
Returns:
list: メンバーリスト
def
which_team(name: str) -> str | None:
47def which_team(name: str) -> str | None: 48 """指定メンバーの所属チームを返す 49 50 Args: 51 name (str): チェック対象のメンバー名 52 53 Returns: 54 Union[str, None]: 55 - str: 所属しているチーム名 56 - None: 未所属 57 """ 58 59 team = None 60 61 for x in g.team_list: 62 if x["member"]: 63 if name in x["member"]: 64 team = x["team"] 65 66 return team
指定メンバーの所属チームを返す
Arguments:
- name (str): チェック対象のメンバー名
Returns:
Union[str, None]:
- str: 所属しているチーム名
- None: 未所属