

def get(self, request, *args, **kwargs):
    if (not request.site):
        raise Http404
    if (request.resolver_match.url_name == 'entry_page_serve_slug'):
        path_components = list(operator.itemgetter(0, (- 1))(request.path.strip('/').split('/')))
    else:
        path_components = [request.path.strip('/').split('/')[(- 1)]]
    (page, args, kwargs) = request.site.root_page.specific.route(request, path_components)
    for fn in hooks.get_hooks('before_serve_page'):
        result = fn(page, request, args, kwargs)
        if isinstance(result, HttpResponse):
            return result
    return page.serve(request, *args, **kwargs)

dataset/ETHPy150Open APSL/puput/puput/views.py EntryPageServe.get/original