google.appengine.api.croninfo module

Summary

CronInfo tools.

A library for working with CronInfo records, describing cron entries for an application. Supports loading the records from yaml.

Contents

class google.appengine.api.croninfo.CronEntry(**attributes)source

Bases: google.appengine.api.validation.Validated

A cron entry describes a single cron job.

ATTRIBUTES = {u'retry_parameters': <google.appengine.api.validation.Optional object>, u'schedule': <google.appengine.api.croninfo.GrocValidator object>, u'url': u'^/.*$', u'description': <google.appengine.api.validation.Optional object>, u'timezone': <google.appengine.api.croninfo.TimezoneValidator object>, u'target': <google.appengine.api.validation.Optional object>}
class google.appengine.api.croninfo.CronInfoExternal(**attributes)source

Bases: google.appengine.api.validation.Validated

CronInfoExternal describes all cron entries for an application.

ATTRIBUTES = {u'cron': <google.appengine.api.validation.Optional object>, 'application': <google.appengine.api.validation.Optional object>}
class google.appengine.api.croninfo.GrocValidator(default=None)source

Bases: google.appengine.api.validation.Validator

Checks that a schedule is in valid groc format.

Validate(value, key=None)source

Validates a schedule.

google.appengine.api.croninfo.LoadSingleCron(cron_info, open_fn=None)source

Load a cron.yaml file or string and return a CronInfoExternal object.

exception google.appengine.api.croninfo.MalformedCronfigurationFilesource

Bases: exceptions.Exception

Configuration file for Cron is malformed.

class google.appengine.api.croninfo.RetryParameters(**attributes)source

Bases: google.appengine.api.validation.Validated

Retry parameters for a single cron job.

ATTRIBUTES = {u'min_backoff_seconds': <google.appengine.api.validation.Optional object>, u'job_age_limit': <google.appengine.api.validation.Optional object>, u'job_retry_limit': <google.appengine.api.validation.Optional object>, u'max_backoff_seconds': <google.appengine.api.validation.Optional object>, u'max_doublings': <google.appengine.api.validation.Optional object>}
class google.appengine.api.croninfo.TimezoneValidator(default=None)source

Bases: google.appengine.api.validation.Validator

Checks that a timezone can be correctly parsed and is known.

Validate(value, key=None)source

Validates a timezone.