genvid.toolbox.ConfigTool¶
警告
このモジュールは廃止されました。古いモデルでは、まだコードが交差しますが、最新の Bastion API では動作しない可能性があります。新しい genvid-sdk ツールを使用してください。
-
class
genvid.toolbox.
ConfigTool
(use_wan=False, **kwargs)¶ ベースクラス:
genvid.toolbox.consul.ConsulTool
Genvid 設定を管理します。
-
set_config_value
(key, value)¶ 構成値を設定する。
-
set_config
(cfg: dict)¶ 構成を設定する。
Consul に挿入するために、辞書 cfg を key-value ペアのリストに再帰的に変換する。
-
clear_config
(key='')¶ 選択した構成と子 class を削除する。
-
load_config
(*paths)¶ ファイルから設定を読み込む。
-
merge_config
(*paths: typing.List[str]) → dict¶ ファイルから設定をマージする。
-
get_config
(key)¶ 構成値を取得する。
-
get_config_as_dict
(key)¶ 設定値を辞書として取得する。
-
show_config
(key='')¶ キーから JSON 形式で構成を出力する。
-
set_log_level
(logger, level)¶ サービスロガーの冗長性を設定する。
-
get_loggers
()¶ ロガーのリストとレベルを取得する。
-
show_loggers
()¶ ロガーのリストを出力する。
-
add_config_commands
()¶ config コマンドをパーサーに追加する。
add_commands()
から実行し、jobs コマンドをパーサーに追加する。
-
run_config_command
(command, options)¶ コマンドが config コマンドかどうかを検出し、実行する。
run_command()
から呼び出し、config コマンドを処理する。add_config_commands()
により、All-in-one コマンドが追加される。戻り値:
- handled, result: コマンドを処理したかどうかを示す、ブール値のトプル。
- 処理した場合は結果を返す。
-
-
class
config.
ConfigTool
¶