libs.functions.lookup module¶
libs/functions/lookup.py
- libs.functions.lookup.enumeration_all_members()¶
メンバーとチームをすべて列挙する
- Returns:
メンバー名(別名含む)/チーム名のリスト
- Return type:
list[str]
- libs.functions.lookup.exsist_record(ts)¶
記録されているゲーム結果を返す
- Parameters:
ts (str) – 検索するタイムスタンプ
- Returns:
スコアデータ
- Return type:
- libs.functions.lookup.get_config_value(config_file, section, name, val_type, fallback=None)¶
設定値取得
- Parameters:
config_file (Path) – 設定ファイルパス
section (str) – セクション名
name (str) – 項目名
val_type (type) – 取り込む値の型 (bool, int, float, str, list[Any])
fallback (Union[bool, int, float, str, list[Any]], optional) – 項目が見つからない場合に返す値. Defaults to None
- Returns:
- 取得した値
実際に返す型: Union[int, float, bool, str, list[Any], None]
- Return type:
Any
- Raises:
TypeError – val_type が bool, int, float, str, list 以外の場合
- libs.functions.lookup.get_current_rule_version(m, command_suffix)¶
ルール識別子探索
- Parameters:
m (MessageParserProtocol) – メッセージデータ
command_suffix (list[str]) – コマンドサフィックス
- Returns:
ルール識別子
- Return type:
str
- libs.functions.lookup.get_guest()¶
ゲスト名取得
- Returns:
ゲスト名
- Return type:
str
- libs.functions.lookup.member_info(params)¶
指定メンバーの記録情報を返す
- Parameters:
params (dict[str, Any]) – 対象メンバー
- Returns:
記録情報
- Return type:
dict[str, Any]
- libs.functions.lookup.read_memberslist()¶
メンバー情報/チーム情報の再読み込み
- Return type:
None
- libs.functions.lookup.regulation_list(word_type=0, rule_version=None)¶
登録済みワードリストを取得する
- Parameters:
word_type (int, optional) – 取得するタイプ. Defaults to 0.
rule_version (str, optional) – ルール識別子
- Returns:
取得結果
- Return type:
list[str]
- libs.functions.lookup.resolve_commands(rule_version, command_type)¶
ルール識別子で割り当てられているコマンドワードを返す
- Parameters:
rule_version (str) – ルール識別子
command_type (CommandType) – コマンド種別
- Returns:
コマンドワード
- Return type:
list[str]
- libs.functions.lookup.resolve_separate_flag(m)¶
優先度の高いセパレート設定フラグを取得する
- Parameters:
m (MessageParserProtocol) – メッセージデータ
- Returns:
セパレート設定フラグ
- Return type:
bool