Exemple #1
0
 def __call__(self):
     item = extract_json_from_request(self.request)
     self.validate(item)
     item['_path'] = path_relative_to_root(
         '/'.join(self.context.getPhysicalPath()))
     self.transmogrify(item)
     set_json_headers(self.request)
     return IAPIMetadataJson(self.context)
Exemple #2
0
    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})
Exemple #3
0
    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})
Exemple #4
0
 def __call__(self):
     set_json_headers(self.request)
     return IAPIMetadataJson(self.context)