diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2013-05-22 17:44:00 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2013-05-22 17:44:00 +0200 |
commit | f9878932ef3a72a4e3708febb3545ece11d3a9cf (patch) | |
tree | 037de19b1502e8616be6bd664f135133fd19b00c /render.py | |
parent | 05974cf92a8a9daf1cd456629a121a3ddf0d13cb (diff) | |
download | www-f9878932ef3a72a4e3708febb3545ece11d3a9cf.tar.gz www-f9878932ef3a72a4e3708febb3545ece11d3a9cf.tar.bz2 www-f9878932ef3a72a4e3708febb3545ece11d3a9cf.zip |
host: filter out vserver ips on vserver hosts
Diffstat (limited to 'render.py')
-rw-r--r-- | render.py | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -9,9 +9,13 @@ class Renderer: def __init__(self, output_dir): self.env = jinja2.Environment( loader = jinja2.FileSystemLoader('./templates')) + self.env.filters['select_with_attribute'] = self.select_with_attribute self.output_dir = output_dir self.templates = {} + def select_with_attribute(self, iterable, attribute, result=True): + return [value for value in iterable if (attribute in value) == result] + def _render(self, template, filename, **kwargs): if template not in self.templates: self.templates[template] = self.env.get_template(template) |