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解析に失敗した場合