config_handler

JSON 設定ファイルの読み込みと必須キー検証を行います。

class mike.config_handler.ConfigHandler(config_file)

Bases: object

load_config()

設定ファイルを読み込み、辞書形式で返します。

必須の設定キー(LOG_LEVEL、WEATHER_MCP)が存在するかを検証します。 ファイルが見つからない場合またはJSON解析エラーが発生した場合は、 エラーメッセージを出力してプログラムを終了します。

Returns:

読み込んだ設定データ

Return type:

dict

Raises:

SystemExit – 必須キーが不足している、ファイルが見つからない、 またはJSON解析に失敗した場合