google.appengine.api.backendinfo module

Summary

A library for working with BackendInfoExternal records, describing backends configured for an application. Supports loading the records from backend.yaml.

Contents

class google.appengine.api.backendinfo.BackendEntry(*args, **kwargs)source

Bases: google.appengine.api.validation.Validated

A backend entry describes a single backend.

ATTRIBUTES = {'max_concurrent_requests': <google.appengine.api.validation.Optional object>, 'instances': <google.appengine.api.validation.Optional object>, 'state': <google.appengine.api.validation.Optional object>, 'name': '(?!-)[a-z\\d\\-]{1,100}', 'start': <google.appengine.api.validation.Optional object>, 'public': <google.appengine.api.validation.Optional object>, 'dynamic': <google.appengine.api.validation.Optional object>, 'class': <google.appengine.api.validation.Optional object>, 'failfast': <google.appengine.api.validation.Optional object>, 'options': <google.appengine.api.validation.Optional object>}
Init()source
ParseOptions()source

Parses the ‘options’ field and sets appropriate fields.

ToDict()source

Returns a sorted dictionary representing the backend entry.

WriteOptions()source

Writes the ‘options’ field based on other settings.

get_class()source

Accessor for ‘class’, since an attribute reference is an error.

set_class(Class)source

Setter for ‘class’, since an attribute reference is an error.

class google.appengine.api.backendinfo.BackendInfoExternal(**attributes)source

Bases: google.appengine.api.validation.Validated

BackendInfoExternal describes all backend entries for an application.

ATTRIBUTES = {'backends': <google.appengine.api.validation.Optional object>}
exception google.appengine.api.backendinfo.BadConfigsource

Bases: exceptions.Exception

An invalid configuration was provided.

google.appengine.api.backendinfo.LoadBackendEntry(backend_entry)source

Parses a BackendEntry object from a string.

Parameters

backend_entry – a backend entry, as a string

Returns

A BackendEntry object.

google.appengine.api.backendinfo.LoadBackendInfo(backend_info, open_fn=None)source

Parses a BackendInfoExternal object from a string.

Parameters
  • backend_info – a backends stanza (list of backends) as a string

  • open_fn – Function for opening files. Unused.

Returns

A BackendInfoExternal object.