libs.commands.results.detail module

libs/commands/results/detail.py

libs.commands.results.detail.aggregation(m)

成績詳細を集計

Parameters:

m (MessageParserProtocol) – メッセージデータ

Return type:

None

libs.commands.results.detail.comparison(m)

成績詳細を比較

Parameters:

m (MessageParserProtocol) – メッセージデータ

Return type:

None

libs.commands.results.detail.get_headline(data, game_info, player_name)

ヘッダメッセージ生成

Parameters:
  • data (dict) – 生成内容が格納された辞書

  • game_info (GameInfo) – ゲーム集計情報

  • player_name (str) – プレイヤー名

Returns:

集計データ

Return type:

dict[str, Any]

libs.commands.results.detail.get_results_details(mapping_dict)

戦績(詳細)データ取得

Parameters:

mapping_dict (dict[str, str]) – 匿名化オプション用マップ

Returns:

戦績データ

Return type:

pd.DataFrame

libs.commands.results.detail.get_results_simple(mapping_dict)

戦績(簡易)データ取得

Parameters:

mapping_dict (dict[str, str]) – 匿名化オプション用マップ

Returns:

戦績データ

Return type:

pd.DataFrame

libs.commands.results.detail.get_totalization(data)

集計トータルメッセージ生成

Parameters:

data (StatsInfo) – 成績情報

Returns:

生成メッセージ

Return type:

dict[str, Any]

libs.commands.results.detail.get_versus_matrix(mapping_dict)

対戦結果データ出力用メッセージ生成

Parameters:

mapping_dict (dict[str, str]) – 匿名化用マッピングデータ

Returns:

出力メッセージ

Return type:

str

libs.commands.results.detail.message_build(data)

表示する内容をテキストに起こす

Parameters:

data (dict[str, str]) – 内容

Returns:

表示するテキスト

Return type:

str