\BOOKMARK [0][-]{chapter.1}{Introduction}{} \BOOKMARK [0][-]{chapter.2}{Setting up routes}{} \BOOKMARK [1][-]{section.2.1}{Requirements}{chapter.2} \BOOKMARK [1][-]{section.2.2}{Magic path\137info}{chapter.2} \BOOKMARK [1][-]{section.2.3}{Conditions}{chapter.2} \BOOKMARK [1][-]{section.2.4}{Wildcard routes}{chapter.2} \BOOKMARK [1][-]{section.2.5}{Format extensions}{chapter.2} \BOOKMARK [1][-]{section.2.6}{Submappers}{chapter.2} \BOOKMARK [1][-]{section.2.7}{Submapper helpers}{chapter.2} \BOOKMARK [1][-]{section.2.8}{Adding routes from a nested application}{chapter.2} \BOOKMARK [0][-]{chapter.3}{Generation}{} \BOOKMARK [1][-]{section.3.1}{Generating routes based on the current URL}{chapter.3} \BOOKMARK [1][-]{section.3.2}{Generation-only routes \(aka. static routes\)}{chapter.3} \BOOKMARK [1][-]{section.3.3}{Filter functions}{chapter.3} \BOOKMARK [1][-]{section.3.4}{Generating URLs with subdomains}{chapter.3} \BOOKMARK [0][-]{chapter.4}{RESTful services}{} \BOOKMARK [1][-]{section.4.1}{Resource options}{chapter.4} \BOOKMARK [0][-]{chapter.5}{Unicode, Redirects, and More}{} \BOOKMARK [1][-]{section.5.1}{Unicode}{chapter.5} \BOOKMARK [1][-]{section.5.2}{Redirect Routes}{chapter.5} \BOOKMARK [1][-]{section.5.3}{Printing}{chapter.5} \BOOKMARK [1][-]{section.5.4}{Introspection}{chapter.5} \BOOKMARK [1][-]{section.5.5}{Other}{chapter.5} \BOOKMARK [1][-]{section.5.6}{Backward compatibility}{chapter.5} \BOOKMARK [0][-]{chapter.6}{Glossary}{} \BOOKMARK [0][-]{chapter.7}{Porting Routes to a WSGI Web Framework}{} \BOOKMARK [1][-]{section.7.1}{RoutesMiddleware}{chapter.7} \BOOKMARK [1][-]{section.7.2}{URL Resolution}{chapter.7} \BOOKMARK [1][-]{section.7.3}{Request Configuration}{chapter.7} \BOOKMARK [0][-]{chapter.8}{Indices and tables}{} \BOOKMARK [1][-]{section.8.1}{Module Listing}{chapter.8}