comparison piecrust/routing.py @ 1159:6baa94da8b16

routing: For some reason, escaping percents isn't happening anymore.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 12 Jun 2019 09:42:50 -0700
parents 1ce67d2fae0a
children 10520472cc73
comparison
equal deleted inserted replaced
1158:5762a0b821ac 1159:6baa94da8b16
9 logger = logging.getLogger(__name__) 9 logger = logging.getLogger(__name__)
10 10
11 11
12 route_re = re.compile(r'%((?P<qual>[\w\d]+):)?(?P<var>\+)?(?P<name>\w+)%') 12 route_re = re.compile(r'%((?P<qual>[\w\d]+):)?(?P<var>\+)?(?P<name>\w+)%')
13 route_esc_re = re.compile( 13 route_esc_re = re.compile(
14 r'\\%((?P<qual>[\w\d]+)\\:)?(?P<var>\\\+)?(?P<name>\w+)\\%') 14 r'%((?P<qual>[\w\d]+)\\:)?(?P<var>\\\+)?(?P<name>\w+)%')
15 ugly_url_cleaner = re.compile(r'\.html$') 15 ugly_url_cleaner = re.compile(r'\.html$')
16 16
17 17
18 class RouteNotFoundError(Exception): 18 class RouteNotFoundError(Exception):
19 pass 19 pass