Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/hgweb_mod.py @ 37022:c97b936d8bb5
templater: use named function to expand template against mapping dict (API)
And replace __call__(t, **mapping) in favor of generate(t, mapping). I prefer
a named function here since the templater isn't a simple function-like object.
.. api::
The templater is no longer callable. Use ``templater.generate(t, mapping)``
instead of ``templater(t, **pycompat.strkwargs(mapping))``.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 16 Mar 2018 21:39:32 +0900 |
parents | de117f579431 |
children | 16bbb15406c9 |
comparison
equal
deleted
inserted
replaced
37021:3e74d3cc500f | 37022:c97b936d8bb5 |
---|---|
196 resources=tres) | 196 resources=tres) |
197 return tmpl | 197 return tmpl |
198 | 198 |
199 def sendtemplate(self, name, **kwargs): | 199 def sendtemplate(self, name, **kwargs): |
200 """Helper function to send a response generated from a template.""" | 200 """Helper function to send a response generated from a template.""" |
201 self.res.setbodygen(self.tmpl(name, **kwargs)) | 201 kwargs = pycompat.byteskwargs(kwargs) |
202 self.res.setbodygen(self.tmpl.generate(name, kwargs)) | |
202 return self.res.sendresponse() | 203 return self.res.sendresponse() |
203 | 204 |
204 class hgweb(object): | 205 class hgweb(object): |
205 """HTTP server for individual repositories. | 206 """HTTP server for individual repositories. |
206 | 207 |