Data Request Handlers (fixie_data.handlers)¶
Tornado handlers for interfacing with fixie data management.
-
class
fixie_data.handlers.Delete(application, request, **kwargs)[source]¶ -
-
response_keys= ('status', 'message')¶
-
schema= {'path': {'type': 'string', 'empty': False, 'required': True}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}¶
-
-
class
fixie_data.handlers.Fetch(application, request, **kwargs)[source]¶ -
-
chunksize= 16384¶
-
response_keys= ('file', 'status', 'message')¶
-
schema= {'path': {'type': 'string', 'empty': False, 'required': True}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'url': {'type': 'boolean'}, 'user': {'type': 'string', 'empty': False, 'required': True}}¶
-
-
class
fixie_data.handlers.GC(application, request, **kwargs)[source]¶ -
-
response_keys= ('status', 'message')¶
-
schema= {}¶
-
-
class
fixie_data.handlers.Info(application, request, **kwargs)[source]¶ -
-
response_keys= ('infos', 'status', 'message')¶
-
schema= {'paths': {'anyof': [{'type': 'string'}, {'type': 'list', 'empty': False, 'schema': {'type': 'string', 'empty': False}}], 'nullable': True, 'excludes': 'pattern'}, 'pattern': {'type': 'string', 'nullable': True, 'excludes': 'paths'}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}¶
-
-
class
fixie_data.handlers.ListPaths(application, request, **kwargs)[source]¶ -
-
response_keys= ('paths', 'status', 'message')¶
-
schema= {'pattern': {'type': 'string', 'nullable': True}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}¶
-
-
class
fixie_data.handlers.Table(application, request, **kwargs)[source]¶ -
-
response_keys= ('table', 'status', 'message')¶
-
schema= {'conds': {'type': 'list', 'schema': {'type': 'list', 'empty': False, 'minlength': 3, 'maxlength': 3}, 'nullable': True}, 'format': {'type': 'string', 'allowed': ['json', 'json:str', 'json:dict']}, 'name': {'type': 'string', 'empty': False, 'required': True}, 'orient': {'type': 'string', 'allowed': ['split', 'records', 'index', 'columns', 'values']}, 'path': {'type': 'string', 'empty': False, 'required': True}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}¶
-