google.appengine.api.dispatchinfo module
Summary
Dispatch configuration tools.
Library for parsing dispatch.yaml files and working with these in memory.
Contents
- class google.appengine.api.dispatchinfo.DispatchEntry(**attributes)source
- 
        Bases: google.appengine.api.validation.Validated A Dispatch entry describes a mapping from a URL pattern to a module. - ATTRIBUTES = {u'url': <google.appengine.api.dispatchinfo.DispatchEntryURLValidator object>, u'service': <google.appengine.api.validation.Optional object>, u'module': <google.appengine.api.validation.Optional object>}
 
- class google.appengine.api.dispatchinfo.DispatchEntryURLValidator(default=None)source
- 
        Bases: google.appengine.api.validation.Validator Validater for URL patterns. - Validate(value, unused_key=None)source
- 
              Validates an URL pattern. 
 
- class google.appengine.api.dispatchinfo.DispatchInfoExternal(**attributes)source
- 
        Bases: google.appengine.api.validation.Validated Describes the format of a dispatch.yaml file. - ATTRIBUTES = {u'application': <google.appengine.api.validation.Optional object>, u'dispatch': <google.appengine.api.validation.Optional object>}
 
- exception google.appengine.api.dispatchinfo.Errorsource
- 
        Bases: exceptions.Exception Base class for errors in this module. 
- google.appengine.api.dispatchinfo.LoadSingleDispatch(dispatch_info, open_fn=None)source
- Load a dispatch.yaml file or string and return a DispatchInfoExternal. Parameters- 
            dispatch_info – The contents of a dispatch.yaml file as a string, or an open file object. 
- 
            open_fn – Function for opening files. Unused here, needed to provide a polymorphic API used by appcfg.py yaml parsing. 
 - A DispatchInfoExternal instance which represents the contents of the parsed
- 
              yaml file. 
 - 
            MalformedDispatchConfigurationError – The yaml file contains multiple dispatch sections or is missing a required value. 
- 
            yaml_errors.EventError – An error occured while parsing the yaml file. 
 
- 
            
- exception google.appengine.api.dispatchinfo.MalformedDispatchConfigurationErrorsource
- 
        Bases: google.appengine.api.dispatchinfo.Error Configuration file for dispatch is malformed. 
- class google.appengine.api.dispatchinfo.ParsedURL(url_pattern)source
- 
        Bases: object Dispath Entry URL holder class. - host_pattern
- 
              The host pattern component of the URL pattern. 
 - host_exact
- 
              True if the host pattern does not start with a *. 
 - host
- 
              host_pattern with any leading * removed. 
 - path_pattern
- 
              The path pattern component of the URL pattern. 
 - path_exact
- 
              True if the path_pattern does not end with a *. 
 - path
- 
              path_pattern with any trailing * removed.