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): |
