Módulo google.appengine.api.dispatchinfo

Resumen

Herramientas de configuración de envío.

Biblioteca para analizar archivos dispatch.yaml y trabajar con estos en la memoria.

Contenido

clase google.appengine.api.dispatchinfo.DispatchEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

Una entrada de envío describe una asignación de un patrón de URL a un módulo.

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>}
clase google.appengine.api.dispatchinfo.DispatchEntryURLValidator(default=None)source

Bases: google.appengine.api.validation.Validator

Validador para patrones de URL.

Validate(value, unused_key=None)source

Valida un patrón de URL.

clase google.appengine.api.dispatchinfo.DispatchInfoExternal(**attributes)source

Bases: google.appengine.api.validation.Validated

Describe el formato de un archivo dispatch.yaml.

ATTRIBUTES = {u'application': <google.appengine.api.validation.Optional object>, u'dispatch': <google.appengine.api.validation.Optional object>}
excepción google.appengine.api.dispatchinfo.Error source

Bases: exceptions.Exception

Clase básica para los errores en este módulo.

google.appengine.api.dispatchinfo.LoadSingleDispatch(dispatch_info, open_fn=None)source

Carga un archivo dispatch.yaml o una string y muestra un DispatchInfoExternal.

Parámetros
  • dispatch_info: el contenido de un archivo dispatch.yaml como una string o un objeto de archivo abierto.

  • open_fn: función para abrir archivos. No se usa aquí, necesario para proporcionar una API polimórfica que usa el análisis yaml de appcfg.py.

Muestra

Una instancia de DispatchInfoExternal que representa el contenido de los análisis del

archivo .yaml.

Se genera el error
  • MalformDispatchConfigurationError: el archivo yaml contiene varias secciones de despacho o falta un valor obligatorio.

  • yaml_errors.EventError: Se produjo un error mientras se analizaba el archivo yaml.

excepción google.appengine.api.dispatchinfo.MalformedDispatchConfigurationErrorsource

Bases: google.appengine.api.dispatchinfo.Error

El archivo de configuración para envío es incorrecto.

clase google.appengine.api.dispatchinfo.ParsedURL(url_pattern)source

Bases: objeto

Clase de titular de URL de entrada de envío.

host_pattern

El componente del patrón de host del patrón de URL.

host_exact

Es verdadero si el patrón de host no comienza con un *.

host

host_pattern con cualquier * al principio que se quite.

path_pattern

Componente del patrón de ruta de acceso del patrón de URL.

path_exact

Es verdadero si el path_pattern no termina con un *.

ruta

path_pattern con cualquier * al final que se haya quitado.