def apply(self): self.cowsay = shutil.which('cowsay') txt = Template.from_string(self.msg, self.resource) if self.cowsay and os.environ.get('MOO'): cmd = COWSAY.format(msg=txt) txt = self.run(cmd, echo=False) self.echo(txt) return self.ok()
def apply(self): self.cowsay = shutil.which('cowsay') txt = Template.from_string(self.msg, self.resource) if self.cowsay and os.environ.get('MOO'): cmd = COWSAY.format(msg=txt) txt = subprocess.check_output(cmd, shell=True).decode() self.echo(txt) return self.ok()
def should_replace_using_template(self): """ for from_template , should we write the template? """ if not self.overwrite: return False data = self.slurp(self.from_template, remote=True) self.evaluated_template = Template.from_string(data, self.resource) if not FileTests.exists(self.name): return True original = self.slurp(self.name) return original != self.evaluated_template
def template(self, msg): return Template.from_string(msg, self)
def evaluate(self, resource): return CoreTemplate.from_string(self.expr, resource)