genvid.toolbox.ConfigTool

警告

このモジュールは廃止されました。古いモデルでは、まだコードが交差しますが、最新の Bastion API では動作しない可能性があります。新しい genvid-sdk ツールを使用してください。

class genvid.toolbox.ConfigTool(use_wan=False, **kwargs)

ベースクラス: genvid.toolbox.consul.ConsulTool

Genvid 設定を管理します。

バージョン 1.33.0 で撤廃: クラスを非推奨にする

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

genvid.toolbox.ConfigTool の実装