Esempio n. 1
0
def register(api, path, resource):
    api._wrapped_add_route(path, resource)
    add_docs_route(api)
    cls = resource.__class__
    wrapped_resource = registry.get(cls)
    wrapped_resource.path = path
    registry.bind_api(api, wrapped_resource)
    for method, verb in METHODS_TO_VERBS.items():
        if hasattr(cls, method):
            f = getattr(cls, method)
            if hasattr(f, "__func__"):  # python 2.X
                f = f.__func__
            wrapped_resource.methods.append(registry.get(f))
Esempio n. 2
0
def register(api, path, resource):
    api._wrapped_add_route(path, resource)
    add_docs_route(api)
    cls = resource.__class__
    wrapped_resource = registry.get(cls)
    wrapped_resource.path = path
    registry.bind_api(api, wrapped_resource)
    for method, verb in METHODS_TO_VERBS.items():
        if hasattr(cls, method):
            f = getattr(cls, method)
            if hasattr(f, "__func__"): # python 2.X
                f = f.__func__
            wrapped_resource.methods.append(registry.get(f))
Esempio n. 3
0
 def inner(wrapped):
     route = registry.get(wrapped)
     if request is not None:
         route.example_request = request if isinstance(request, str) else json.dumps(request, indent = 4)
     if response is not None:
         route.example_response = response if isinstance(response, str) else json.dumps(response, indent = 4)
     return wrapped
Esempio n. 4
0
 def inner(wrapped):
     route = registry.get(wrapped)
     if request is not None:
         route.example_request = request if isinstance(
             request, str) else json.dumps(request, indent=4)
     if response is not None:
         route.example_response = response if isinstance(
             response, str) else json.dumps(response, indent=4)
     return wrapped
Esempio n. 5
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.title = value
     return wrapped
Esempio n. 6
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.requires_permission = value
     return wrapped
Esempio n. 7
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.content_type = value
     return wrapped
Esempio n. 8
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.return_statuses.append(ReturnStatus(status_code, description))
     return wrapped
Esempio n. 9
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.parameters.append(Parameter(name, description, required))
     return wrapped
Esempio n. 10
0
def secret(wrapped):
    item = registry.get(wrapped)
    item.secret = True
    return wrapped
Esempio n. 11
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.description = value
     return wrapped
Esempio n. 12
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.title = value
     return wrapped
Esempio n. 13
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.requires_permission = value
     return wrapped
Esempio n. 14
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.content_type = value
     return wrapped
Esempio n. 15
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.return_statuses.append(ReturnStatus(status_code, description))
     return wrapped
Esempio n. 16
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.parameters.append(Parameter(name, description, required))
     return wrapped
Esempio n. 17
0
def secret(wrapped):
    item = registry.get(wrapped)
    item.secret = True
    return wrapped
Esempio n. 18
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.description = value
     return wrapped