Mercurial > piecrust2
comparison piecrust/routing.py @ 176:d47d9493bb0a
routes: When matching URIs, return metadata directly instead of the match object.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 03 Jan 2015 21:54:25 -0800 |
parents | 0a86a7a6b284 |
children | a75d024ee839 |
comparison
equal
deleted
inserted
replaced
175:7aa5f7880f71 | 176:d47d9493bb0a |
---|---|
74 return self.required_source_metadata.issubset(source_metadata.keys()) | 74 return self.required_source_metadata.issubset(source_metadata.keys()) |
75 | 75 |
76 def matchUri(self, uri): | 76 def matchUri(self, uri): |
77 m = self.uri_re.match(uri) | 77 m = self.uri_re.match(uri) |
78 if m: | 78 if m: |
79 return m | 79 return m.groupdict() |
80 if self.uri_re_no_path: | 80 if self.uri_re_no_path: |
81 m = self.uri_re_no_path.match(uri) | 81 m = self.uri_re_no_path.match(uri) |
82 if m: | 82 if m: |
83 return m | 83 return m.groupdict() |
84 return None | 84 return None |
85 | 85 |
86 def getUri(self, source_metadata, provider=None): | 86 def getUri(self, source_metadata, provider=None): |
87 if provider: | 87 if provider: |
88 source_metadata = dict(source_metadata) | 88 source_metadata = dict(source_metadata) |