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