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:

GameResult

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