Пример #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))
Пример #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))
Пример #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
Пример #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
Пример #5
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.title = value
     return wrapped
Пример #6
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.requires_permission = value
     return wrapped
Пример #7
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.content_type = value
     return wrapped
Пример #8
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.return_statuses.append(ReturnStatus(status_code, description))
     return wrapped
Пример #9
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.parameters.append(Parameter(name, description, required))
     return wrapped
Пример #10
0
def secret(wrapped):
    item = registry.get(wrapped)
    item.secret = True
    return wrapped
Пример #11
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.description = value
     return wrapped
Пример #12
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.title = value
     return wrapped
Пример #13
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.requires_permission = value
     return wrapped
Пример #14
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.content_type = value
     return wrapped
Пример #15
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.return_statuses.append(ReturnStatus(status_code, description))
     return wrapped
Пример #16
0
 def inner(wrapped):
     route = registry.get(wrapped)
     route.parameters.append(Parameter(name, description, required))
     return wrapped
Пример #17
0
def secret(wrapped):
    item = registry.get(wrapped)
    item.secret = True
    return wrapped
Пример #18
0
 def inner(wrapped):
     item = registry.get(wrapped)
     item.description = value
     return wrapped