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

概要

ディスパッチ構成ツール。

dispatch.yaml ファイルを解析し、メモリ内でこのファイルを処理するためのライブラリ。

内容

class google.appengine.api.dispatchinfo.DispatchEntry(**attributes)ソース

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

Dispatch エントリは、URL パターンからモジュールへのマッピングを記述します。

ATTRIBUTES = {'url': <google.appengine.api.dispatchinfo.DispatchEntryURLValidator object>, 'service': <google.appengine.api.validation.Optional object>, 'module': <google.appengine.api.validation.Optional object>}
class google.appengine.api.dispatchinfo.DispatchEntryURLValidator(default=None)ソース

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

URL パターンの Validater。

Validate(value, unused_key=None)ソース

URL パターンを検証します。

class google.appengine.api.dispatchinfo.DispatchInfoExternal(**attributes)ソース

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

dispatch.yaml ファイルの形式について説明します。

ATTRIBUTES = {'application': <google.appengine.api.validation.Optional object>, 'dispatch': <google.appengine.api.validation.Optional object>}
exception google.appengine.api.dispatchinfo.Errorソース

ベース: exceptions.Exception

このモジュールのエラーのベースクラスです。

google.appengine.api.dispatchinfo.LoadSingleDispatch(dispatch_info, open_fn=None)ソース

dispatch.yaml ファイルまたは文字列をロードし、DispatchInfoExternal を返します。

パラメータ
  • dispatch_info - 文字列またはオープン ファイル オブジェクトとしての dispatch.yaml ファイルの内容。

  • open_fn - ファイルを開くための関数。ここでは使用されず、appcfg.py yaml の解析で使用されるポリモーフィック API を提供する必要がありました。

戻り値

解析された yaml ファイルを表す DispatchInfoExternal

インスタンス。

発生
  • MalformedDispatchConfigurationError - yaml ファイルに複数のディスパッチ セクションが含まれているか、必要な値がありません。

  • yaml_errors.EventError - yaml ファイルの解析中にエラーが発生しました。

exception google.appengine.api.dispatchinfo.MalformedDispatchConfigurationErrorソース

ベース: google.appengine.api.dispatchinfo.Error

ディスパッチの構成ファイルの形式が正しくありません。

class google.appengine.api.dispatchinfo.ParsedURL(url_pattern)ソース

ベース: オブジェクト

Dispath Entry URL ホルダークラス。

host_pattern

URL パターンのホストパターン コンポーネント。

host_exact

ホストパターンが * で始まらない場合は true。

host

先頭に * を付けた host_pattern。

path_pattern

URL パターンのパスパターン コンポーネント。

path_exact

path_pattern が * で終わらない場合は true。

path

末尾の * を削除した path_pattern。

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

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

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