def __init__(self, sitemap=None, prefix='<STR_LIT>'):
if sitemap is None:<EOL><INDENT>sitemap = {}<EOL><DEDENT>make_route_response = inject_wsgi_types(<EOL>self.request_type,<EOL>self.response_type,<EOL>self.base_exc_type,<EOL>)<EOL>generated_sitemap = generate_sitemap(sitemap, [prefix])<EOL>self._routes = []<EOL>for route_template, callable in generated_sitemap:<EOL><INDENT>compiled_route = compile_route_regex(route_template)<EOL>controller = make_route_response(sitemap, route_template, callable)<EOL>self._routes.append((compiled_route, controller))<EOL><DEDENT>
Args:
    sitemap: asdf
    prefix: The base url segment which gets prepended to the given map.
        *note* the default of ''. This will cause the generated URI to be
        prefixed with '/'. If `None` is passed, there will be no prefix,
        but if any other string is passed, it should generally begin with
        a '/'.