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}}¶
-