def __call__(self): endpoints = [{ 'name': ep['name'], 'method': ep['verb'], 'description': (ep['adapter'].__doc__ or '').strip(), '@url': '/'.join((self.api_url, ep['name'])) } for ep in self.get_endpoints()] set_json_headers(self.request) return pretty_json({'endpoints': endpoints})
def __call__(self): endpoints = [ {'name': ep['name'], 'method': ep['verb'], 'description': (ep['adapter'].__doc__ or '').strip(), '@url': '/'.join((self.api_url, ep['name']))} for ep in self.get_endpoints()] set_json_headers(self.request) return pretty_json({'endpoints': endpoints})
def api_metadata_json(context, partials=('metadata', 'fields', 'uid', 'children', 'parent')): json_representation = getMultiAdapter((context, context.REQUEST), IJSONRepresentation) data = json.loads( json_representation.json(only=partials, filedata=False, field_dottednames=False, file_callback=file_callback)) context_api_view = context.restrictedTraverse('@@api') data['@url'] = '/'.join((context_api_view.api_url, 'metadata')) return pretty_json(data)
def api_metadata_json(context, partials=('metadata', 'fields', 'uid', 'children', 'parent')): json_representation = getMultiAdapter((context, context.REQUEST), IJSONRepresentation) data = json.loads(json_representation.json(only=partials, filedata=False, field_dottednames=False, file_callback=file_callback)) context_api_view = context.restrictedTraverse('@@api') data['@url'] = '/'.join((context_api_view.api_url, 'metadata')) return pretty_json(data)