Mercurial > piecrust2
comparison piecrust/routing.py @ 555:daf8df5ade7d
serve: Refactor the server to make pieces usable by the debugging middleware.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 12 Aug 2015 23:04:46 -0700 |
parents | bab91fcef741 |
children | 624559e72d3b |
comparison
equal
deleted
inserted
replaced
554:155c7e20414f | 555:daf8df5ade7d |
---|---|
13 route_esc_re = re.compile(r'\\%((?P<qual>path)\\:)?(?P<name>\w+)\\%') | 13 route_esc_re = re.compile(r'\\%((?P<qual>path)\\:)?(?P<name>\w+)\\%') |
14 template_func_re = re.compile(r'^(?P<name>\w+)\((?P<first_arg>\w+)' | 14 template_func_re = re.compile(r'^(?P<name>\w+)\((?P<first_arg>\w+)' |
15 r'(?P<other_args>.*)\)\s*$') | 15 r'(?P<other_args>.*)\)\s*$') |
16 template_func_arg_re = re.compile(r',\s*(?P<arg>\w+)') | 16 template_func_arg_re = re.compile(r',\s*(?P<arg>\w+)') |
17 ugly_url_cleaner = re.compile(r'\.html$') | 17 ugly_url_cleaner = re.compile(r'\.html$') |
18 | |
19 | |
20 class RouteNotFoundError(Exception): | |
21 pass | |
18 | 22 |
19 | 23 |
20 def create_route_metadata(page): | 24 def create_route_metadata(page): |
21 route_metadata = copy.deepcopy(page.source_metadata) | 25 route_metadata = copy.deepcopy(page.source_metadata) |
22 route_metadata.update(page.getRouteMetadata()) | 26 route_metadata.update(page.getRouteMetadata()) |