def substitute(self, value, escape=None): #FIXME: Better error handling format = utils.filterFormat(value, self._variables) if escape is None: return format % self._variables vars = dict([(k, escape(v)) for k, v in self._variables.iteritems()]) return format % vars
def getReportFile(self): vars = {"id": self._random} template = self.config.reportTemplate format = utils.filterFormat(template, vars) return format % vars
def __applyFileTemplate(tmpl, path): if not tmpl: return path p, b, e = fileutils.splitPath(path) vars = {"path": p, "basename": b, "extension": e, "filename": (b + e)} format = utils.filterFormat(tmpl, vars) return format % vars