quart.config モジュール#

class quart.config.Config(root_path: str | PathLike[str], defaults: dict[str, Any] | None = None)#

ベース: Config

from_prefixed_env(prefix: str = 'QUART', *, loads: ~typing.Callable[[str], ~typing.Any] = <function loads>) bool#

プレフィックスで始まる環境変数をロードします。

プレフィックス(デフォルトはQUART_)は、設定キーからenvキーから削除されます。値はローディング関数に渡され、文字列よりも具体的な型に変換しようとします。

キーはsorted()順にロードされます。

デフォルトのローディング関数は、辞書やリストを含む、有効なJSON型として値の解析を試みます。ネストされた辞書の特定の項目は、キーをダブルアンダースコア(__)で区切って設定できます。中間キーが存在しない場合、空の辞書に初期化されます。

パラメータ:
  • prefix – アンダーバー(_)で区切られた、このプレフィックスで始まる環境変数をロードします。

  • loads – 各文字列値をこの関数に渡し、返された値を設定値として使用します。エラーが発生した場合、無視され、値は文字列のままです。デフォルトはjson.loads()です。