Mercurial > piecrust2
comparison piecrust/routing.py @ 154:a42469dbdc47
Match routes completely, not partially.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 27 Dec 2014 16:47:44 -0800 |
parents | ab6e7e0e9d44 |
children | 0a86a7a6b284 |
comparison
equal
deleted
inserted
replaced
153:1c3d229158ba | 154:a42469dbdc47 |
---|---|
24 self.app = app | 24 self.app = app |
25 uri = cfg['url'] | 25 uri = cfg['url'] |
26 self.uri_root = app.config.get('site/root').rstrip('/') + '/' | 26 self.uri_root = app.config.get('site/root').rstrip('/') + '/' |
27 self.uri_pattern = uri.lstrip('/') | 27 self.uri_pattern = uri.lstrip('/') |
28 self.uri_format = route_re.sub(self._uriFormatRepl, self.uri_pattern) | 28 self.uri_format = route_re.sub(self._uriFormatRepl, self.uri_pattern) |
29 p = route_re.sub(self._uriPatternRepl, self.uri_pattern) | 29 p = route_re.sub(self._uriPatternRepl, self.uri_pattern) + '$' |
30 self.uri_re = re.compile(p) | 30 self.uri_re = re.compile(p) |
31 self.source_name = cfg['source'] | 31 self.source_name = cfg['source'] |
32 self.taxonomy = cfg.get('taxonomy') | 32 self.taxonomy = cfg.get('taxonomy') |
33 self.required_source_metadata = [] | 33 self.required_source_metadata = [] |
34 for m in route_re.finditer(uri): | 34 for m in route_re.finditer(uri): |