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))
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
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
def inner(wrapped): item = registry.get(wrapped) item.title = value return wrapped
def inner(wrapped): route = registry.get(wrapped) route.requires_permission = value return wrapped
def inner(wrapped): route = registry.get(wrapped) route.content_type = value return wrapped
def inner(wrapped): route = registry.get(wrapped) route.return_statuses.append(ReturnStatus(status_code, description)) return wrapped
def inner(wrapped): route = registry.get(wrapped) route.parameters.append(Parameter(name, description, required)) return wrapped
def secret(wrapped): item = registry.get(wrapped) item.secret = True return wrapped
def inner(wrapped): item = registry.get(wrapped) item.description = value return wrapped