Batch Request Handlers (fixie_batch.handlers)

Tornado handlers for interfacing with fixie batch execution.

class fixie_batch.handlers.Cancel(application, request, **kwargs)[source]
post()[source]
response_keys = ('jobid', 'status', 'message')
schema = {'job': {'anyof_type': ['integer', 'string'], 'required': True}, 'project': {'type': 'string'}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}
class fixie_batch.handlers.Query(application, request, **kwargs)[source]
post()[source]
response_keys = ('data', 'status', 'message')
schema = {'jobs': {'anyof': [{'type': 'integer'}, {'type': 'string'}, {'type': 'list', 'empty': False, 'schema': {'anyof_type': ['integer', 'string']}}], 'nullable': True}, 'projects': {'anyof': [{'type': 'string'}, {'type': 'list', 'empty': False, 'schema': {'type': 'string'}}], 'nullable': True}, 'statuses': {'anyof': [{'type': 'string', 'allowed': ['all', 'canceled', 'failed', 'running', 'completed', 'queued']}, {'type': 'list', 'empty': False, 'schema': {'type': 'string', 'allowed': ['all', 'canceled', 'failed', 'running', 'completed', 'queued']}}]}, 'users': {'anyof': [{'type': 'string', 'empty': False}, {'type': 'list', 'empty': False, 'schema': {'type': 'string', 'empty': False}}], 'nullable': True}}
class fixie_batch.handlers.Spawn(application, request, **kwargs)[source]
post()[source]
response_keys = ('jobid', 'status', 'message')
schema = {'interactive': {'type': 'boolean'}, 'name': {'type': 'string'}, 'notify': {'type': 'list'}, 'path': {'type': 'string'}, 'permissions': {'anyof': [{'type': 'string', 'allowed': ['public', 'private']}, {'type': 'list', 'schema': {'type': 'string'}}]}, 'post': {'type': 'list'}, 'project': {'type': 'string'}, 'simulation': {'anyof_type': ['dict', 'string'], 'required': True}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}