google.appengine.api.conf モジュール

概要

動的に更新されるフラグに似た構成を管理するためのライブラリ。

内容

クラス google.appengine.api.conf.Config(parent=None, key_name=None, _app=None, **kwds) ソース

ベース: google.appengine.ext.db.Expando

データストアと memcache での構成の表現。

ah__conf__load_from_yaml(parsed_config) ソース

YAMLConfiguration のすべてのパラメータを expando フィールドに読み込みます。

これらの expando プロパティは、Config の静的属性から分離するために特別な名前の接頭辞「p_」を使用して設定します。そうすると、ユーザーが組み込みのプロパティでつまずいていないことを確認するために他の場所をチェックする必要がなくなります。

パラメータ

parse_config – YAMLConfiguration です。

ah__conf__version

integer プロパティ。

クラスメソッド kind() ソース

ユーザーとの衝突を防ぐために、種類の名前を上書きします。

google.appengine.api.conf.LoadSingleConf(stream) ソース

conf.yaml ファイルまたは文字列を読み込み、YAMLConfiguration オブジェクトを返します。

パラメータ

stream – conf.yaml ファイルに対応するファイル オブジェクト、またはその内容を文字列として返します。

戻り値

YAMLConfiguration インスタンス

クラス google.appengine.api.conf.YAMLConfiguration(**attributes) ソース

ベース: google.appengine.api.validation.Validated

このクラスでは、conf.yaml ファイルの構造が記述されます。

トップレベルでは、ファイルに文字列からスカラーへのマッピングである params 属性が必要です。次に例を示します。

パラメータ
  • background_color – ‘red’

  • message_size – 1024

  • boolean_valued_param – true

ATTRIBUTES = {'parameters': <class 'google.appengine.api.conf._ParameterDict'>}
google.appengine.api.conf.get(name, default=None) ソース

構成パラメータの値を取得します。

この関数は、単一のリクエスト中にすべての呼び出しに対して同じ値を返すことが保証されています。

パラメータ
  • name – 値を設定する構成パラメータの名前。

  • default – 指定されたパラメータが存在しない場合に返されるデフォルト値。

戻り値

構成パラメータの文字列値。

google.appengine.api.conf.get_all() ソース

各構成パラメータの属性があるオブジェクトを返します。

戻り値

各構成パラメータの属性があるオブジェクト。

google.appengine.api.conf.refresh() ソース

memcache / データストアからローカル構成キャッシュを更新します。

通常、構成パラメータは新しいリクエストの開始時にのみ更新されます。非常に長い実行リクエストがある場合、またはなんらかの理由で最新のデータが必要である場合は、この関数を呼び出して強制的に更新できます。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python の App Engine スタンダード環境