@app.route('/api/<path:page_path>')
def api_page(page_path):
    (path_other, ext) = path.splitext(page_path)
    if (ext == '.html'):
        return process_api_page(page_path[:(- 5)])
    elif ((path.basename(page_path) == 'package-list') or ext):
        return respond_with_package_list(page_path)
    elif (not page_path.endswith('/')):
        page_path += '/'
    return process_api_page((page_path + 'index'))
@app.route('/api/<path:page_path>')
def api_page(page_path):
    (path_other, ext) = path.splitext(page_path)
    if (ext == '.html'):
        return process_api_page(page_path[:(- 5)])
    elif ((path.basename(page_path) == 'package-list') or ext):
        return respond_with_package_list(page_path)
    elif (not page_path.endswith('/')):
        page_path += '/'
    return process_api_page((page_path + 'index'))